Данный скрипт позволяет передавать информацию об игроках на тактическую карту проекта sampmap. Управление функциями через RCON команды, сам скрипт хоть и полностью готов к использованию, но скорее является примером, на его основе можно писать свои системы для взаимодействия с тактической картой.
Тактическая карта проекта sampmap - это подобие даталинк системы, которая позволяет координировать действия отряда, либо просто отслеживать местоположение игроков в режиме радара. Для каждого переданного в datalink систему (на тактическую карту) игрока выводится его основная информация о скорости, азимуте, высоте, величине и направлении вектора скорости, а так же принадлежность свой/чужой
Несколько скринов:
Архивы:
1. Pawn Datalink script with plugins.zip - сам скрипт, внутри сразу лежат необходимые для его работы плагины
2. Pawn Datalink for Windows with samp 0.3.7-R2-1 server.zip - скрипт, уже установленный на сервер самп версии 0.3.7-R2-1 под Windows.
Исходники:
1. dlink.pwn - сам скрипт передачи
2. dlinkController.pwn - пример как можно управлять работой dlink.amx из другого скрипта/игрового мода, без авторизации в качестве RCON администратора.
Команды (ркон) для dlink:
rcon: dlinkHost [IP/URL] - установить адрес текущего сервера, к которому скрипт будет подключаться для передачи (по умолчанию datalink.sampmap.ru)
rcon: dlinkPort [PORT] - установить текущий порт (по умолчанию 443)
rcon: dlinkRoom [NAME] - установить текущую комнату для подключения (по умолчанию MainServer)
rcon: dlinkMode [VALUE] - установить режим работы скрипта (по умолчанию 0)
На данный момент реализованы следующие режимы работы скрипта:
- Обычный, когда сервер передаёт вообще всех игроков, подключённых к серверу. Такой режим не подойдёт крупным серверам с большим количеством активных игроков, так как может нагружать либо сам сервер, либо приводить к сбросу соединения с удалённым хостом
- Селективный режим, когда сервер передаёт только выбранных игроков
rcon: dlinkSelect [PLAYERID] - добавить/убрать игрока из списка выбранных игроков (для селективного режима работы скрипта)
rcon: dlinkForceSelect [PLAYERID] - добавить игрока в список выбранных (для селективного режима)
rcon: dlinkForceUnselect [PLAYERID] - убрать игрока из списка выбранных (для селективного режима)
rcon: dlinkActive - активировать/деактивировать скрипт (для полной деактивации лучше использовать RCON команду unloadfs)
Помимо серверной версии скрипта существуют так же клиентские для обычного клиента с moonloader и для RakSAMP Lite бота. Все эти скрипты распространяются по открытой лицензии MIT, здесь находится git с исходниками. Проект открыт для ваших предложений относительно кода, или дальнейшего развития, вы можете оставить свои предложения на официальной странице github.
Пожаловаться