Есть код, который должен срабатывать при сообщении из чата (/u на Samp-RP) и получать ник отправителя, ид отправителя, координаты XYZ. Однако, выдает ошибку bad argument #2 to 'find' (number expected, got string). Искомое сообщение из чатлога - " [Operative] {FFFFFF}Isus_Christos[213]: Хуй! | SEALKPOS X12.4141 Y12.5151 Z12.5151" (пробел в начале тоже присутствует, srp автоматом его проставляет)
в чем может быть беда и как ее решить?
Lua:
function sampev.onServerMessage(color, text)
if text:find(text, "^.+%[.*%]% {FFFFFF%}(.*)%[(.*)%]: .+ | SEALKPOS X(%d+) Y(%d+) Z(%d+)") then
local SendNick, SendID, MarkX, MarkY, MarkZ = text:match(text, "^.+%[.*%]% {FFFFFF%}(.+)%[(.*)%]: .+ | SEALKPOS X(%d+) Y(%d+) Z(%d+)")
UserNotification(MarkX, MarkY, MarkZ)
end
end
в чем может быть беда и как ее решить?