Почему не работает скрипт?

Letnya noth

Участник
Автор темы
60
6
Не работает скрипт, найди пожалуйста ошибку.

Код:
[CODE=lua]script_name('LeadHelper v0.2') -- Название скипта

script_author('Debbie') -- Автор скрипта

script_description('Helper for leaders') -- Описание скрипта



require "lib.moonloader" -- подключение библиотеки



local tag = '{0038a8}[LH]: ' -- локальная переменная

local main_color_text = "{001c54}"

local main_color_white = "{FFFFFF}"





function main()

    -- body

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

    while not isSampAvailable() do wait(100) end



    sampRegisterChatCommand("lfwarn", cmd_lfwarn)



    

    -- Блок выполняется один раз после старта сампа



    while true do

        wait(0)



    end

end



function cmd_luninvite(arg)

    -- body

    lua_thread.create(function()

        sampSendChat("/do КПК в кармане.")

        wait(1500)

        sampSendChat("/me достал КПК из кармана")

        wait(1500)

        sampSendChat("/do КПК в руке.")

        wait(1500)

    end)

end


 
Последнее редактирование:

chapo

чопа сребдс // @moujeek
Модератор
8,934
11,700
какая ошибка в мунлоге?
upd. кароч проще сделать так:
Lua:
local lfwarn = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("lfwarn", function() lfwarn = true end)
    while true do
        wait(0)
        if lfwarn then
            sampSendChat("/do КПК в кармане.")
            wait(1500)
            sampSendChat("/me достал КПК из кармана")
            wait(1500)
            sampSendChat("/do КПК в руке.")
            lfwarn = false
        end
    end
end
 

Letnya noth

Участник
Автор темы
60
6
какая ошибка в мунлоге?
upd. кароч проще сделать так:
Lua:
local lfwarn = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("lfwarn", function() lfwarn = true end)
    while true do
        wait(0)
        if lfwarn then
            sampSendChat("/do КПК в кармане.")
            wait(1500)
            sampSendChat("/me достал КПК из кармана")
            wait(1500)
            sampSendChat("/do КПК в руке.")
            lfwarn = false
        end
    end
end
Я хз, я в первые пишу коды
 

Next..

Известный
343
136
Не работает скрипт, найди пожалуйста ошибку.

Код:
[CODE=lua]script_name('LeadHelper v0.2') -- Название скипта

script_author('Debbie') -- Автор скрипта

script_description('Helper for leaders') -- Описание скрипта



require "lib.moonloader" -- подключение библиотеки



local tag = '{0038a8}[LH]: ' -- локальная переменная

local main_color_text = "{001c54}"

local main_color_white = "{FFFFFF}"





function main()

    -- body

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

    while not isSampAvailable() do wait(100) end



    sampRegisterChatCommand("lfwarn", cmd_lfwarn)



    

    -- Блок выполняется один раз после старта сампа



    while true do

        wait(0)



    end

end



function cmd_luninvite(arg)

    -- body

    lua_thread.create(function()

        sampSendChat("/do КПК в кармане.")

        wait(1500)

        sampSendChat("/me достал КПК из кармана")

        wait(1500)

        sampSendChat("/do КПК в руке.")

        wait(1500)

    end)

end


В команде у тебя зарегистрирована cmd_lfwarn эта функция, а сама функция называется cmd_luninvite
 
  • Bug
Реакции: chapo

Letnya noth

Участник
Автор темы
60
6
В команде у тебя зарегистрирована cmd_lfwarn эта функция, а сама функция называется cmd_luninvite
изменил
Код:
function cmd_lfwarn(arg)

    -- body
    lua_thread.create(function()
        sampSendChat("/do КПК в кармане.")
        wait(1500)
        sampSendChat("/me достал КПК из кармана")
        wait(1500)
        sampSendChat("/do КПК в руке.")
        wait(1500)
    end)
end

Ничего не изменилось, так-же не работает
 
Последнее редактирование:

Next..

Известный
343
136
Название function может быть любым, или я чего-то не знаю?

Lua:
[CODE=lua]script_name('LeadHelper v0.2') -- Название скипта

script_author('Debbie') -- Автор скрипта

script_description('Helper for leaders') -- Описание скрипта



require "lib.moonloader" -- подключение библиотеки



local tag = '{0038a8}[LH]: ' -- локальная переменная

local main_color_text = "{001c54}"

local main_color_white = "{FFFFFF}"





function main()

    -- body

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

    while not isSampAvailable() do wait(100) end



    sampRegisterChatCommand("lfwarn", cmd_lfwarn)



    

    -- Блок выполняется один раз после старта сампа



    while true do

        wait(0)



    end

end



function cmd_luninvite(arg)

    -- body

    lua_thread.create(function()

        sampSendChat("/do КПК в кармане.")

        wait(1500)

        sampSendChat("/me достал КПК из кармана")

        wait(1500)

        sampSendChat("/do КПК в руке.")

        wait(1500)

    end)

end
Не совсем любые, но тут они должны совпадать
 

Adrian G.

Известный
Проверенный
519
458
Только что проверил, работает
изменил
Код:
function cmd_lfwarn(arg)

    -- body
    lua_thread.create(function()
        sampSendChat("/do КПК в кармане.")
        wait(1500)
        sampSendChat("/me достал КПК из кармана")
        wait(1500)
        sampSendChat("/do КПК в руке.")
        wait(1500)
    end)
end

Ничего не изменилось, так-же не работает