bad argument #2 to 'find' (number expected, got string)

Meinhard

Новичок
Автор темы
9
1
Есть код, который должен срабатывать при сообщении из чата (/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

в чем может быть беда и как ее решить?