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

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

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

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

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

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

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




123new 

Можно запулить в обработку отправку энного колва пустых строк в глобалчат после команды админа и никто не успеет их прочитать

 

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


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

Болванка для одминки по мотивам

Если проходит команда от одмина чат чистится

Проверял на сервере с 30 игроками - никто не успел ничего увидеть

 

	void PlayerChatClear(PlayerBase player)
	{ 
		string message = " ";
		for ( int i = 0; i < 9; ++i )
		{
			Param1<string> m_MessageParam = new Param1<string>(message); 
			GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_MessageParam, true, player.GetIdentity());
		}
	}
	
	override void OnEvent(EventType eventTypeId, Param params) 
	{
		super.OnEvent(eventTypeId,params);
		
		switch(eventTypeId)
		{
			case ChatMessageEventTypeID:
			{
				ChatMessageEventParams chat_params = ChatMessageEventParams.Cast( params );
				
				
              	if ( chat_params.param2 == "Server" || chat_params.param2 == "System" )
				{
					break;
				}
				
				array<Man> players = new array<Man>;
				GetGame().GetPlayers( players );
				int cmdlength = chat_params.param3.Length();
				string strSub, strCommand, strCodeline, strMessage, selectedPName;

				PlayerIdentity selectedIdentity;
				PlayerIdentity identity;
				PlayerBase player;
				PlayerBase playerAdmin;
				PlayerBase selectedPlayer;
				string PlayerUID;
				string GUID;
				int counter = 0;
				Param1<string> Msgparam;
				
				if (chat_params.param1 == 0 && chat_params.param2 != "") //trigger only when channel is Global == 0 and Player Name does not equal to null
				{ 
					for ( int i = 0; i < players.Count(); ++i )
					{
						player = players.Get(i);
						PlayerChatClear(player);
						identity = player.GetIdentity();
						PlayerUID = identity.GetPlainId();
						GUID = player.GetIdentity().GetPlainId(); //Steam 64
						
						if ((m_AdminsList.Contains(PlayerUID)) && (player.GetIdentity().GetName() == chat_params.param2) && (cmdlength > 4)) //m_AdminsList currently defined and load in OnInit() in init.c
						{
							Print(" ADMIN CHAT EVENT: sended command: " + chat_params.param3); //MY
							
							//ADMIN COMMANDs CODE START
							
							//тут фигачим обработки для команд от одмина
                          
                          
							//ADMIN COMMANDs CODE END

						break;
						}
					}
				}
			}
		break;
		}
	}
	//CHATREADTEST

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

 

 

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


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

Как сделать нескольких админов на сервере ? а то не понятно в Rcon может зайти только 1 чел? а то 2 чела прописаны только один может зайти в админку через #login , второй пробует не выходит , когда первый адм выходит , второй может зайти , как сделать так , чтобы могло более 1 чела заходить через #login ?

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

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


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

Привет ребят, помогите пожалуйста с настройкой, непонятно из-за чего, спавнюсь в воде игроки с сервера тоже, 

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

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


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

Доброго времени суток! Как войти в админ меню?

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


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

Меню нет,делается через админ команды.

Commands avaibale for use:
 
/gm                   -Enable/Diable God Mode
/freecam              -enables freecam, to disable type the command again
/spi itemClassName    -Spawns item in your inventory make sure you leave space after the command then insert item name
/spg itemClassName    -Spawns item around your player make sure you leave space after the command then insert item name
/tpto TownName        - Teleports your player to the town selected (case sensative!) use names from list above!
/tpc 7500 0 7500      - Teleports player to the corrds make sure you leave space after the command and after each value x z y
/debug                - Enables/Disables debug monitor for all players on server. After Disabling players need to relog so the UI goes away.
/nighttime            - Not sure what this command does :P
/daytime              - Not sure what this command does :P
/heal                 - Heals admin only
/tpalltome            - welp, it will TP all players to you :)
/killall              - yep, that ugly ass black screen will show up :P
/kill                 - Suicide is a problem within our society.
/spawncar             - Spawns a blue Hatchback ready to drive right next to you :)
/tpp                  -Tp player to you by name, leave space after command
/tppm                 -tp your player to the player selected by name, leave space after command
/stamina              -Enable/Disable Stamina on the server. Applies to all players.
/VanillaSpawnLD       -Enable/Disable the spawn with loadout feature.
/updateLoadouts       -Reads and constructs the custom loadouts files.
/strip PlayerName     -Strips the player from thier items (Deletes everything). leave space between command and name
/ammo                 - Reloads and Heals weapon in hand
/SpawnArmed           -Enable/Disable the spawn with gun feature.

 

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


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

Болванка по мотивам...

Вопрос
Может кто знает

Как отправить сообщение в глобалчат всем, но что бы не появлялся текст Server: ?

 

Я имею ввиду без цикла перебора всех игроков

 

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

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


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

yTka  подскажите пожалуйста
 

Шаг пятый:

добавьте на сервер следующие командные строки запуска: -mod = ModdedScripts -config = NameOfFolderFromStep1 \ serverDZ.cfg -profiles = NameOfFolderFromStep1 -name = myServerName Команда -name изменит имя, отображаемое в глобальном чате. Когда игроки присоединяются / уходят / получаются и другие GlobalMessages. если вы хотите активировать любые другие моды, перечисленные в списке функций. Просто добавьте командную строку для запуска вашего сервера exe.


Поместил в батник запуска команду 
-name=(mastazz)
сервер всёравно отправляет глобальные сообщение от сурвайвила что я не так сделал?

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

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


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

BorizzK в параметрах запуска сервера это тоже работает

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


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

123new 

Там ник игрока? Какого?

Имя сервера наверное

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

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


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

BorizzK серверное имя, которое указывается при выводе в чат сообщений скриптов от имени сервера. Оно же работает и на arma 2/3, уже давно практикую это. Странно, что только сейчас об этом узнаете.

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


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

Всем привет!сразу напишу что опыта в создании серверов Arma 2/3 и подобных у меня нету

выдает ошибку при запуске батника - [ERROR][Server config] :: instanceId parameter is mandatory and must be valid 32-bit integer.

что я мог не правильно сделать?прошу не кидайтесь помидорами в меня,я знаю что я тупой

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


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

Chuffin какого батника? в данной теме есть батник?

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


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, 123new сказал:

BorizzK серверное имя, которое указывается при выводе в чат сообщений скриптов от имени сервера. Оно же работает и на arma 2/3, уже давно практикую это. Странно, что только сейчас об этом узнаете.

А как решался вопрос с отображением команд в глобалчате на Арма2\3? Или так же всё видно?

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


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

как я менял миссию DayZSurvival на dayzOffline то все нормально становится и сервер работает

 

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


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

есть вообще полный гайд по установке на русском?может я чего не так делаю?

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


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

Chuffin а какое отношение батник имеет к обсуждаемой в данном топике теме?

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


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

Gizda тут уже смотреть надо скрипты армы, но там язык другой, там все по другому может быть

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


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

Chuffin если возникла ошибка при запуске батника - [ERROR][Server config] :: instanceId parameter is mandatory and must be valid 32-bit integer, добавь в батник 

" - instanceId=1"

start "" "DayZServer_x64" " - instanceId=1" "-mod=ModdedScripts" "-config=Instance_1\serverDZ.cfg" "-profiles=E:\DZServer" "-port=2302" "-user=E:\DZServer" "-name=Server" (только пути свои пропиши где у тебя лежит конфиг)

https://steamcommunity.com/app/221100/discussions/0/1735465524700362667/

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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