Данный скрипт позволяет передавать информацию об игроках на
тактическую карту проекта
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.amx [Показать]
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.
Скачать скрипт последней версии можно на странице релизов (тыкай)
Прямая ссылка на скрипт
Автор: d7.KrEoL
Сообщение отредактировал KrEoL: 09 декабря 2024 - 01:18