что не так с этим скриптом?

then

Новичок
Автор темы
8
0
Версия MoonLoader
Другое
Я пытаюсь написать сценарий, чтобы, когда он появляется на экране «живым», он продолжал стоять, но когда он кажется «мертвым», он нажимал «C», но не делал этого.


Lua:
script_author('then')
script_version('1.0')
require 'lib.moonloader'
local sampev = require ('lib.samp.events')
local statemod = true
local agachado = false
function main()
    while not isSampAvailable() do wait(100) end
   
    while true do
        wait(0)

        if not sampIsCursorActive() and wasKeyPressed(VK_7) then
            while wasKeyPressed(VK_7) do wait(0) end
            statemod = not statemod
            printStringNow('Auto VIVO-MORTO '..(statemod and '~g~ON' or '~r~OFF'), 3000)
        end
    end
end
function sampev.onShowTextDraw(id, data)
    if statemod then
        if data.text == 'MORTO' and not agachado then
            lua_thread.create(function()
                if data.text == 'MORTO' and not agachado then
                    setGameKeyState(46, 0)
                end
                if data.text == 'VIVO' and agachado then
                    setGameKeyState(46, 0)
                end
            end)
        end
    end
end