Неактуально Lua I am here v1.3b (Авто-Ответ для одменов)

mhertz

Известный
Автор темы
148
308
Версия SA-MP
  1. 0.3.7 (R1)
I am here v1.3b
Типичный авто-ответчик, который фризит и отвечает, только с парой фич:
  • Отвечает месяц, год, день
  • Решает примеры за одменов
  • Есть несколько фраз
  • Не багается при флуде "тытуканья"
  • Возможно включить звуковое оповещение в скрипте
  • И другое...
  • Данный автоответчик не рекомендуется использовать! Используйте новую версию.
Команда для активации: /tiah
Настройка:

Для настройки скрипта вы должны открыть iamhere.lua, в первых строках будет написана информация о настройке (какая переменная за что отвечает).
Стандартные настройки:
Основные:
chatcmd = '/b'
key1 = ':' -- Писать маленькими буквами обязательно! (Скрипт преобразует текст в чате в нижний регистр)
exclude_color = 0x73B461FF -- Цвет для исключения
exclude_color2 = 0x045FB4FF -- 2 цвет
exclude_color3 = 0x045FB4FF -- 3
key2 = '' -- Писать маленькими буквами обязательно! (Скрипт преобразует текст в чате в нижний регистр)
sound = false
servername = ' Arizona RP' -- В начале обязателен пробел!!!!!
dela = ' Нормально' -- Тоже нужен пробел!!!
debug = false -- дебаг
Фразы:
first_time =
{
    chatcmd .. ' Да',
    chatcmd .. ' Я тут!!!',
    chatcmd .. ' Da ya tut',
    chatcmd .. ' Тут я.',
    chatcmd .. ' Да я тут!',
    chatcmd .. ' +',
    chatcmd .. ' da',
    chatcmd .. ' неа'
}
second_time =
{
    chatcmd .. ' Да, да',
    chatcmd .. ' Да я тут...',
    chatcmd .. ' ТУУУУТ',
    chatcmd .. ' ТУТ!',
    chatcmd .. ' ++',
    chatcmd .. ' Ага!..',
    chatcmd .. ' Ну тут я'
}
three_time =
{
    chatcmd .. ' Сколько уже можно, тут я!',
    chatcmd .. ' Ну тут я надоели уже',
    'Да тут!!',
    chatcmd .. ' ++++++++++',
    chatcmd .. ' tut'
}
nebot_fraz =
{
    chatcmd .. ' Я не робот',
    chatcmd .. ' Это рекапча?',
    chatcmd .. ' Не бот.',
    chatcmd .. ' ne bot',
    chatcmd .. ' Да не бот я',
    chatcmd .. ' Боты в бане',
    chatcmd .. ' Я не бот',
    chatcmd .. ' ya ne bot'
}
sol_fraz =
{
    chatcmd .. ' Я тебе не гений',
    chatcmd .. ' xz',
    chatcmd .. ' Хз',
    chatcmd .. ' Ты совсем',
    chatcmd .. ' Я тебе не энштейн',
    chatcmd .. ' легче',
    chatcmd .. ' сложно',
    chatcmd .. ' сложнаа'
}
Требования:
Moonloader v.026
SAMPFUNCS
SAMP.lua
И, если вы хотите редактировать скрипт, разбираться в говно-коде.
Небольшой совет:
Используйте этот скрипт только если вам не зашёл IAH Reloaded.
Changelog:
v1.0 - первый релиз
v1.1 - Добавил альтернативную форму примеров, добавил защиту от админов, которые пытаются обойти систему, изменил как просчитываются задержки на примерах
v1.2 - Добавил возможность включить звуковое оповещение, добавил ещё больше форм примеров, сделал скрипт немного более настраивымым
v1.3 - Добавил новые формы вопросов, немного изменил стандартные настройки в связи с тем, что админы аризонки теперь пишут в чат, а не в /pm. Был добавлен более сложный паттерн для исключения сообщений не от админа.
v1.3b - Был пофикшен баг с /b-чатом, теперь сортировка сообщений работает по цвету, были расширены некоторые паттерны
 

Вложения

  • iamhere.lua
    61.3 KB · Просмотры: 3,384
Последнее редактирование:

Dozor

Потрачен
359
143
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Работает, но на вопрос "2+2 сколько будет" не ответил... Пофикси это и среди аналогов - твой будет лучшим автоответчиком
!
 

mhertz

Известный
Автор темы
148
308
Обновил, теперь работает на альтернативные формы примеров.
 
  • Нравится
Реакции: UnknownDLL

SeReNtiNo

Известный
58
11
Советую доделать распознание слов как цифр, если администратор спрашивает "пять + 4" или "4 плюс пять". шото типо такого
 

mhertz

Известный
Автор темы
148
308
Советую доделать распознание слов как цифр, если администратор спрашивает "пять + 4" или "4 плюс пять". шото типо такого
Так как Lua не поддерживает регулярные выражения, а только паттерны, придётся много говнокодить
И что-бы не ждать модерации самой темы :
Скрипт обычно отвечает в /b чат и работает, на сколько я знаю, только на аризонке. Чтобы он работал на Адвансе и т.д., нужно заменить контрольные слова и, если надо, заменить /b -> /n.
 
  • Нравится
Реакции: UnknownDLL

Cheetosamp

Новичок
17
0
Плиз очень прошу, если есть ввозможность добавь звуковой сигнал чтобы было слышно когда пишут админы... плиз, чтобы бац и среагировать на то что админ написал
 

debil10

Новичок
3
0
На арп не прокатывает, со вчерашнего дня стали показывать мед.карту, лицензии, паспорт и тд. У меня улетело 8к хлопка и 7 льна:). Неплохо бы было при показе документов отключать ботов на 3 секунды, отвечать в чат что-то типа "Я тут блять".
На арп не прокатывает, со вчерашнего дня стали показывать мед.карту, лицензии, паспорт и тд. У меня улетело 8к хлопка и 7 льна:). Неплохо бы было при показе документов отключать ботов на 3 секунды, отвечать в чат что-то типа "Я тут блять".
Кто подскажет, возможно ли это вообще исполнить? И возможно ли перенести Lua на SF?
 
Последнее редактирование:

mhertz

Известный
Автор темы
148
308
На арп не прокатывает, со вчерашнего дня стали показывать мед.карту, лицензии, паспорт и тд. У меня улетело 8к хлопка и 7 льна:). Неплохо бы было при показе документов отключать ботов на 3 секунды, отвечать в чат что-то типа "Я тут блять".

Кто подскажет, возможно ли это вообще исполнить? И возможно ли перенести Lua на SF?
В данном случае нужно считывать id админа из чата и соответственно шоупасить.
Если не сложно, можешь скинуть форму ответа одмена с помощью /pm?
--------------------------------------------
В сампфункс, как и в клео я пас.
 
  • Нравится
Реакции: UnknownDLL

debil10

Новичок
3
0
В данном случае нужно считывать id админа из чата и соответственно шоупасить.
Если не сложно, можешь скинуть форму ответа одмена с помощью /pm?
--------------------------------------------
В сампфункс, как и в клео я пас.
Не просят показать, а именно админы шоупасят игроку. Логика такая: бот всегда бежит по метке, независимо от создания диалоговых окон. А обычный игрок при шоупасе останавливается. Админ тпшится, прописывает шоупас, шоулик или мед.карту (короче создает любое диалоговое окно), если игрок остановился - не бот. Продолжил бежать - бот, бан.
 

UnknownDLL

Известный
54
11
Добавь ответы на - ( Как дела? ) ( Привет братишка. ) ну и тд. <3