Lua [ARZ] Авто Выдача Лицензий - Работай как бот!

fsrxvdd

Активный
Автор темы
284
70
AutoLicense


Надоело писать злосчастную команду /givelicense, а потом выбирать пунктики в диалоге?
Не беда! Для таких случаев и был разработан данный скрипт!!!

Активация: /autolic_info


Суть скрипта: Когда в чате находится строка с названием лицензии, он автоматически кидает /givelicense.
Имеется поддержка сроков лицензий (например если в чате будет строка авто 3, то скрипт кинет лицензию на авто на 3 месяца).
Скрипт реагирует на РП и НонРП чат.


Зависимости: samp events

Установка: Закинуть файлик приложеный ниже в папочку "moonloader".

Версия 1.5 - Релиз.
Версия 1.7 - Фикс автозакрытия диалога выдачи лицензий при ручной выдаче.
Добавлена проверка на содержание месяца в строке.
Прочие мелкие изменения.

Версия 1.8 - Добавлена поддержка НонРП чата.
Улучшен код.
Добавлена возможность обрабатывать лицензию даже если она написана в другой раскладке, например "fdnj".

Версия 1.9 - С данного момента скрипт не зависим от фиксированного айди диалога и после каждой обновы не нужно будет обновлять фикс из-за обновления разработчиками айди диалогов.
Версия 2.0 - Добавлена автоматическая отправка сообщения если в одном сообщении написано 2+ названия лицензий. Сообщение: "По одной лицензии в одном сообщении пожалуйста!"
Спасибо @kyrtion!!!
 

Вложения

  • AutoLicense.lua
    5.2 KB · Просмотры: 30
Последнее редактирование:

Deps

Известный
253
179
Так нету отыгровок, задержек, месяцев, просто как ботоводная /givelicense
 
  • Нравится
Реакции: BlackMoon1337

kyrtion

Известный
1,324
486
1746548052925.png
1746548100829.png


ну это пиздец, зачем?
можно было соединить вроде local keywords = {тут ваши таблицы}
смотришь в

for key, words in ipairs(keywords)
for index, word in ipairs(words) do
print(key, index, word)
end
end

если нужно чтобы добавило нумерация лицензии, можно добавить еще так:
local keywords = {
{ lic = 1, words = {...} },
{ lic = 2, words = {...} }
}
 
  • Нравится
Реакции: stool

rgwl

Участник
126
16
добавь что бы если я по рангу не могу лицензию выдать об этом писало в чат, мол "Я не могу выдать данную лицензию из за моей должности"
 
  • Нравится
Реакции: fsrxvdd

fsrxvdd

Активный
Автор темы
284
70
Так нету отыгровок, задержек, месяцев, просто как ботоводная /givelicense
а толку с отыгровок если скрипт аля бота, то есть ты стоишь в автошколе и выдаешь лицензии по названию
я даже в заголовке указал
1746558420895.png



Посмотреть вложение 269561Посмотреть вложение 269562

ну это пиздец, зачем?
можно было соединить вроде local keywords = {тут ваши таблицы}
смотришь в

for key, words in ipairs(keywords)
for index, word in ipairs(words) do
print(key, index, word)
end
end

если нужно чтобы добавило нумерация лицензии, можно добавить еще так:
local keywords = {
{ lic = 1, words = {...} },
{ lic = 2, words = {...} }
}
я не умею иначе писать кроме как я написал(
возьму на заметку в будущем
 
  • Нравится
Реакции: kyrtion

Dimon7724

Потрачен
120
12
А не проще в лаунчере самой аризоны скачать хелпера для авто школы, и не изобритать велосипед?
 
  • Клоун
Реакции: fsrxvdd

fsrxvdd

Активный
Автор темы
284
70
Обновление:
Добавлена проверка на то, есть ли в строке цифра (теперь к примеру если в чате будет строка "авто 2 месяца", то скрипт выдаст лицензию именно на 2 месяца).
Добавлена автоотправка сообщения, если ранг не позволяет выдать ту или иную лицензию.
Улучшен код.
 
  • Нравится
Реакции: kyrtion

Буцефал

Известный
50
61
Обновление:
Добавлена проверка на то, есть ли в строке цифра (теперь к примеру если в чате будет строка "авто 2 месяца", то скрипт выдаст лицензию именно на 2 месяца).
Добавлена автоотправка сообщения, если ранг не позволяет выдать ту или иную лицензию.
Улучшен код.
Не забанят?
 

BlackMoon1337

Участник
31
7
А за что должны банить? Хелпер больки по такому принципу и воркает, с поправкой на то, что там все таки нужно бинд прожимать, тут автоматом. При желании можно убрать текст выше и поменять на /heal и в больке афк стоять и фармить кредиты. Вот би кто скинул нормальный антиафк, с помощью которого я смогу 24/7 фармить афк зп:3

Но код РЯЛЬНА смешной, тупо ifelse, но как для новичка, вполне нормально. Успехов!
 
  • Эм
Реакции: Буцефал

fsrxvdd

Активный
Автор темы
284
70
А за что должны банить? Хелпер больки по такому принципу и воркает, с поправкой на то, что там все таки нужно бинд прожимать, тут автоматом. При желании можно убрать текст выше и поменять на /heal и в больке афк стоять и фармить кредиты. Вот би кто скинул нормальный антиафк, с помощью которого я смогу 24/7 фармить афк зп:3

Но код РЯЛЬНА смешной, тупо ifelse, но как для новичка, вполне нормально. Успехов!
как по твоему код был бы лучше? что стоит изменить?