Перейти к содержимому

DustBlue IPB Skin by CodeGame Networks

Как добавить свой пункт меню, в админку от infiStar

infiStar инфистар dayz админка epoch админка инфистар epoch arma2 arma ii админка для сервера dayz админка infistar

  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 NoNameUltima

NoNameUltima

    Администратор

  • Администраторы
  • 191 сообщений
  • ГородСанкт-Петербург

Отправлено 13 октября 2014 - 17:21

В данном примере, мы добавим свой пункт в админку infiStar.
При клике на данный пункт меню, мы будем сохранять в RPT (файл журнала сервера) координаты нашего персонажа относительно здания.
  • Откройте файл AH.sqf
  • Промотайте до пунктов меню админки(учтите, что у инфистара, 3 меню, - для модераторов, администраторов, и старших администраторов).
*Для поиска, можете использовать строку(данная строка, есть в меню старших администраторов):
adminadd = adminadd + ["  Delete Boxes",admin_del_bxs,"0","0","0","0",[]];
  • Ниже нее, добавляем свой пункт(можете выше - зависит от того куда вы хотите вставить пункт меню):
adminadd = adminadd + ["  Запись в журнал позиции относительно здания",adminbuildingpos,"0","0","0","0",[]];	
  • Теперь, вбейте в поиск строку:
admin_dbclick_2 =
  • Выше данной строки, вставьте код:
adminbuildingpos =
	{
		private ["_building","_relPos"];
		_building = nearestObject [player, "Building"];
		_relPos = _building worldToModel (getPosATL player);
		hint format ["x = %1 , y = %2 , z = %3", (_relPos select 0), (_relPos select 1), (_relPos select 2)];
		cutText [format["x = %1 , y = %2 , z = %3", (_relPos select 0), (_relPos select 1), (_relPos select 2)], "PLAIN"];
		_sl = format["Сохранение координат в здании: %1, %2, %3", (_relPos select 0), (_relPos select 1), (_relPos select 2)];
		PVAH_WriteLogReq = [player,_sl];
		publicVariableServer "PVAH_WriteLogReq";
	};

Пояснения:
adminadd = adminadd + ["  Запись в журнал позиции относительно здания",adminbuildingpos,"0","0","0","0",[]]; 
Данная строка, добавляет пункт в меню, при клике по которому. сработает функция adminbuildingpos
Ниже в коде мы и вставляем данную функцию.
По аналогии, Вы можете добавлять собственные пункты, и функции в админку infiStar.





Темы с аналогичным тегами infiStar, инфистар, dayz админка, epoch админка инфистар, epoch, arma2, arma ii, админка для сервера dayz, админка infistar

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных