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

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

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

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

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

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

Салют всем. Гайд как сделать кастомый дебаг (в стиле арма 2 дейз) в правом углу экрана.

1) Создаем файл monitor.sqf

waitUntil {alive player};

while {true} do
		{
		hintSilent parseText format["

		<t size='1.2'font='puristaMedium'align='Center'color='#ffc726'> *** Название вашего сервера *** </t><br/><br/>

		<t size='1.1'font='puristaMedium'align='Center'color='#ffc726'> о сервере </t><br/><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Игроков Online:</t><t size='1.2'font='puristaMedium'align='right'color='#86abd9'>%3</t><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Рестарт через:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%5 min</t><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Fps:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%1</t><br/>
		<t size='1.1'font='puristaMedium'align='Center'color='#ffc726'> игрок </t><br/><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Повреждение:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%9</t><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Выносливость:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%6</t><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Загрязнение:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%8</t><br/>
		<t size='1.1'font='puristaMedium'align='left'color='#86abd9'>Наличность:</t><t color='#86abd9'size='1.2'font='puristaMedium'align ='right'>%7 Crypto</t><br/>
		<br/><img size='5'image='%2'/><br/>
		<t size='1.1'font='puristaMedium'align='Center'color='#FFBF00'>TeamSpeak: ваш ip</t><br/>

",
	(round diag_fps),//												1
	(gettext(configFile>>'CfgVehicles'>>(typeof vehicle player)>>'picture')),//					2
	(count playableUnits),//											3
	(({isPlayer _x}count(getPos vehicle player nearEntities[['AllVehicles'],500]))-1),//				4
	(round(181-(serverTime) / 60)), //181 means every 3h restart, change it to your uptime,//			5
	EPOCH_playerStamina,//												6
	EPOCH_playerCrypto,//												7
	EPOCH_playerSoiled,//												8				
	(damage player)//												9					
	];
};

Настраиваем его под себя...

2) Копируем файл в папку C:\ARMA3\MpMission\Scripts (или где там ваша Арма3 стоит).

3) в файле C:\ARMA3\MPMission\init.sqf пишем следующее 

call compile preprocessFileLineNumbers "\x\addons\a3_epoch_code\init\both_init.sqf";
if (isDedicated) then {
    call compile preprocessFileLineNumbers "\x\addons\a3_epoch_server\init\server_init.sqf";
} else {
    call compile preprocessFileLineNumbers "scripts\client_init.sqf";
};

// .... после блока с компиляей до блока с подключенным античитом.

[] execVM "scripts\monitor.sqf";

 

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


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



норм взял себе

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


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

Спасибо. Отличный debug. А как можно сделать вкл\выкл на клавишу тильд(ё,~)?

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


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

Найти где перехватывается нажатие ~ в файлах клиента, вывести этот файл в миссию, в этом файле сделать ссылку на дебаг, и затем компиллировать из миссии, примерно так.

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


Ссылка на сообщение
Поделиться на других сайтах
Я сделал немного по другому:
из файла клиента мода a3_epoch_code\compile извлекаем EPOCH_debugMonitor.sqf , редактируем на своё усмотрение (что-то убираем , что-то добавляем) и сохраняем в папке с миссией.
Примерно так:


hintSilent parseText format ["
		<t size='1.15' font='puristaLight' align='left'>Fps:</t><t size='1.15'font='puristaLight'align ='right'>%1</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Игроков Online:</t><t size='1.15'font='puristaLight'align='right'>%2</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура: </t><t size='1.15' font='puristaLight' align='right'>%3</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Артериальное Давление: </t><t size='1.15' font='puristaLight' align='right'>%4</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Голод: </t><t size='1.15' font='puristaLight' align='right'>%5</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Жажда: </t><t size='1.15' font='puristaLight' align='right'>%6</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Энергия: </t><t size='1.15' font='puristaLight' align='right'>%7</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Влажность: </t><t size='1.15' font='puristaLight' align='right'>%8</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Загрязненность: </t><t size='1.15' font='puristaLight' align='right'>%9</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Иммунитет: </t><t size='1.15' font='puristaLight' align='right'>%10</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Отравление: </t><t size='1.15' font='puristaLight' align='right'>%11</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Выносливость: </t><t size='1.15' font='puristaLight' align='right'>%12</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Усталость: </t><t size='1.15' font='puristaLight' align='right'>%13</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Урон: </t><t size='1.15' font='puristaLight' align='right'>%14</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Кровотечение: </t><t size='1.15' font='puristaLight' align='right'>%15</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Продолжительность кровотечения: </t><t size='1.15' font='puristaLight' align='right'>%16</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Кислород: </t><t size='1.15' font='puristaLight' align='right'>%17</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура воздуха: </t><t size='1.15' font='puristaLight' align='right'>%18</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура воды: </t><t size='1.15' font='puristaLight' align='right'>%19</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Деньги: </t><t size='1.15' font='puristaLight' align='right'>%20</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Часов в живых: </t><t size='1.15' font='puristaLight' align='right'>%21</t><br/>",
		(round diag_fps),
		(count playableUnits),
		EPOCH_playerTemp,
		EPOCH_playerBloodP,
		EPOCH_playerHunger,
		EPOCH_playerThirst,
		EPOCH_playerEnergy,
		EPOCH_playerWet,
		EPOCH_playerSoiled,
		EPOCH_playerImmunity,
		EPOCH_playerToxicity,
		EPOCH_playerStamina,
		(getFatigue player),
		(damage player),
		(isBleeding player),
		(getBleedingRemaining player),
		(getOxygenRemaining player),
		EPOCH_CURRENT_WEATHER,
		(EPOCH_CURRENT_WEATHER/2),
		EPOCH_playerCrypto,
		(round(EPOCH_playerAliveTime/360)/10)
		
];

