- 411
- 926
Вашему вниманию представляю рабочую реализацию глобальной карты для сампа.
При правильной адаптации под себя скрипт даст неограниченное тактическое преимущество над оппонентами.
Если его не хостить у себя: он бесполезен.
Принцип работы прост:
1. Есть сервер на Python на websocket и много клиентов.
2. Клиенты подключаются к серверу, через функцию transponder() передают свои координаты и информацию о видимом транспорте (если id транспорта вызван через getCar() в той же функции).
3. Сервер принимает всю эту информацию, обновляет актуальную информацию на своей стороне.
4. Клиент получает от сервера json с актуальной информацией, собранной со всех клиентов сервером.
5. Она отображается через фастмап (M), увеличенный в 4 раза фастмап (Б) и на радаре в углу экрана, если он включен.
И все это происходит раз 20-30 за одну секунду.
Пример радара:
Возможные применения:
* Подсадить весь полицейский департамент/ФБР, чтобы понимать где кто находится и координировать действия, доработать режим погони чтобы getCar()'ить тачку преступника по таргету.
* Координировать действия криминала на стрелах.
* Да что угодно, тупо фрака/фама, которая видит где её члены на карте находятся и что они делают.
* Сам я его использовал, что координировать действия фракции на перехватах матовозов и для дма других байкеров/пд/лва.
Скрипт незадокументирован, но его принцип работы прост. В будущем будет внятный Readme.
Для работы скрипта нужна туева хуча библиотек, которые есть в репозитории.
Для удобства я выделил в отдельный блок то, что вам нужно изменить, чтобы подстроить скрипт под себя.
Вам нужно изменить значения переменных в специальном блоке вверху, чтобы скрипт у вас работал.
Для сервера попросите провайдера предоставить вам выделенный IP адрес и настройте роутер, примеров в интернете полно. Либо захостите его у провайдера.
Важно понимать, что сам скрипт без сервера ничего из себя не представляет. Никакой безопасности и серьёзной аутентификации тоже не предусмотрено. Есть простой whitelist ников, который просто обойти.
Для работы сервера нужен https://github.com/Pithikos/python-websocket-server
Так же участки с транспортом закомментированы. Отображение транспорта на карте я захардкодил в функциях, ответственных за вывод на экран радара и фастмапа.
glhf
Ссылка.
При правильной адаптации под себя скрипт даст неограниченное тактическое преимущество над оппонентами.
Если его не хостить у себя: он бесполезен.
Принцип работы прост:
1. Есть сервер на Python на websocket и много клиентов.
2. Клиенты подключаются к серверу, через функцию transponder() передают свои координаты и информацию о видимом транспорте (если id транспорта вызван через getCar() в той же функции).
3. Сервер принимает всю эту информацию, обновляет актуальную информацию на своей стороне.
4. Клиент получает от сервера json с актуальной информацией, собранной со всех клиентов сервером.
5. Она отображается через фастмап (M), увеличенный в 4 раза фастмап (Б) и на радаре в углу экрана, если он включен.
И все это происходит раз 20-30 за одну секунду.
Пример радара:
Возможные применения:
* Подсадить весь полицейский департамент/ФБР, чтобы понимать где кто находится и координировать действия, доработать режим погони чтобы getCar()'ить тачку преступника по таргету.
* Координировать действия криминала на стрелах.
* Да что угодно, тупо фрака/фама, которая видит где её члены на карте находятся и что они делают.
* Сам я его использовал, что координировать действия фракции на перехватах матовозов и для дма других байкеров/пд/лва.
Скрипт незадокументирован, но его принцип работы прост. В будущем будет внятный Readme.
Для работы скрипта нужна туева хуча библиотек, которые есть в репозитории.
Для удобства я выделил в отдельный блок то, что вам нужно изменить, чтобы подстроить скрипт под себя.
Вам нужно изменить значения переменных в специальном блоке вверху, чтобы скрипт у вас работал.
Для сервера попросите провайдера предоставить вам выделенный IP адрес и настройте роутер, примеров в интернете полно. Либо захостите его у провайдера.
Важно понимать, что сам скрипт без сервера ничего из себя не представляет. Никакой безопасности и серьёзной аутентификации тоже не предусмотрено. Есть простой whitelist ников, который просто обойти.
Для работы сервера нужен https://github.com/Pithikos/python-websocket-server
Так же участки с транспортом закомментированы. Отображение транспорта на карте я захардкодил в функциях, ответственных за вывод на экран радара и фастмапа.
glhf
Ссылка.
GitHub - qrluke/gmap: GTA SA-MP || Global SA-MP map for small communities.
GTA SA-MP || Global SA-MP map for small communities. - qrluke/gmap
github.com
Последнее редактирование: