- Версия MoonLoader
- .027.0-preview
Привет.
Коротко: Для практики хочу сделать скрипт, в данном случае, триггер должен срабатывать тогда, когда в чате сообщение: [Жалоба] от Nick_Name[id]: тексттексттекст
Ситуация такая, что он не ловит почему-то это, безрезультатно. Ниже прикреплю скрипт и строку с error'om.
Сам скрипт:
Ошибка:
[21:33:18.740344] (error) AutoNak.lua: C:\Games\ARIZONA GAMES\bin\Arizona\moonloader\AutoNak.lua:5: calling 'find' on bad self (string expected, got table)
stack traceback:
[C]: in function 'find'
Коротко: Для практики хочу сделать скрипт, в данном случае, триггер должен срабатывать тогда, когда в чате сообщение: [Жалоба] от Nick_Name[id]: тексттексттекст
Ситуация такая, что он не ловит почему-то это, безрезультатно. Ниже прикреплю скрипт и строку с error'om.
Сам скрипт:
Lua:
local sampuha = require 'lib.samp.events'
sampAddChatMessage("{94DE76}[admin-helper] {FFFFFF}Автоматическая выдача наказаний.", -1)
function sampuha.onServerMessage(color, text)
if string:find(text,'%[Жалоба%] от (.*)%[(%d+)%]: (.+)') then
local nick, id, report_text = text:match('%[Жалоба%] от (.*)%[(%d+)%]: (.+)')
sampAddChatMessage('Сработал триггер на', -1)
end
end
Ошибка:
[21:33:18.740344] (error) AutoNak.lua: C:\Games\ARIZONA GAMES\bin\Arizona\moonloader\AutoNak.lua:5: calling 'find' on bad self (string expected, got table)
stack traceback:
[C]: in function 'find'