Не работает wait

Статус
В этой теме нельзя размещать новые ответы.

kawakien

Участник
Автор темы
40
5
Версия MoonLoader
.026-beta
Всем привет, написал скрипт и перед отправкой сообщения решил сделать задержку,чтобы игрок успел прочитать его. Но выдается в консоле ошибка, а без wait работает прекрастно. Помогите пожалуйста.

Код:
script_author("seetside")
script_name("Russian Roulette")


function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("rr", cmd_rr)
    wait(-1)
  end
 
  function cmd_rr(arg)
    rand = math.random(1, 10)
    sampAddChatMessage(rand, -1)

    if rand == 1 then
        sampAddChatMessage("Сегодня удача на вашей стороне! Вы можете продолжать играть без последствий.",0x008000)
    elseif rand == 2 then
     sampAddChatMessage("Сегодня удача на вашей стороне! Вы можете продолжать играть без последдствий.",0x008000)
    elseif rand == 3 then
      sampAddChatMessage("Сегодня не ваш день.. Через пару секунд вас кикнет с сервера.",0x804000)

      wait(2400)
      sampProcessChatInput("/q")

      end
    end
 

kawakien

Участник
Автор темы
40
5
wait не может вне скриптовых потоков работать, создай внутри обработчика команды такой и оттуда вызывай функцию
Можешь показать это на моем выше написанном скрипте плз?
 
Статус
В этой теме нельзя размещать новые ответы.