И последний штрих , указываем путь к этому файлу ( что бы игра читала его, а не из мода)  в папке миссии редактируем  scripts\client_compile строчка №64 . Там меняем только путьдолжно выглядеть так "scripts\EPOCH_debugMonitor.sqf" ,папка где лежит скрипт (если он в папке) и имя самого скрипта (как вы его назвали).

Вуаля  получаем игровой русифицированный дебаг манитор  работающий от ~,

 

 

извините за качество сообщения у меня в эксплорере редактор глючит :smile:

 

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


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

 

Я сделал немного по другому:
из файла клиента мода a3_epoch_code\compile извлекаем EPOCH_debugMonitor.sqf , редактируем на своё усмотрение (что-то убираем , что-то добавляем) и сохраняем в папке с миссией.
Примерно так:


hintSilent parseText format ["
		<t size='1.15' font='puristaLight' align='left'>Fps:</t><t size='1.15'font='puristaLight'align ='right'>%1</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Игроков Online:</t><t size='1.15'font='puristaLight'align='right'>%2</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура: </t><t size='1.15' font='puristaLight' align='right'>%3</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Артериальное Давление: </t><t size='1.15' font='puristaLight' align='right'>%4</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Голод: </t><t size='1.15' font='puristaLight' align='right'>%5</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Жажда: </t><t size='1.15' font='puristaLight' align='right'>%6</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Энергия: </t><t size='1.15' font='puristaLight' align='right'>%7</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Влажность: </t><t size='1.15' font='puristaLight' align='right'>%8</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Загрязненность: </t><t size='1.15' font='puristaLight' align='right'>%9</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Иммунитет: </t><t size='1.15' font='puristaLight' align='right'>%10</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Отравление: </t><t size='1.15' font='puristaLight' align='right'>%11</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Выносливость: </t><t size='1.15' font='puristaLight' align='right'>%12</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Усталость: </t><t size='1.15' font='puristaLight' align='right'>%13</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Урон: </t><t size='1.15' font='puristaLight' align='right'>%14</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Кровотечение: </t><t size='1.15' font='puristaLight' align='right'>%15</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Продолжительность кровотечения: </t><t size='1.15' font='puristaLight' align='right'>%16</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Кислород: </t><t size='1.15' font='puristaLight' align='right'>%17</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура воздуха: </t><t size='1.15' font='puristaLight' align='right'>%18</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Температура воды: </t><t size='1.15' font='puristaLight' align='right'>%19</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Деньги: </t><t size='1.15' font='puristaLight' align='right'>%20</t><br/>
		<t size='1.15' font='puristaLight' align='left'>Часов в живых: </t><t size='1.15' font='puristaLight' align='right'>%21</t><br/>",
		(round diag_fps),
		(count playableUnits),
		EPOCH_playerTemp,
		EPOCH_playerBloodP,
		EPOCH_playerHunger,
		EPOCH_playerThirst,
		EPOCH_playerEnergy,
		EPOCH_playerWet,
		EPOCH_playerSoiled,
		EPOCH_playerImmunity,
		EPOCH_playerToxicity,
		EPOCH_playerStamina,
		(getFatigue player),
		(damage player),
		(isBleeding player),
		(getBleedingRemaining player),
		(getOxygenRemaining player),
		EPOCH_CURRENT_WEATHER,
		(EPOCH_CURRENT_WEATHER/2),
		EPOCH_playerCrypto,
		(round(EPOCH_playerAliveTime/360)/10)
		
];

И последний штрих , указываем путь к этому файлу ( что бы игра читала его, а не из мода)  в папке миссии редактируем  scripts\client_compile строчка №64 . Там меняем только путьдолжно выглядеть так "scripts\EPOCH_debugMonitor.sqf" ,папка где лежит скрипт (если он в папке) и имя самого скрипта (как вы его назвали).

Вуаля  получаем игровой русифицированный дебаг манитор  работающий от ~,

 

 

извините за качество сообщения у меня в эксплорере редактор глючит :smile:

а у меня нет в скрипт client_compile, что делать?

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

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


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

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

epoch.altis.rar

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


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

Скриншоты не помешали бы...

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


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

Скриншоты не помешали бы...

 

ага ага  :good:

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: blackredghost
      Здравствуйте! Пытаюсь запустить сервер в Arma 3. Файлы миссии достались мне от разраба, который сейчас в очень тяжелом материальном положении.
      Я плохо понимаю в Arma 3. Я БУДУ ОЧЕНЬ БЛАГОДАРЕН, если поможете мне разобраться как починить эту хрень. ДАЖЕ ДЕНЕГ ЗАПЛАЧУ!
      Вот
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: LLIEPXAH
      Доброго времени суток камрады, опять столкнулся с вопросом на тему автосохранения! 
      Тема такая дошли до того что уже запустили 3 по счету сервер, первый второй все хорошо!
      На третьем сервере возникла потребность в сохранении миссии а конкретно речь идёт про Liberation. Очень геморный как оказалось .... нужно время от времени перезагружать сервер, но после перезагрузки все слетает на 0! нужно по новому захватывать территории. Кто сталкивался или может подскажет как решить вопрос ? 
    • Автор: volchara
      Доброго времени суток уважаемые Гуру... Вопрос собственно вот в чем....
       
      Как в Gui редакторе сделать круглый прогресс бар... Всяких остряков прошу Лесом....
       
       
  • Наш выбор

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

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

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