SA:MP Не заезжает машина в гараж при виде 3д текста

Will Be Fine

Участник
Автор темы
39
6
Пытаюсь сделать скрипт автозаезда в гараж при виде 3д текста и что-то он вообще на него не реагириует, что я уже запутался, переписывал 3 раза и не помогла, пофиксите мой говнокод пожалуйста)
code:
local sampev = require('lib.samp.events')

local adrin = false

function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('[Auto Drive In]: Скрипт успешно загружен! Активация: /drin', -1)
    sampRegisterChatCommand('drin', act)
    while true do
        wait(0)
        if adrin then
            sampev.onCreate3DText()
        end
    end
end

function sampev.onCreate3DText(idObject, color, position, distance, testLOS, attachedPlayerId, attachedVehicleId, textObject)
    if textObject:find('Для въезда в гараж') then
        id = idObject
        lua_thread.create(function() wait(0)
            while sampIs3dTextDefined(id) do
            setVirtualKeyDown(72, true)
            wait(100)
                setVirtualKeyDown(72, false)
            wait(100)
            end
        end)
    end
end

function act()
    if isCharSittingInAnyCar(PLAYER_PED) then
        adrin = not adrin
        if adrin then
            sampAddChatMessage('[Auto Drive In]: Скрипт активирован.', -1)
        else
            sampAddChatMessage('[Auto Drive In]: Скрипт деактивирован.', -1)
        end
    else
        sampAddChatMessage('[Auto Drive In]: Вы не находитесь в авто.', -1)
    end
end