Как использовать русские буквы в луа для ракбота

cvqez

Активный
Автор темы
99
24
можно ли как-то использовать русские буквы в lua для ракбота? написал авторег и авто /tutorial
автотуториал не получилось, дайте функцию для задержки, wait под ракбота не работает((
вообщем на все диалоги он жмет как надо, но кроме диалогов с названием 1/17 и 11/17, они похожи, из-за этого он отвечает на диалог не так как мне надо
колхоз код, чтобы понятнее:
Lua:
local referal = getReferer()
local password = getPassword()
function onDialogShow(dialogId, dialogStyle, dialogTitle, okButtonText, cancelButtonText, dialogText)
setOwnAutoReg(true)

if dialogTitle:find("!") then
sendDialog(dialogId, 1, 0, "")
end
if dialogTitle:find("1/4") then
sendDialog(dialogId, 1, 0, password)
end
if dialogTitle:find("2/4") then
sendDialog(dialogId, 1, 0, mail())
end
if dialogTitle:find("3/4") then
sendDialog(dialogId, 1, 0, "Rick_Dellatore")
end
if dialogTitle:find("4/4") then
sendDialog(dialogId, 1, 0, "")
end
if dialogTitle:find("1/17") then
sendDialog(dialogId, 1, 0, "")
end
if dialogTitle:find("2/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("3/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("4/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("5/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("6/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("7/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("8/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("9/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("10/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("11/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("12/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("13/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("14/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("15/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("16/17") then
sendDialog(dialogId, 0, 0, "")
end
if dialogTitle:find("17/17") then
sendDialog(dialogId, 0, 0, "")
end
function mail()
    local email = ''
    math.randomseed(os.time()^5)
    for i = 1, 10 do
          email = email .. string.char(math.random(97,122))
    end
    return email..'@mail.ru'
    end
    end
 

cvqez

Активный
Автор темы
99
24
Ничего не понятно
смотри, в название диалога допустим Мерия | 1/17 , если я напишу мерия или любое русское слово, то скрипт не будет отвечать на это сообщение, вот и спрашиваю, как можно это сделать и как можно сделать wait в ракботе
 

nasvaiupotreblatel

Активный
258
40
смотри, в название диалога допустим Мерия | 1/17 , если я напишу мерия или любое русское слово, то скрипт не будет отвечать на это сообщение, вот и спрашиваю, как можно это сделать и как можно сделать wait в ракботе
Чтобы сделать задержку тебе нужно создать поток 0-0-0-0
Про ракбот, я ничего не понял.
 

cvqez

Активный
Автор темы
99
24
Ничего не понятно, но если ты про кодировку не реклама, это хуйня
И, используй циклы а не копирование кода.
спасибо огромнейшее!!
перекодировка в ansi помогла
я просто не особо разбираюсь в луа. это даже мой первый скрипт, который работает
подскажешь как можно сделать отправку сообщения в чат после найденного слова в чате? желательно в коде сразу
 

nasvaiupotreblatel

Активный
258
40
спасибо огромнейшее!!
перекодировка в ansi помогла
я просто не особо разбираюсь в луа. это даже мой первый скрипт, который работает
подскажешь как можно сделать отправку сообщения в чат после найденного слова в чате? желательно в коде сразу
В коде не смогу, делай условие если находишь сообщение в чате, то отправляешь сообщение в чат. Ищи фразы в чате через регулярные выражения, и отправляй сообщение через sendInput()
 
  • Bug
Реакции: kizn

kizn

q(≧▽≦q)
Всефорумный модератор
2,409
2,108
В коде не смогу, делай условие если находишь сообщение в чате, то отправляешь сообщение в чат. Ищи фразы в чате через регулярные выражения, и отправляй сообщение через https://wiki.blast.hk/ru/moonloader/lua/sampSendChat
какой еще sampSendChat? сказано же - ракбот

для отправки сообщения/команды в чат в ракботе используется функция sendInput, например sendInput("/help")
 
  • Нравится
Реакции: nasvaiupotreblatel

cvqez

Активный
Автор темы
99
24
какой еще sampSendChat? сказано же - ракбот

для отправки сообщения/команды в чат в ракботе используется функция sendInput, например sendInput("/help")
про sendinput знаю, но как реализовать поиск сообщения с чата и после этого отправлять команду? rakbot.ru сто лет уже не работает
 

kizn

q(≧▽≦q)
Всефорумный модератор
2,409
2,108
про sendinput знаю, но как реализовать поиск сообщения с чата и после этого отправлять команду? rakbot.ru сто лет уже не работает