- 17
- 75
SampGPS - GPS-навигатор с поиском пути до меток.
Данный скрипт добавляет в игру радар, который реагирует на появление меток на карте
и строит кратчайший путь до них.
Навигация по теме:
1) Предисловие.
2) Установка и активация.
3) Changelist.
Предисловие.
Начать хочется с того что вообще из себя представляет скрипт.
Сам радар и не радар вовсе, а Imgui окно, в котором находится картинка карты SA и рисуется путь.
Иначе я не придумал как воплотить такую задумку на Lua.
В скрипте я использовал модуль по поиску пути Jumper , хотя я пытался сделать что-то свое, но как итог у меня слишком медленно это дело работало.
За основу алгоритма по поиску пути был взят алгоритм А* .
Когда игрок ставит метку, либо сервер отправляет метку игроку, скрипт реагирует на это и строит путь до метки, который переносится в это Imgui окно.
Самое сложное, как оказалось, для меня в коде было - поворот радара,
когда камера игрока поворачивается.
Скрипт по-началу делался в личных целях, поэтому смотреть в код нужно на свой страх и риск.
В самом коде я оставил комментарии, чтобы хоть как-то объяснить что в нём происходит.
(не особо помогло)
Установка и активация.
Требования:
- Moonloader v0.26 и выше
- Imgui
Github: https://github.com/ruslol228/samp-gps
Скачать и разархивировать содержимое файла samp-gps.zip в папку Moonloader.
Если это чудо не забагается, то чтобы активировать в игре -
нажать на кнопку M.
Настройки скрипта - /gpsset.
Changelist.
Данный скрипт добавляет в игру радар, который реагирует на появление меток на карте
и строит кратчайший путь до них.
Навигация по теме:
1) Предисловие.
2) Установка и активация.
3) Changelist.
Предисловие.
Начать хочется с того что вообще из себя представляет скрипт.
Сам радар и не радар вовсе, а Imgui окно, в котором находится картинка карты SA и рисуется путь.
Иначе я не придумал как воплотить такую задумку на Lua.
В скрипте я использовал модуль по поиску пути Jumper , хотя я пытался сделать что-то свое, но как итог у меня слишком медленно это дело работало.
За основу алгоритма по поиску пути был взят алгоритм А* .
Когда игрок ставит метку, либо сервер отправляет метку игроку, скрипт реагирует на это и строит путь до метки, который переносится в это Imgui окно.
Самое сложное, как оказалось, для меня в коде было - поворот радара,
когда камера игрока поворачивается.
Скрипт по-началу делался в личных целях, поэтому смотреть в код нужно на свой страх и риск.
В самом коде я оставил комментарии, чтобы хоть как-то объяснить что в нём происходит.
(не особо помогло)
Установка и активация.
Требования:
- Moonloader v0.26 и выше
- Imgui
Github: https://github.com/ruslol228/samp-gps
Скачать и разархивировать содержимое файла samp-gps.zip в папку Moonloader.
Если это чудо не забагается, то чтобы активировать в игре -
нажать на кнопку M.
Настройки скрипта - /gpsset.
Changelist.
- samp-gps-v1: первая версия скрипта.
из проблем, багов: появляется курсор при активации радара который не убрать
из того, что можно добавить: отображение игроков и тс на радаре.
из проблем, багов: появляется курсор при активации радара который не убрать
из того, что можно добавить: отображение игроков и тс на радаре.
Вложения
Последнее редактирование: