Не происходит регистрации команды

Magir

Участник
Автор темы
58
5
Приветствую! Пробую изучать Луа и сразу столкнулся с проблемой. Команда не регистрируется, хоть я, кажется, ее объявляю. Код:

Lua:
script_name("first script")
script_author("Magir")

require "lib.moonloader"
prefix = "{FFAAFF}[First Script]: "

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(250) end
sampAddChatMessage(prefix .. "Cкрипт работает", 0xFFFFFF)
    sampRegisterChatCommand("basa", function()
        sampAddChatMessage(prefix .. "Команда сработала", 0x333333)

    end)
end

По логам в консоли SF все чисто, ошибок нет, к тому же, надпись, которая стоит перед регистрацией команды выводится. Возможно, будет подобный вопрос, поэтому скажу сразу: в чат в сампе ввожу "/basa". Спасибо заранее!
 
Решение
Приветствую! Пробую изучать Луа и сразу столкнулся с проблемой. Команда не регистрируется, хоть я, кажется, ее объявляю. Код:

Lua:
script_name("first script")
script_author("Magir")

require "lib.moonloader"
prefix = "{FFAAFF}[First Script]: "

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(250) end
sampAddChatMessage(prefix .. "Cкрипт работает", 0xFFFFFF)
    sampRegisterChatCommand("basa", function()
        sampAddChatMessage(prefix .. "Команда сработала", 0x333333)

    end)
end

По логам в консоли SF все чисто, ошибок нет, к тому же, надпись, которая стоит перед регистрацией команды выводится. Возможно, будет подобный вопрос, поэтому скажу сразу: в...

Shepard

Активный
459
88
Приветствую! Пробую изучать Луа и сразу столкнулся с проблемой. Команда не регистрируется, хоть я, кажется, ее объявляю. Код:

Lua:
script_name("first script")
script_author("Magir")

require "lib.moonloader"
prefix = "{FFAAFF}[First Script]: "

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(250) end
sampAddChatMessage(prefix .. "Cкрипт работает", 0xFFFFFF)
    sampRegisterChatCommand("basa", function()
        sampAddChatMessage(prefix .. "Команда сработала", 0x333333)

    end)
end

По логам в консоли SF все чисто, ошибок нет, к тому же, надпись, которая стоит перед регистрацией команды выводится. Возможно, будет подобный вопрос, поэтому скажу сразу: в чат в сампе ввожу "/basa". Спасибо заранее!
Все вёрно сделано, но лишь ты не добавил бесконечный поток, после .. не нужен пробел
Lua:
script_name("first script")
script_author("Magir")

require "lib.moonloader"
prefix = "{FFAAFF}[First Script]: "

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(250) end
    sampAddChatMessage(prefix .."Cкрипт работает", 0xFFFFFF) --.. не нужен пробел
    sampRegisterChatCommand("basa", function()
        sampAddChatMessage(prefix .. "Команда сработала", 0x333333)
    end)
    while true do
        wait(0)
    end
end