Софт RakSAMP Lite

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,776
2,598
А если один и тот же диалог вылазит несколько раз за сессию то первый скрипт всегда будет на него реагировать и возвращать false?
Если в хуке будет прописано ретурн фолс, то оно в целом не даст отобразиться любому диалогу
 
  • Нравится
Реакции: nazoferon

Landyshev

Известный
282
112
Всем привет, подскажите пожалуйста, как можно выставить задержку вне блока newTask, и так чтобы она работала?
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,776
2,598
Всем привет, подскажите пожалуйста, как можно выставить задержку вне блока newTask, и так чтобы она работала?
Но это зафризит весь основной поток
Lua:
function sleep(s) -- задержка в секундах
    local timer = os.time()
    -- Цикл, который будет фризить поток, пока не прошло сколько-то секунд
    while os.time() - timer < s do end
end
 
  • Нравится
Реакции: Landyshev

Landyshev

Известный
282
112
Но это зафризит весь основной поток
Lua:
function sleep(s) -- задержка в секундах
    local timer = os.time()
    -- Цикл, который будет фризить поток, пока не прошло сколько-то секунд
    while os.time() - timer < s do end
end
А setTimer работать будет? Потому что sleep вроде весь раксамп ложит
 

Landyshev

Известный
282
112
Но это зафризит весь основной поток
Lua:
function sleep(s) -- задержка в секундах
    local timer = os.time()
    -- Цикл, который будет фризить поток, пока не прошло сколько-то секунд
    while os.time() - timer < s do end
end
Я извиняюсь конечно, за тупои вопрос, но куда вставлять секунды? Как установить нужную задержку?
 

Noteregalesmono

Новичок
8
0
Как сделать так, чтобы мой Ranksamp не умер от голода или жажды?,

bandicam 2024-01-04 16-21-04-591.jpg


У него есть счетчик еды, и я всегда умираю, я хочу, чтобы моя Ranksamp не умирала
 

gfulchik

Участник
95
21
подскажите как реализовать цикл, который выключится при появлении диалога с определенным названием? Я сделал такое со сменой интерьера

Lua:
function floodAltToLeave()
    while getBotInterior() == 154 do
        press_alt()
        wait(300)
    end
    workLogic()
end
но как повторить такое же с диалогами хз, про событие из сампивентов onShowDialog - знаю, но придумать как его сюда приделать не могу