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

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

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

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

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

Помогите допилить кастомный Debug Monitor

Делал по этой инструкции

http://epochmod.com/forum/index.php?/topic/973-custom-debug-monitor/page-5#entry45230

собственно все работает, но хочется добавить на него сколько игроков онлайн и время до рестарта.

на данный момент код самого монитора (debag.sqf) такой:

 

 

while {debugMonitor} do
{
 //Modify your debug starting here
	_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
        if (player == vehicle player) then
        {
            _pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));
        }
            else
        {
            _pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
        };
hintSilent parseText format ["
	<t size='1' font='Bitstream' align='center' color='#669933'>%1</t><br/>
	<img size='4' image='%9'/><br/>
        <t size='1' font='Bitstream' align='left'>Убито зомби: </t><t color='#669933' size='1.2' font='Bitstream' align='right'>%2</t><br/>
        <t color='#ffffff' size='1' font='Bitstream' align='left'>Убито выживших: </t><t color='#669933' size='1' font='Bitstream' align='right'>%4</t><br/>
        <t color='#ffffff' size='1' font='Bitstream' align='left'>Убито бандитов: </t><t color='#669933' size='1' font='Bitstream' align='right'>%5</t><br/>
        <t color='#ffffff' size='1' font='Bitstream' align='left'>FPS: </t><t color='#669933' size='1' font='Bitstream' align='right'>%8</t><br/>
        <t color='#ffffff' size='1' font='Bitstream' align='left'>Человечность: </t><t color='#5882FA' size='1' font='Bitstream' align='right'>%7</t><br/>
        <t color='#ffffff' size='1' font='Bitstream' align='left'>Кровь: </t><t color='#ff5200' size='1' font='Bitstream' align='right'>%6</t>
		<br/>
	<t size='1' font='Bitstream' align='center' color='#669933'>INSERT отключить меню</t>
	",
        (name player),
        (player getVariable['zombieKills', 0]),
        (player getVariable['headShots', 0]),
        (player getVariable['humanKills', 0]),
        (player getVariable['banditKills', 0]),
        (player getVariable['USEC_BloodQty', r_player_blood]),
        (player getVariable['humanity', 0]),
        (round diag_fps),
        _pic];
//Don't modify below this line
	sleep 1;
}; 

 

 

 

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


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

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

  • 0

Мой дебаг в инфи

fnc_debugX = {
				admin_debug_run = false;
				_BottomDebug = "+(str _BottomDebug)+";
				while {debugMonitorX} do
				{
					_pic = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));
					if (player == vehicle player) then {_pic = (getText (configFile >> 'CfgWeapons' >> (currentWeapon player) >> 'picture'));
					}else{_pic = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));};
					
					_txt = '';
					_txt = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'displayName'));
					
					_stime = 0;
					if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
					_hours = (_stime/60/60);
					_hours = toArray (str _hours);
					_hours resize 1;
					_hours = toString _hours;
					_hours = compile _hours;
					_hours = call  _hours;
					_minutes = floor(_stime/60);
					_minutes2 = ((_minutes - (_hours*60)) min 60) max 0;if (_minutes2 < 10) then {_minutes2 = format ['0%1',_minutes2];};
					
					_players = [];
					{
						_y = _x;
						if (isPlayer _y) then
						{
							{_players = _players + [_x];} forEach (crew _y);
						};
					} forEach ([0,0,0] nearEntities ['AllVehicles', 10000000]);
					_pOn = {isPlayer _x} count _players;
					
					hintSilent parseText format [""
					<t size='1.2' font='Bitstream' align='Center' color='#FF0000'>НАЗВАНИЕ СЕРВЕРА</t><br/>
					<t size='0.7' font='Bitstream' align='Center' >Игроков Онлайн: %7</t><br/>
					<img size='3' image='%3'/><br/>
					<t size='1.5' font='Bitstream' align='Center' color='#FFBF00'>FPS: </t><t size='2' font='Bitstream' align='Center'>%4</t><br/>
					<t size='1' font='Bitstream' align='Center' color='#FF0000'>Кровь: %1</t><br/>
					<t size='1' font='Bitstream' align='Center' color='#1E90FF'>Человечность: %2</t><br/>
					<t size='1.2' font='Bitstream' align='Center' color='#228B22'>Рестарт через </t><br/>
					<t size='1.2' font='Bitstream' align='Center'>%6 минут</t><br/>
					<t size='1.2' font='Bitstream' align='Center' color='#FF0000'>ССЫЛКА ВК</t><br/>
					"",
					(r_player_blood),
					round (player getVariable['humanity', 0]),
					_pic,
					(round diag_fps),
					(count playableUnits),
					(239-(round(serverTime/60))),
					_pOn
					];
					uiSleep 1;
				};
			};

