Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±

    GPS система (Дейкстра)

    Введение

    Это простая реализация алгоритма Дейкстра, включая простой пример GPS системы, работающей на узлах, использующий этот инклюд.

    Функции

    Мы имеем только одну простую функцию:
    PHP код:
    stock Dijkstra(const aeNodes[][], iStartiEndaiPath[], const iSize sizeof(aeNodes)) 
    Массив с узлами должен выглядеть следующим образом:
    PHP код:
    enum e_Nodes
    {
        
    Floate_fNX,
        
    Floate_fNY,
        
    Floate_fNZ,
        
    e_iLink1,
        
    e_iLink2,
        
    e_iLink3,
        
    e_iLink4
    }; 
    Если ссылка является неверной, вы должны использовать -1. Смотрите пример использования в фильтрскрипте.

    Пример

    В ссылке ниже есть простая система GPS, использующая этот инклюд инвестигирования. Узлы полностью сделаны в LV мною, некоторое время назад. Я не рекомендую использовать узлы из файла NODESX.DAT с этим инклюдом, так как будет потрачено много времени на расчёт траектории.

    Видео



    GPS.pwn

    Загрузка

    Dijkstra.inc


    Автор: RyDeR`
    Перевод: L0ndl3m
    Оригинал: http://forum.sa-mp.com/showthread.php?t=336000


    Специально для: Pro-Pawn.Ru

    Копирование данной статьи без разрешения автора запрещено!
    Последний раз редактировалось L0ndl3m; 17.01.2020 в 15:26.

  2. 3 пользователя(ей) сказали cпасибо:
    MR_BEN (22.05.2014) Unreal (24.03.2019) Копюшон (23.05.2014)
  3. #2
    Аватар для ArtemkO
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    13
    Репутация:
    1 ±
    Для RP серверов не пойдёт, ибо по встречке ездить нельзя, а вот для других - самое то!

  4. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Для RP серверов не пойдёт, ибо по встречке ездить нельзя, а вот для других - самое то!
    Немного магии и можно сделать распознание системой того, по какой полосе движется игрок и куда ставить следующий маркер.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #4
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    А в чем его разница от плагина Gamer_Z?
    Skype: vitya.saveliev


  6. #5
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Vito_Wayne Посмотреть сообщение
    А в чем его разница от плагина Gamer_Z?
    Разве что недоступность для линукса.

  7. Пользователь сказал cпасибо:
    #Vito (13.08.2014)
  8. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Vito_Wayne Посмотреть сообщение
    А в чем его разница от плагина Gamer_Z?
    Хорошо поставленный вопрос это уже половина ответа.
    Последний раз редактировалось L0ndl3m; 12.08.2014 в 05:47.

  9. 2 пользователя(ей) сказали cпасибо:
    #Vito (13.08.2014) Zaur_Lumanov (15.06.2015)
  10. #7
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    Ок, я понял)
    А что нужно писать вместо e_iLink1, e_iLink2, e_iLink3,e_iLink4 и что это означает?
    Skype: vitya.saveliev


  11. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Vito_Wayne Посмотреть сообщение
    Ок, я понял)
    А что нужно писать вместо e_iLink1, e_iLink2, e_iLink3,e_iLink4 и что это означает?
    Посмотри скрипт GPS.pwn, поймёшь.

  12. Пользователь сказал cпасибо:
    #Vito (14.08.2014)
  13. #9
    Аватар для Mentos
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    10
    Репутация:
    0 ±
    Ребят, как я понял тут идет проверка к какому чекпоинту игрок находится ближе?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •