Не получается создать команду на LUA

fa1r

Известный
Автор темы
30
13
Изучаю луа по одному видосику, код пишу точь-в-точь как у него, но почему-то команда на видео работает, а у меня нет.
Вот код:
script_name('First script')
script_author('Quincy')
script_description('Script for test')

require "lib.moonloader"

local tag = "[My First Script]:" -- локальная переменная
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("firstscr", cmd_firstscr)
sampRegisterChatCommand("optimal", cmd_optimal)

if label == 1 then
-- условие 1
sampAddChatMessage(tag .. " text", 0xFFFF00)
else
-- условие 2
sampAddChatMessage(tag .. " text", 0xFFFFFF)
end

--sampAddChatMessage(tag .. " text", 0xFFFF00)

end

function cmd_firstscr(arg)
sampAddChatMessage("Привет всем, вы создали команду /firstscr", main_color)
end

function cmd_optimal(arg)
if #arg == 0 then
sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент :(", main_color)
else
sampAddChatMessage("Привет! Вы ввели команду и ввели аргумент: {FFFFFF}" .. arg, main_color)
end
end
И файл отдельно ниже.
 

Вложения

  • new.lua
    1.1 KB · Просмотры: 7

William_Roses

Активный
260
26
Изучаю луа по одному видосику, код пишу точь-в-точь как у него, но почему-то команда на видео работает, а у меня нет.
Вот код:
script_name('First script')
script_author('Quincy')
script_description('Script for test')

require "lib.moonloader"

local tag = "[My First Script]:" -- локальная переменная
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("firstscr", cmd_firstscr)
sampRegisterChatCommand("optimal", cmd_optimal)

if label == 1 then
-- условие 1
sampAddChatMessage(tag .. " text", 0xFFFF00)
else
-- условие 2
sampAddChatMessage(tag .. " text", 0xFFFFFF)
end

--sampAddChatMessage(tag .. " text", 0xFFFF00)

end

function cmd_firstscr(arg)
sampAddChatMessage("Привет всем, вы создали команду /firstscr", main_color)
end

function cmd_optimal(arg)
if #arg == 0 then
sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент :(", main_color)
else
sampAddChatMessage("Привет! Вы ввели команду и ввели аргумент: {FFFFFF}" .. arg, main_color)
end
end
И файл отдельно ниже.
держи
Lua:
script_name('First script')
script_author('Quincy')
script_description('Script for test')

require "lib.moonloader"

local tag = "[My First Script]:" -- локальная переменная
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    while not  isSampAvailable() do wait(100) end
    
    sampRegisterChatCommand("firstscr", cmd_firstscr)
    sampRegisterChatCommand("optimal", cmd_optimal)
    
    if label == 1 then
        -- условие 1
        sampAddChatMessage(tag .. " text", 0xFFFF00)
    else
        -- условие 2
        sampAddChatMessage(tag .. " text", 0xFFFFFF)
    end

    --sampAddChatMessage(tag .. " text", 0xFFFF00)
wait(-1)
end

function cmd_firstscr(arg)
    sampAddChatMessage("Привет всем, вы создали команду /firstscr", main_color)
end

function cmd_optimal(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент :(", main_color)
    else
        sampAddChatMessage("Привет! Вы ввели команду и ввели аргумент: {FFFFFF}" .. arg, main_color)
    end
end