как сделать задержку вне main

  • Автор темы deleted-user-411329
  • Дата начала
D

deleted-user-411329

Гость
Автор темы
Версия MoonLoader
.026-beta
короче не работают задержки в функция govno, как сделать так, чтобы работали пожалуйста помогите
Код:
function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{33FF77}[erhj]: {FFFFFF}Loaded')
    sampRegisterChatCommand('.h', function(id)
       
        end
    end)
    wait(-1)
end

function govno(arg)
if tonumber(id) == nil then -- Если ты не ввёл число
        sampAddChatMessage("Введите /.ss [ID]", -1) -- Даём подсказку
    else -- Иначе
        sampSendChat("/setskin "..id.." 246") -- Меняем скин
        wait(700)
        sampSendChat("Я поменял тебе скин")
    end
end
При активации команды скрипт крашится
 
Решение
Lua:
function govno(arg)
    lua_thread.create(function()
        if tonumber(id) == nil then -- Если ты не ввёл число
            sampAddChatMessage("Введите /.ss [ID]", -1) -- Даём подсказку
        else -- Иначе
            sampSendChat("/setskin "..id.." 246") -- Меняем скин
            wait(700)
            sampSendChat("Я поменял тебе скин")
        end
    end)
end

chapo

чопа сребдс // @moujeek
Модератор
8,868
11,575
Lua:
function govno(arg)
    lua_thread.create(function()
        if tonumber(id) == nil then -- Если ты не ввёл число
            sampAddChatMessage("Введите /.ss [ID]", -1) -- Даём подсказку
        else -- Иначе
            sampSendChat("/setskin "..id.." 246") -- Меняем скин
            wait(700)
            sampSendChat("Я поменял тебе скин")
        end
    end)
end
 
  • Вау
  • Bug
Реакции: Shepi и Фотик