[Мод] Время сервера
Мод добавляет в игру текстовую метку с часами - текущее время сервера.
Время сервера берется из пакета ID: 940, который сервер отправляет клиенту при подключении, например:
[01-17 10:44:47:879]
Метка с часами привязывается к форме миникарты "frmMinimap" из файла GUI-скриптов "\scripts\lua\forms\minimap.clu".
Требования
Установленный Загрузчик модов для сервера и клиента (PKOdev.NET mod loader).
Информация о моде
Название: pkodev.mod.clock;
Версия: 1.0;
Автор: V3ct0r;
Тип: для клиента (Game.exe);
Поддерживаемые исполняемые .exe файлы: GAME_13X_0, GAME_13X_1, GAME_13X_2, GAME_13X_3, GAME_13X_4 иGAME_13X_5).
Установка
1) В директории "mods" Вашего клиента создайте папку "pkodev.mod.clock";
2) Поместите в неё файл DLL-библиотеки мода "pkodev.mod.clock.client.13x_<x>.dll" для Вашей версии Game.exe.
3) Поместите в неё файл настроек мода "pkodev.mod.clock.cfg" и запишите в него желаемый формат вывода времени сервера в соответствии с документацией на функцию strftime(). Например, формат:
Время сервера: %H:%M:%S %d.%m.%y
Может дать следующий вывод:
Время сервера: 10:51:20 17.01.2022
4) В файл GUI-скриптов "\scripts\lua\forms\minimap.clu" добавьте код для текстовой метки "labClock", которая будет отвечать за вывод времени сервера:
------------------------------------------------------------------------------------------
-- Clock label
------------------------------------------------------------------------------------------
labClock = UI_CreateCompent(frmMinimap, LABELEX_TYPE, "labClock", 20, 15, 20, 220)
UI_SetCaption(labClock, "Clock")
UI_SetTextColor(labClock, COLOR_WHITE)
UI_SetLabelExFont(labClock, DEFAULT_FONT, TRUE, COLOR_BLACK)
------------------------------------------------------------------------------------------
Скачать
1) Бинарные файлы мода (.dll);
2) Исходный код мода для Visual Studio 2019 Community (C++).
Если Вы столкнулись с какой-либо проблемой, багом или у Вас возникли вопросы, то пишите в данной теме.