Ошибка attempt to call global 'isSampAvailable' (a nil value)

Даниил

Известный
Автор темы
9
2
Здравствуйте, хочу написать простенький скрипт на Lua, но выбивает ошибку.
test.lua:4: attempt to call global 'isSampAvailable' (a nil value)

Код:
require "moonloader"

function main()
    while not isSampAvailable() do wait(100) end

    print("MoonLoader загружен!")

    if isSampLoaded() then
        sampAddChatMessage("салам", 0xFFFFFF)
    else
        print("SAMP не загружен!")
    end

    while true do
        wait(0)
    end
end
 

Даниил

Известный
Автор темы
9
2
установи sampfuncs
1743336235876.png

Он есть
 

kyrtion

Известный
1,131
408
fix:
function main()
    repeat wait(0) until isSampAvailable()
    sampAddChatMessage("moonloader zagruzhen", -1)
    if isSampAvailable() then
        sampAddChatMessage("samp zagruzhen", -1)
    else
        sampAddChatMessage("samp ne zagruzhen", -1)
    end
end
Ты не понял о чем идет речь. ТС спрашивает почему что функция isSampAvailable() еще не создали.
А теперь посмотрите в ошибке о чем пишет: attempt to call global 'isSampAvailable' (a nil value)
Оказывается что isSampAvailable еще не создавали. MoonLoader загружает после запуска сампа, с скриптом должно работать без каких-то сбоев.
Но видимо там нет SAMPFUNCS, или взял с подделкой, или реверсирован, либо что-то поменял - поэтому плагин просто повредился
А теперь ответы дали, дальше нет смысла писать))