LUA скрипт (Бот теплицы на марсе [by seog]), ошибка: attempt to index local 'text' (a number value)

Blare

Известный
Автор темы
3
0
Версия SA-MP
  1. 0.3.7 (R1)
Приветствую посетителей форума.
Проверил работоспособность lua скрипта "[Advance RP] Бот теплицы на марсе [by seog]" (ссылка: https://www.blast.hk/threads/155200/). В особых требованиях для дополнительной установки, автором указана lua библиотека socket, которая установлена. Сам скрипт запускается, однако падает со следующей ошибкой:
Moonloader.log / MoonLoader v.026.5-beta:
(error)    marsbot.lua: ...GTA San Andreas SAMP\moonloader\marsbot.lua:586: attempt to index local 'text' (a number value)
stack traceback:
    ...GTA San Andreas SAMP\moonloader\marsbot.lua:586: in function 'callback'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:145: in function 'processEvent'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:168: in function 'processPacket'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:193: in function <...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:192>
(error)    marsbot.lua: ...GTA San Andreas SAMP\moonloader\marsbot.lua:586: attempt to index local 'text' (a number value)
stack traceback:
    ...GTA San Andreas SAMP\moonloader\marsbot.lua:586: in function 'callback'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:145: in function 'processEvent'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:168: in function 'processPacket'
    ...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:193: in function <...GTA San Andreas SAMP\moonloader\lib\samp\events_core.lua:192>
(error)    marsbot.lua: Script died due to an error. (019CD8B4)
Marsbot.lua (функция с ошибкой):
function sampev.onCreate3DText(textId, color, position, distance, testLOS, attachedPlayerId, attachedVehicleId, text)
    if text:find('[А-я]+%s100%%%s%( Нажмите F%)') then
        -- print('созрел помидор: ' .. textId)
    end
    if runActive and isBreakableRun and text:find('[А-я]+%s100%%%s%( Нажмите F%)') then
        -- print('брейкаю, помидорка!')
        breakRun = true
    end
end
Traceback events_core.lua:
moonloader\lib\samp\events_core.lua:145: local result = callback(unpack(args))...
moonloader\lib\samp\events_core.lua:168: if processEvent(bs, MODULE[entry[1]], entry, ignorebits) == false then...
moonloader\lib\samp\events_core.lua:193: if processPacket(id, bitStream, INCOMING_RPCS) == false then return false end...
Перезапуск скриптов во время игры не помогает, скрипт все равно падает в особенности у искомых триггеров в теплице. В исходной теме последняя активность была более нескольких месяцев назад, также последняя активность автора была пару месяцев назад. Может быть, найдется сведущий посетитель, кому ясно, в чем проблема, и готовый безвозмездно указать, в чем дело.
 

Вложения

  • marsbot.lua
    26 KB · Просмотры: 17