Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
yTka

[Dayz 0.63] Миссия и Админка в игре

Рекомендованные сообщения

с файлами админки сервак начал ошибку выдавать кфг сервера я понял переехал???

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

притом в конфиге прописанно instanceId = 1;  и до этого сервак работал нормально 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

irkutsk38 Разобрался, я кароч папку moddedscript поместил не в корень сервера, теперь миссия работает но админки так и нет, хотя в файлах я свой стим ид прописал...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для совсем ленивых "админка с этой сборки на текущую чистую steam-версию сервера игры. Это пакет минимум" (не обновленная и с вырезанной частью функций).

Установка:

1. Открть 'mpmissions\dayzOffline.chernarusplus\init.c' и добавить в самом начале файла 1 строкой

#include "$CurrentDir:\mpmissions\dayzOffline.chernarusplus\Scripts\AdminTool_functions.c" 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

2. Найти в классе 'CustomMission: MissionServer' и добавить:

override void OnInit()
	{
		AdminTool(); //Call for admin tool scripts
	}

Если есть функция 'OnInit()', то добавить в ее конец код:

AdminTool(); //Call for admin tool scripts

Пример:

Безымянный.png

Затем ниже в теле этого же класса добавляем функцию (если есть уже, заменяем или дописываем недостающее)

override void OnEvent(EventType eventTypeId, Param params) 
	{
		PlayerIdentity identity;
		PlayerBase player;
		int counter = 0;
		
		switch(eventTypeId)
		{
//--------------
		case ChatChannelEventTypeID:
			ChatChannelEventParams cc_params = ChatChannelEventParams.Cast( params );
			Print("cc_params:: "+cc_params.param1);		
		break;

		case ChatMessageEventTypeID:   //ChatChannelEventTypeID   //ChatMessageEventTypeID
			ChatMessageEventParams chat_params = ChatMessageEventParams.Cast( params );
			Print("Channel: "+chat_params.param1+" From: "+chat_params.param2+ " Message: "+chat_params.param3+ " Color: "+chat_params.param4);
			check_admin_game_uid(chat_params);
		break; 	
//--------------
		case PreloadEventTypeID:
			PreloadEventParams preloadParams;
			Class.CastTo(preloadParams, params);
			
			OnPreloadEvent(preloadParams.param1, preloadParams.param2, preloadParams.param3, preloadParams.param4, preloadParams.param5);
			break;

		case ClientNewEventTypeID:
			ClientNewEventParams newParams;
			Class.CastTo(newParams, params);
			
			player = OnClientNewEvent(newParams.param1, newParams.param2, newParams.param3);
			if (!player)
			{
				Debug.Log("ClientNewEvent: Player is empty");
				return;
			}
			identity = newParams.param1;
			InvokeOnConnect(player,identity );
			break;
			
		case ClientReadyEventTypeID:
			ClientReadyEventParams readyParams;
			Class.CastTo(readyParams, params);
			
			identity = readyParams.param1;
			Class.CastTo(player, readyParams.param2);
			if (!player)
			{
				Debug.Log("ClientReadyEvent: Player is empty");
				return;
			}
			
			OnClientReadyEvent(identity, player);
			InvokeOnConnect(player, identity);
			break;
					
		case ClientRespawnEventTypeID:
			ClientRespawnEventParams respawnParams;
			Class.CastTo(respawnParams, params);
			
			identity = respawnParams.param1;
			Class.CastTo(player, respawnParams.param2);
			if (!player)
			{
				Debug.Log("ClientRespawnEvent: Player is empty");
				return;
			}
			
			OnClientRespawnEvent(identity, player);
			break;
		
		case ClientDisconnectedEventTypeID:
			ClientDisconnectedEventParams discoParams;
			Class.CastTo(discoParams, params);		
			
			identity = discoParams.param1;
			Class.CastTo(player, discoParams.param2);			
			int discTime = discoParams.param3;
			bool authFailed = discoParams.param4;

			if (!player)
			{
				Debug.Log("ClientDisconnectenEvent: Player is empty");
				return;
			}
						
			InvokeOnDisconnect(player);
			OnClientDisconnectedEvent(identity, player, discTime, authFailed);	
			break;
			
		case LogoutCancelEventTypeID:
			LogoutCancelEventParams logoutCancelParams;
				
			Class.CastTo(logoutCancelParams, params);				
			Class.CastTo(player, logoutCancelParams.param1);
			identity = player.GetIdentity();
			if (identity)
			{
				// disable reconnecting to old char
				GetGame().RemoveFromReconnectCache(identity.GetId());
				Print("[Logout]: Player " + identity.GetId() + " cancelled"); 
			}
			else
			{
				Print("[Logout]: Player cancelled"); 
			}
			m_LogoutPlayers.Remove(player);
			
			break;
		}
	}

