В теме 1 сообщение

d7.KrEoL
Новичок

Datalink filterscript - передача тактической информации об игроках на карту sampmap.ru

Скачать файл

Данный скрипт позволяет передавать информацию об игроках на тактическую карту проекта sampmap. Управление функциями через RCON команды, сам скрипт хоть и полностью готов к использованию, но скорее является примером, на его основе можно писать свои системы для взаимодействия с тактической картой.

Тактическая карта проекта sampmap - это подобие даталинк системы, которая позволяет координировать действия отряда, либо просто отслеживать местоположение игроков в режиме радара. Для каждого переданного в datalink систему (на тактическую карту) игрока выводится его основная информация о скорости, азимуте, высоте, величине и направлении вектора скорости, а так же принадлежность свой/чужой

Несколько скринов:
 

  открыть спойлер

 

Архивы:

  открыть спойлер

 

Исходники:

  открыть спойлер

 

Команды (ркон) для dlink:

  открыть спойлер

Помимо серверной версии скрипта существуют так же клиентские для обычного клиента с moonloader и для RakSAMP Lite бота. Все эти скрипты распространяются по открытой лицензии MIT, здесь находится git с исходниками. Проект открыт для ваших предложений относительно кода, или дальнейшего развития, вы можете оставить свои предложения на официальной странице github.

screen01.PNG

screen02.PNG

screen03.PNG

screen04.PNG

screen05.PNG

screen06.PNG


 

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Binggus
      От Binggus
      Пишет: "non.p(0) : fatal error 100: cannot read from file: "non.p"

      Compilation aborted.

      Pawn compiler 3.2.3664        Copyright (c) 1997-2017, ITB CompuPhase


      1 Error."
       
      Сборка:
      https://cloud.mail.ru/public/eGyt/6hFRdRK1m
       
       

    • kotovskiy_159
      От kotovskiy_159
      Как решить эту проблему? 

    • kotovskiy_159
      От kotovskiy_159
      Ранее создавал тему - https://pawno-rus.ru/topic/8429-mysql-ne-vyvodit-tekst-iz-bd/?sortby=date 
      После перезахода РП ник и фамилия пропадает
    • FelixTheCat
      От FelixTheCat
      Всем привет! Не совсем по теме, не могу понять почему крашит multiplayer 0.3e. Проходит загрузка, потом черный экран и вылет. Одиночка работает. Проверял со совместимостью разных версий винды и тоже промах. Причем на другом компе мультиплеер работает, а на этом нет. Винда десятая и там и там, я уже и копировать файлы пытался и заново устанавливать, все равно не работает. Хз в общем, помогите пж

       

       
    • kotovskiy_159
      От kotovskiy_159
                      if(pInfo[playerid][pPassport] == 0)                 {                     if(IsPlayerInAnyVehicle(playerid) && WindowCar[GetPlayerVehicleID(playerid)] == 0)                     {                         if(AdminDuty[playerid] == 1) return 0;                         if(GetPVarInt(playerid,"mute")!=0) return SendMes(playerid,-1,"" #C_YARIK "У Вас блокировка чата: %d секунд",GetPVarInt(playerid,"mute"));                         if(GetPVarInt(playerid,"Alkohol") > 0) format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит (окно закрыто)(запах перегара изо рта): {FFFFFF}%s", pInfo[playerid][pName], playerid, text);                         else format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит (окно закрыто): {FFFFFF}%s", pInfo[playerid][pName], playerid, text);                         ProxDetector(10.0, playerid, str_small, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);                         SetPlayerChatBubble(playerid,text,COLOR_WHITE,10.0,10000);                     }                     else                     {                         if(AdminDuty[playerid] == 1) return 0;                         if(GetPVarInt(playerid,"mute")!=0) return SendMes(playerid,-1,"" #C_YARIK "У Вас блокировка чата: %d секунд",GetPVarInt(playerid,"mute"));                         if(GetPVarInt(playerid,"Alkohol") > 0) format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит(запах перегара изо рта): %s", pInfo[playerid][pName], playerid, text);                         else format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит: {FFFFFF}%s", pInfo[playerid][pName], playerid, text);                         ProxDetector(20.0, playerid, str_small, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);                         SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,10000);                     }                 }                 else if(pInfo[playerid][pPassport] == 1)                 {                     if(IsPlayerInAnyVehicle(playerid) && WindowCar[GetPlayerVehicleID(playerid)] == 0)                     {                         if(AdminDuty[playerid] == 1) return 0;                         if(GetPVarInt(playerid,"mute")!=0) return SendMes(playerid,-1,"" #C_YARIK "У Вас блокировка чата: %d секунд",GetPVarInt(playerid,"mute"));                         if(GetPVarInt(playerid,"Alkohol") > 0) format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит (окно закрыто)(запах перегара изо рта): {FFFFFF}%s", pInfo[playerid][pName], playerid, text);                         else format:str_small("{AFAFAF}%s %s {FF0000}[%d] {e3ea76}говорит (окно закрыто): {FFFFFF}%s", pInfo[playerid][pNameRp], pInfo[playerid][pSurnameRp], playerid, text);                         ProxDetector(10.0, playerid, str_small, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);                         SetPlayerChatBubble(playerid,text,COLOR_WHITE,10.0,10000);                     }                     else                     {                         if(AdminDuty[playerid] == 1) return 0;                         if(GetPVarInt(playerid,"mute")!=0) return SendMes(playerid,-1,"" #C_YARIK "У Вас блокировка чата: %d секунд",GetPVarInt(playerid,"mute"));                         if(GetPVarInt(playerid,"Alkohol") > 0) format:str_small("{AFAFAF}%s {FF0000}[%d] {e3ea76}говорит(запах перегара изо рта): %s", pInfo[playerid][pName], playerid, text);                         else format:str_small("{AFAFAF}%s %s {FF0000}[%d] {e3ea76}говорит: {FFFFFF}%s", pInfo[playerid][pNameRp], pInfo[playerid][pSurnameRp], playerid, text);                         ProxDetector(20.0, playerid, str_small, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);                         SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,10000);                     }                 } У игрока с pInfo[playerid][pPassport] == 1 не пишется РП имя и фамилия, а только [%d] {e3ea76}говорит: {FFFFFF}%s