Бери что надо.

Тебе надо в основном

					(239-(round(serverTime/60))),
					_pOn

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


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

 

Бери что надо

 

Спасибо тебе добрый человек. Все работает!

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Kramtsov
      [KR] QTS - это ПО, задача которого максимально ускорить и упростить процесс отладки модов и поднятия тестовой среды.
       
      В своей мододельской практике я часто сталкиваюсь с рядом проблем, которые хотелось бы автоматизировать или оптимизировать. А именно:
       
      1. Перепаковка PBO перед запуском тестов. Особенно если я не помню, в каких именно проходили изменения;
      2. Необходимость иметь батники на все случаи жизни: Debug, сервер, экспа, и все это под разные карты и миссии;
      3. Куча открытых папок с логами. Да и сама необходимость постоянно лезть в папки и открывать их;
      4. Создание батников и необходимость их постоянно редактировать, чтобы подключить те или иные моды, которые сейчас требуются;
      5. Необходимость держать актуальными данные о модах как для сервера, так и для клиента;
      6. Необходимость постоянно лезть в тестовую папку с билдами и убирать из нее лишнее;
      7. Банально лениво искать кастомную миссию и мод карты, на которой надо что-то протестить;
      8. Создание Simlink'ов для модов или до диска P, чтобы работал filepatching;
      9. Пропись себя в админку в новом профиле. Каждый раз забываю;
      10. Необходимость лезть в папки и редактировать ServerDZ.cfg. Нужный еще найти надо из немалого списка;
      11. Необходимость постоянно сворачивать окна и искать на рабочем столе нужный батник для запуска или остановки процессов.
       
      Думаю тут еще набежит несколько пунктов того, что мне делать порядком надоело, но основные я перечислил.
      Так вот.
       
      [KR] QTS закрывает их все.

      Изначально я хотел себе сделать простенькую программу для быстрого свапа батников, но в итоге получилось то, что получилось. 
      В прочем, как всегда. Рассчитываем на "быстро и просто", а в итоге изобретаем подводную лодку с вертикальным взлетом.
       
      Скачать
      [GitHub]

      Это чистой воды вайбкод, прошедший этапы оптимизации, проверки безопасности и т.д.
      Распространяется бесплатно, по GPL-3.0.
       

       
      Для кого это
      * В-первую очередь для тех, кто как и я, задолбался со всем этим возиться и не имеет нормального решения под рукой
      * Во-вторую - для мододелов-новичков. Все таки матерые волки моддинга редко пересаживаются на новый, непривычный инструментарий и не всегда готовы менять свой пайплайн * разработки. Но им я тоже рекомендую попробовать.
      * В-третьих - для серверовнеров, которые вообще не понимают, как запускать тестовый сервер на локальной машине
      * В-четвертых - для тех, кто просто хочет поднять тестовый сервер на домашней машине без лишнего геморроя
       
      Менеджмент модов
      * ПО считывает пути и подтягивает списки модов, скачанных со Steam. Их дальнейше подключение происходит через Simlink на эти папки, т.е. источник PBO для клиента и сервера всегда будет один и тот же. И значит не будет проблемы с рахождением файлов
      * Подключение локальных модов: хоть пачкой, хоть по одному
      * Возможность указывать зависимости для локальных модов (чтобы в пересетах запуска подтягивалось сразу всё необходимое)
      * Возможность указать сорсы на диске P для локального мода
      * Возможность настроить флаги для модов (для бОльшего удобства сортировки и визуального поиска нужных модов)
      * На странице подключения модов для сервера можно указывать ссылку на коллекцию. В данном случае будет предложено докачать то, чего не хватает
       
      Создание пресетов
      * Происходит буквально в несколько кликов.
      * Указываем название, выбираем миссию, если она отсутствует - будет предложено ее скачать с официального источника.
      * Скачка, естественно, автоматическая.
      * Если нет мода на карту - об этом так же будет уведомление и предложение подписаться на мод в Steam. Кнопка с линком уже заботливо подготовлена
       
      Запаковка модов
      * Запаковка происходит через **Mikero PboProject** и, соответственно, требует установленных утилит, которые для запаковки необходимы. В том числе **DayZ Tools**.
      * Настройки для PboProject выведены в приложение. Можно выставить привычные параметры.
      * По стандарту, два типа запаковки: быстрая и полная. (FullBuild).
      * Перед запуском клиента и сервера, если в подключенных локальных модах указаны сорсы, будет проведен ребилд всех pbo, в српсах которых были изменения с момента последней запаковки
      * Это можно отключить
       
      Логи
      * Открываются в отдельных окнах, обновляются в реальном времени, есть поиск внутри одного или всех файлов. Можно закрепить поверх всех окон
      * Есть информирование о загрузке памяти у слоев (3_Game, 4_World и тд)
      * Логи запаковки PBO. Также разнесенные в два окна. С информированием о Warning'ах и Error'ах.
      В логах, очевидно, еще есть над чем поработать, но уже довольно неплохо
      ## Запуск сервера
      * После всех настроек - в один клик
      * При нажатии на "Закрыть" приложение уходит в трей, а вместо него появляется небольшой фрейм, который висит поверх всех окон и позволяет управлять запуском/выключением

      Пресеты для запуска сервера по умолчанию создаются со словом TEST в названии и 10 слотами. Т.е. по крайней мере в случае с нашими модами он будет взаимодействовать корректно
       
      Настройка и использование
      При первом запуске нужно будет выполнить несколько шагов.
      Как минимум - указать свой префикс (можно любой, это не принципиально) и ссылку на Steam.
      v. 0.2.3
      * Добавлена проверка на запущенную копию процесса приложения. Если она есть, вместо второй копии будет раскрыта первая.
      * Теперь приложение может подхватывать уже запущенный процесс клиента и сервера (на случай, если ПО было случайно закрыто).
      * Добавлена возможность запускать сервер без отображения его окна
      * Доработан поиск внутри логов
      * Теперь можно выбрать тип файла, который будет выводится в окно логов (script, crash, RPT)
      * Добавлены варианты выбора остановки процесса сервера (Грубый/Мягкий)
      * Минорные правки и багфиксы
    • Автор: Suslikonator
      Всем привет, суть вопроса  в шапке темы.
    • Автор: Miduznya
      Люди помогите кто знает, перепробовал множество вариантов
      ехе качал с сайта ragezone который типа переделан и в нем не работает БЕ
      но если зайти на сервер и выключить БЕ на клиенте через лаунчер, с сервера кикает, так что этот вариант не рабочий
      battleye = 0; тоже ничего не дает, кикает с сервера тоже.
      если не хотите тут можно и в лс , буду рад любой помощи.
    • Автор: 123new
      В данной теме я ничего не прошу. Эта тема исключительно для обмена информацией и файлами со Steam мастерской и инструментов Steam, преимущественно для тех. кто не может их загрузить сам по тем или иным причинам.
       
      Форма запроса:
      1. Помогите скачать: {название и ссылка на необходимое вам, можно перечислить списком}
      2. Предпочитаю скачивать через: {названия облачных хранилищ, torrent, если работает}
      3. Буду ждать результата до: {дата, время по GMT+3, до которой вы ждете что вам помогут}
       
      Обращаю внимание, что все запросы и помощь исключительно добровольные между всеми форумчанами, никто ничем никому не обязан. Если по какой-то причине вам никто не может помочь загрузить файлы ищите свои способы это сделать сами.
      Форма запроса рекоммендуемая, но не обязательная в теме.
       
      ВАЖНО!! Благодарности за помощь оставлять в виде поднятия репутации автору за сообщение с нужной вам ссылкой.
    • Автор: JEKA666
      Кто нибудь знает как настроить( Х ) НА  лут в лучах и рыбалку какие команды прописывать? Хочется чтоб они приносили что-то нужное и полезное или только модом.
  • Наш выбор

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

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

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

Поддержка