3. Создаем папку 'Scripts' в 'mpmissions\dayzOffline.chernarusplus'

4. Создаем файл с именем и расширением 'AdminTool_functions.c' и заполняем его следующим содержимым

    ref map<string, string>	m_AdminList = new map<string, string>; //UID, name
	ref map<string, vector>	m_TPLocations = new map<string, vector>; //name of town, pos
	bool m_FreeCamera; 
	
	Camera m_oCamera;

	bool m_IsDebugRunning = false;

	PlayerIdentity m_AdminPlayer;

	void AdminTool()
	{
		m_AdminList.Insert("76522351458876968621","XPlayeX"); //UID , NAME
		m_AdminList.Insert("76522351458876968622","XPlayeX0"); //UID , NAME
		m_AdminList.Insert("76522351458876968623","XPlayeX1"); //UID , NAME
		
		Print("Class AdminTool:: Loading Scripted Mods...");

		//Add Towns to TP array
		m_TPLocations.Insert( "Severograd", "8428.0 0.0 12767.1" );
        m_TPLocations.Insert( "Krasnostav", "11172.0 0.0 12314.1" );
        m_TPLocations.Insert( "Mogilevka", "7583.0 0.0 5159.4" );
        m_TPLocations.Insert( "Stary Sobor", "6072.0 0.0 7852.5" );
        m_TPLocations.Insert( "Msta", "11207.0 0.0 5380.54" );
        m_TPLocations.Insert( "Vybor", "3729.51 0.0 8935.56" );
        m_TPLocations.Insert( "Gorka", "9787.1 0.0 8767.19" );
        m_TPLocations.Insert( "Solnicni", "13393.1 0.0 6159.8" );
        m_TPLocations.Insert( "Airport Vybor", "4828.9 0.0 10219.5" );
        m_TPLocations.Insert( "Airport Balota", "4791.53 0.0 2557.47" );
        m_TPLocations.Insert( "Airport Krasnostav", "12004.3 0.0 12655.3" );
        m_TPLocations.Insert( "Chernogorsk Center", "6893.07 0.0 2618.13" );
        m_TPLocations.Insert( "Chernogorsk West", "6546.03 0.0 2317.56" );
        m_TPLocations.Insert( "Chernogorsk East", "7105.76 0.0 2699.53" );
        m_TPLocations.Insert( "Elektrozavodsk Center", "10459.8 0.0 2322.72" );
        m_TPLocations.Insert( "Elektrozavodsk East", "10414.5 0.0 2569.42" );
        m_TPLocations.Insert( "Berezino Center", "12296.9 0.0 9470.51" );
        m_TPLocations.Insert( "Berezino West", "12035.4 0.0 9143.49" );
        m_TPLocations.Insert( "Berezino East", "12932.3 0.0 10172.7" );
        m_TPLocations.Insert( "Svetlojarsk Center", "13835.3 0.0 13202.3" );	
        m_TPLocations.Insert( "Zelenogorsk Center", "2660.99 0.0 5299.28" );
        m_TPLocations.Insert( "Zelenogorsk West", "2489.45 0.0 5080.41" );
	}

	//------------------------------Admin quick Commands (Chatbased)-------------------
	int TeleportAllPlayersTo(PlayerBase PlayerAdmin)
	{
		//Collectes Arry of players
		array<Man> players = new array<Man>;
	    GetGame().GetPlayers( players );

	    vector AdminPos;
	    AdminPos = PlayerAdmin.GetPosition();

	    for ( int i = 0; i < players.Count(); ++i )
		{
			PlayerBase Target = players.Get(i);
			Target.SetPosition( AdminPos );
		}
		return i;
	}

	void oSpawnItemFunc(bool ground, PlayerBase player, string ClassName)
	{
		EntityAI item;
		ItemBase itemBs

		vector NewPosition;
		vector OldPosition;

		if (ground)
		{
			OldPosition = player.GetPosition();

			NewPosition[0] = OldPosition[0] + 1.5;
			NewPosition[1] = OldPosition[1] + 0.1;
			NewPosition[2] = OldPosition[2] + 1.5;

			item = GetGame().CreateObject( ClassName, NewPosition, false, true );
		}else{

			item = player.GetInventory().CreateInInventory( ClassName );
			itemBs = ItemBase.Cast(item);	
			itemBs.SetQuantity(1);
		}
	}

	vector SnapToGround(vector pos)
    {
        float pos_x = pos[0];
        float pos_z = pos[2];
        float pos_y = GetGame().SurfaceY( pos_x, pos_z );
        vector tmp_pos = Vector( pos_x, pos_y, pos_z );
        tmp_pos[1] = tmp_pos[1] + pos[1];

        return tmp_pos;
    }

	void check_admin_game_uid(ChatMessageEventParams chat_params)
	{
		array<Man> players = new array<Man>;
		GetGame().GetPlayers( players );

		int length = chat_params.param3.Length();
		string strSub, strCommand, strCodeline, strMessage, selectedPName;

		PlayerBase selectedPlayer;
		PlayerIdentity selectedIdentity;

		Param1<string> Msgparam;
		if (chat_params.param1 == 0 && chat_params.param2 != "") 
		{

		for ( int i = 0; i < players.Count(); ++i )
		{
			PlayerBase playerAdmin = players.Get(i);
			PlayerIdentity identityT = playerAdmin.GetIdentity();
			string PlayerUID = identityT.GetPlainId();
			string GUID = playerAdmin.GetIdentity().GetPlainId(); //Steam 64

				if( m_AdminList.Contains(PlayerUID) && playerAdmin.GetIdentity().GetName() == chat_params.param2)
				{
						if (length > 4)
						{
							strSub = chat_params.param3.Substring(0,4);
							string strTpCheck = chat_params.param3.Substring(0,5);
							string strLength6 = chat_params.param3.Substring(0,6);

							if (strLength6 == "/strip")
							{
								selectedPName = chat_params.param3.Substring(7,length);
								if ( selectedPName != "" )
								{
									for ( int a = 0; a < players.Count(); ++a )
									{
										selectedPlayer = players.Get(a);
										selectedIdentity = selectedPlayer.GetIdentity();
										if ( selectedIdentity.GetName() == selectedPName )
										{
											selectedPlayer.RemoveAllItems();
											Msgparam = new Param1<string>( "Player Stripped!" );
											GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
										}
									}
								}
							}

							if (strTpCheck == "/tppm")
							{
								selectedPName = chat_params.param3.Substring(6,length);
								if ( selectedPName != "" )
								{
									for ( int zm = 0; zm < players.Count(); ++zm )
									{
										selectedPlayer = players.Get(zm);
										selectedIdentity = selectedPlayer.GetIdentity();
										if ( selectedIdentity.GetName() == selectedPName )
										{
										   playerAdmin.SetPosition(selectedPlayer.GetPosition());

										   strMessage = "You were teleported to player " + selectedPName;
										   Msgparam = new Param1<string>( strMessage );
										   GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
										}
									}
								}
							}

							if (strSub == "/tpp")
							{
								selectedPName = chat_params.param3.Substring(5,length);
								if ( selectedPName != "" )
								{
									for ( int z = 0; z < players.Count(); ++z )
									{
										selectedPlayer = players.Get(z);
										selectedIdentity = selectedPlayer.GetIdentity();
										if ( selectedIdentity.GetName() == selectedPName )
										{
										   selectedPlayer.SetPosition(playerAdmin.GetPosition());

										   Msgparam = new Param1<string>( "You were teleported by the admin!" );
										   GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, selectedIdentity);
										  
										   strMessage = "Player " + selectedPName + " was teleported to your location!";
										   Msgparam = new Param1<string>( strMessage );
										   GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
										}
									}
								}
							}

							if (strTpCheck == "/tpto")
							{
								vector position = "0 0 0";
								string selectedTown = chat_params.param3.Substring(6,length);
								if (m_TPLocations.Contains(selectedTown))
								{
									m_TPLocations.Find( selectedTown, position );

									vector ofixPlayerPos;
									ofixPlayerPos[0] = position[0];
									ofixPlayerPos[2] = position[2];

									ofixPlayerPos = SnapToGround( ofixPlayerPos );

									playerAdmin.SetPosition(ofixPlayerPos);

									strMessage = "Teleported To Location: " + selectedTown;
									Msgparam = new Param1<string>( strMessage );
									GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
								}
								else
								{
									strMessage = "Teleport Failed! Location: " + selectedTown + " Is not on the list!";
									Msgparam = new Param1<string>( strMessage );
									GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
								}
							}

							if (strSub == "/cmd")
							{
								if ( chat_params.param3.Contains("/execEnf") )
								{
									strCodeline = chat_params.param3.Substring(13,length);
									GetGame().ExecuteEnforceScript("void scConsMain() \n{\n" + strCodeline + "\n}\n", "scConsMain");
									Print("strCodeline: "+strCodeline);
								}
							}

							if (strSub == "/spi")
							{
								strCodeline = chat_params.param3.Substring(5,length);
								oSpawnItemFunc(false,playerAdmin,strCodeline);
								strMessage = "Admin Commands: Item " + strCodeline + " Added in Inventory!";
								Msgparam = new Param1<string>( strMessage );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							}

							if (strSub == "/spg")
							{
								strCodeline = chat_params.param3.Substring(5,length);
								oSpawnItemFunc(true,playerAdmin,strCodeline);
								strMessage = "Admin Commands: Item " + strCodeline + " Spawned around you!";
								Msgparam = new Param1<string>( strMessage );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							}

							if (strSub == "/tpc")
							{
								strCodeline = chat_params.param3.Substring(5,length);
								vector tpPos = strCodeline.ToVector();

								vector fixPlayerPos;
								fixPlayerPos[0] = tpPos[0];
								fixPlayerPos[2] = tpPos[2];

								fixPlayerPos = SnapToGround( fixPlayerPos );
								playerAdmin.SetPosition(fixPlayerPos);

								strMessage = "Teleported to:: " + tpPos;
								Msgparam = new Param1<string>( strMessage );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							}
						}
					
						switch(chat_params.param3) {

							case "/ammo":
								EntityAI CurrentWeapon = playerAdmin.GetHumanInventory().GetEntityInHands();
								if( CurrentWeapon )
								{
									CurrentWeapon.SetHealth( CurrentWeapon.GetMaxHealth( "", "" ) );
									Magazine foundMag = ( Magazine ) CurrentWeapon.GetAttachmentByConfigTypeName( "DefaultMagazine" );
									if( foundMag && foundMag.IsMagazine())
									{
										foundMag.ServerSetAmmoMax();
									}
									
									Object Suppressor = ( Object ) CurrentWeapon.GetAttachmentByConfigTypeName( "SuppressorBase" );
									if( Suppressor )
									{
										Suppressor.SetHealth( Suppressor.GetMaxHealth( "", "" ) );
									}
								}
								string displayName = CurrentWeapon.ConfigGetString("displayName");
								Msgparam = new Param1<string>( "Weapon " + displayName + "Reloaded and Repaired" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							break;

							case "/freecam":
							PlayerBase pBody = playerAdmin;

							if (m_FreeCamera)
							{
								GetGame().SelectPlayer(playerAdmin.GetIdentity(), pBody);
								m_FreeCamera = false;
								Msgparam = new Param1<string>( "Exiting FreeCam!" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							}
							else
							{
								GetGame().SelectPlayer(playerAdmin.GetIdentity(), NULL);
								GetGame().SelectSpectator(playerAdmin.GetIdentity(), "freedebugcamera", playerAdmin.GetPosition()); //staticcamera, freedebugcamera, dayzspectator
								m_FreeCamera = true;
								Msgparam = new Param1<string>( "FreeCam Spawned!" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							}

							break;

							case "/debug":
							if (m_IsDebugRunning)
							{
								Msgparam = new Param1<string>( "DeBug Monitor (Status Monitor) Disabled!" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
								GetGame().SetDebugMonitorEnabled(0);
								m_IsDebugRunning = false;
							}
							else
							{
								Msgparam = new Param1<string>( "DeBug Monitor (Status Monitor) Enabled!" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
								GetGame().SetDebugMonitorEnabled(1);
								m_IsDebugRunning = true;
							}

							break;

							case "/nighttime":

							GetGame().GetWorld().SetDate( 1988, 5, 23, 22, 0 );
							Msgparam = new Param1<string>( "NIGHT TIME!!" );
							GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							break;

							case "/daytime":

							GetGame().GetWorld().SetDate( 1988, 5, 23, 12, 0 );
							Msgparam = new Param1<string>( "DAY TIME!!" );
							GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							break;
						
							case "/heal":
								Msgparam = new Param1<string>( "Player Healed!" );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
								playerAdmin.SetHealth( playerAdmin.GetMaxHealth( "", "" ) );
								playerAdmin.SetHealth( "","Blood", playerAdmin.GetMaxHealth( "", "Blood" ) );
							break;

							case "/kill":
								playerAdmin.SetHealth(0);
							break;
							
							case "/tpalltome":
								int tpCount = TeleportAllPlayersTo(playerAdmin);
								string msgc = "All " + tpCount.ToString() + " Players Teleported to my POS!";
								Msgparam = new Param1<string>( msgc );
								GetGame().RPCSingleParam(playerAdmin, ERPCs.RPC_USER_ACTION_MESSAGE, Msgparam, true, playerAdmin.GetIdentity());
							break;
							
							case "/killall":
								for ( int ig = 0; ig < players.Count(); ++ig )
								{
									PlayerBase Target = players.Get(ig);
									if ( (Target.GetIdentity()) == identityT )
									{
										
									}else{

										Target = players.Get(ig);
										Target.SetHealth(0);
									}

								}
							break;
							case "/spawncar":
								EntityAI MyV3S;

								vector NewPosition;
								vector OldPosition;

								OldPosition = playerAdmin.GetPosition();

								NewPosition[0] = OldPosition[0] + 1.5;
								NewPosition[1] = OldPosition[1] + 0.2;
								NewPosition[2] = OldPosition[2] + 1.5;

								MyV3S = GetGame().CreateObject( "OffroadHatchback", NewPosition, false, true, true );
								
								MyV3S.GetInventory().CreateAttachment("HatchbackHood");
								MyV3S.GetInventory().CreateAttachment("HatchbackTrunk");
								MyV3S.GetInventory().CreateAttachment("HatchbackDoors_CoDriver");
								MyV3S.GetInventory().CreateAttachment("HatchbackWheel");
								MyV3S.GetInventory().CreateAttachment("HatchbackWheel");
								MyV3S.GetInventory().CreateAttachment("HatchbackWheel");
								MyV3S.GetInventory().CreateAttachment("HatchbackWheel");
								MyV3S.GetInventory().CreateAttachment("SparkPlug");
								MyV3S.GetInventory().CreateAttachment("EngineBelt");
								MyV3S.GetInventory().CreateAttachment("CarBattery");
							break;
						}
				}
		}
	}
	}

или поместить готовый файл

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

5. В строках

m_AdminList.Insert("76522351458876968621","XPlayeX"); //UID , NAME
m_AdminList.Insert("76522351458876968622","XPlayeX0"); //UID , NAME
m_AdminList.Insert("76522351458876968623","XPlayeX1"); //UID , NAME

заменяем на 'SteamID 64' первый элемент в кавычках, а второй на точный ник игрока

Таких строк можно сделать несколько, если у вас несколько игроков.

6. Запускаем сервер и радуемся. Авторизуемся через '#login {пароль админа сервера}' в чате и используем команды.

 

Для совсем уж рукожопов, миссия сервера с админкой:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

P.S. Команды видны всем игрокам!

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new Через #логин может войти в админку только 1 админ, не знаешь можно ли это как то исправить?

Изменено пользователем Lost949 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lost949 думаю что нельзя исправить. Надо искать либо обработчик комманд чата в локальном диапазоне игрока, либо включать общий глобальный чат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

!!! File "CurrentDir:mpmissions\DayZSurvivor.chernarusplus\init.c" does not exist...

Выдает при запуске сервера в логах,админка не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new Делал,не работает,все команды проверил из доступных

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Chuffin то что ты скинул - этого нет в том, что я скинул. Вывод - не делал. Переделывай, строго по написанному на чистом сервере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задавал вопрос,но как понял сама админка не робит.Модер можешь это удалить.

Изменено пользователем Nyborezik (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Dart4g 5be70fa9ab9eb_.jpg.5d1730e4111bde381f2fdc6f879507f1.jpg у меня такаяже ошибка как ты решил ее???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mastaZz или параметры запуска не верные, или название сервера длинное

Nyborezik скинул выше рабочее

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new я поннял этто из-за этого
ПРИМЕЧАНИЕ: НЕ подписывайте mod ModScripts, если вы это сделаете, то проверкаСигнатура не будет работать!

там как раз эта функция находится

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new m_AdminList.Insert("76522351458876968623","XPlayeX1"); //UID , NAME где взять этот UID и имя которое в меню игры пишется? или в стиме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Nyborezik в параметрах запуска игры в стиме добавь:

-name=Nyborezik

где Nyborezik - и есть твой ник

steamid 64 берется с вашего стим профиля, найти его не сложно.


на сайтике https://steamid.io/ вводим ссылку на свой профиль и найдем строку с своим steam64id

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new скачал полностью папку
в файле указал свой айди и ник
m_AdminList.Insert("76561198054531703","XmastaZzX1");
прописал свой ник в пораметре запуска сервера
-name=mastaZz
поставил пороль на сервер в конфиге 123
пишу как зашёл на сервер 
#mastaZz 123
но не заходит в админку и не выполняет команды(((
что я не так делаю???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нужно ли в параметрах запуска сервера прописать -profiles=mastaZz ???

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mastaZz не пароль на сервер а пароль админа сервера

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mastaZz на сервере надо вводить не

#mastaZz 123

а

#login 123

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mastaZz может в моём батнике что не так???

@echo off 
-cpuCount=4
-port=2302





cls 
set version=1.0 
set wat=Dayz SA 

title %wat% Watchdog 

cd D:\mastaZz\DayZ\DayZserverPR  // пропиши свой путь

:watchdog 
echo (%time%) %wat% started. 
start "Dayz_SA" /wait /affinity FF /high "DayZServer_x64.exe" -config=serverDZ.cfg
goto watchdog

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new я люблю тебя всё заработала вот в чём проблемма была значит я и сам мод смогу врубить спасибо большое!!!!!!!!!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка