SA:MP Lua [Arizona] [ГЦЛ/АШ] АвтоЗнак

БеzликиЙ

Автор темы
Автор темы
Проверенный
967
558
На Аризона РПГ есть автошкола. Неожиданно, правда? И в ней даже работают люди! И даже более того - у этих людей есть работы!
Ладно, хватит шуток. Начиная с 3 ранга, всем лицензёрам (сотрудникам АШ/ГЦЛ/как хотите называйте, суть не меняется) нужно поддерживать состояние 120 дорожных знаков, раскиданных по всему штату. Для этого нужно сесть во фракционный пикап и открыть диалог управления знаками. В нём выбрать город, а затем...
1740907293689.jpeg


вручную выбрать любой из сорока знаков, которые доступны. Сиди, листай, с калькулятором.
Этот скрипт пропускает диалог со скрина выше.
Он выбирает ближайший сломанный знак автоматически, ставит на него серверную метку и отписывается об этом в чат.

Скрипт можно временно выключить командой /autoznak.
Бота на ремонт знаков я сюда добавлять не буду - мало ли, админы узнают меня по HUD и снесут за ИЗП. То есть, чисто технически, у админов нет повода запрещать этот скрипт.

З.Ы. Одобрено Tor_Styles, следящим гос с Месы

Обновление от 12 марта: исправлена работа на знаках со статусом "Отсутствует"
Обновление от 13 марта: весенняя обнова сменила ид диалога
 

Вложения

  • AutoZnak.lua
    2.9 KB · Просмотры: 39
Последнее редактирование:

Squizzy1337

Новичок
15
1
а было бы имбово сделать ещё что сам ремонтирует, мб есть люди которые ваще рискованные
 

kysteno4ek

Участник
166
11
А можно ли вашу гениальную разработку, ну, может прозвучать как «спиздить», но позаимствовать в StateHelper?
 

БеzликиЙ

Автор темы
Автор темы
Проверенный
967
558
Актуальный ID диалога 27050, менять в 33 строчке.
 

okey.danya

Новичок
14
0
Не работает почему то
Так ты поменял в текстовом документы "AutoZnak" значение на 27049 на 27050 ? Разработчик же указал, что следует поменять ID диалога для нормальной работы скрипта.
Где выделено, там у тебя по сути сейчас стоит "27049", а надо поставить "27050". Можно поменять через программу "Visual Studio Code" или просто через текстовый документ.
Примеры ниже самой программы и простого текстового документы для ясности :
Программа VSD.
1743396071234.png

Текстовый документ :
Сочетание клавиш CTRL + F (поисковая строка) - там пишешь следующее : "20749" далее меняешь на "27050", сохраняешь и все будет прекрасно работать.
1743396267020.png
 
Последнее редактирование:

makima1527

Новичок
3
0
1743431195323.png



Я тут и меняю

1743431280478.png

Вот что у меня в игре получается

Когда в машину сажусь просто пишет, что все знаки в норме
Так ты поменял в текстовом документы "AutoZnak" значение на 27049 на 27050 ? Разработчик же указал, что следует поменять ID диалога для нормальной работы скрипта.
Где выделено, там у тебя по сути сейчас стоит "27049", а надо поставить "27050". Можно поменять через программу "Visual Studio Code" или просто через текстовый документ.
Примеры ниже самой программы и простого текстового документы для ясности :
Программа VSD.
Посмотреть вложение 266803
Текстовый документ :
Сочетание клавиш CTRL + F (поисковая строка) - там пишешь следующее : "20749" далее меняешь на "27050", сохраняешь и все будет прекрасно работать.
Посмотреть вложение 266804
 

БеzликиЙ

Автор темы
Автор темы
Проверенный
967
558
Посмотреть вложение 266863


Я тут и меняю

Посмотреть вложение 266864
Вот что у меня в игре получается

Когда в машину сажусь просто пишет, что все знаки в норме
нужно открывать и сохранять в кодировке CP1251 (виндовым блокнотом например), условный вскод по умолчанию в UTF-8 пишет. из-за этого скрипт находит 0 знаков, а из 0 знаков ни один сломаться не может
 

makima1527

Новичок
3
0
нужно открывать и сохранять в кодировке CP1251 (виндовым блокнотом например), условный вскод по умолчанию в UTF-8 пишет. из-за этого скрипт находит 0 знаков, а из 0 знаков ни один сломаться не может
Все сработало, спасибо)