Не работает код

dimasik228133

Новичок
Автор темы
18
0
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

sampRegisterChatCommand("lol", cmd_lol)

end

function cmd_lol(arg)
sampAddChatMessage("красава /lol", main_color)
end



Код почему-то не работает
 

Вложения

  • moonloader.log
    40.3 KB · Просмотры: 6

#SameLine

Активный
417
37
ошибка в логе на это

Lua:
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

вернее только на первую строку этого открывка кода
[14:16:07.203747] (error) Test: ...A GAMES\morty summer low\moonloader\AutoFlood[FINAL].lua:12: attempt to call global 'isSampLoader' (a nil value)
 

#SameLine

Активный
417
37
типо надо написать isSampLoader?
ну хз че ты подрубил, я первый раз вижу это, либо замени на другую проверку либо вообще убери эту строку, сколько скриптов я не перевидал но эту проверку не видел если честно, она у тебя вообще есть? если ты ее проверяешь, у тебя даже ошибка nil value
 

#SameLine

Активный
417
37
покажи на что можно заменить?
ну тут я скорее всего тебе не помошник, потому что я не ебу за что это отвечало но я визде это пихал, лично у меня во многих скриптах / хелперах стоит

Lua:
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(2000) end

я тут глянул, у меня тоже это стоит, замени мб ты ошибку в буквах допустил
 

barjik

Известный
464
190
Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("lol", cmd_lol)
    wait(-1) -- нужно ставить
end

function cmd_lol()
    sampAddChatMessage("красава /lol", main_color)
end
 

hellobudyy

Участник
148
24
Работает, я проверял:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    while not isSampLoaded() and not isSampfuncsLoaded() do
        wait(0)
    end
    sampRegisterChatCommand("lol", cmd_lol)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end
 
  • Нравится
Реакции: YarikVL

kyrtion

Известный
649
238
Код почему-то не работает
home/kyrtion/Games/SAMP/moonloader/awesome.lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end

    sampRegisterChatCommand("lol", cmd_lol)

    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("красава /lol", main_color)
end

function onScriptTerminate(s, q)
    if s == thisScript() then
        sampAddChatMessage('ой, скрипт с ума сошёл, чтобы релогнуть ctrl + r', -1)
        return true
    end
end