Рп

Shepard

Активный
Автор темы
459
88
Версия MoonLoader
.026-beta
Как сделать рп отыгровку и чтобы при скролл не флудило?
 

Gloom

Участник
14
26
Отправка сообщения в чат
https://wiki.blast.hk/moonloader/lua/sampSendChat

Если нужно исключительно вставить текст в input чата
https://wiki.blast.hk/ru/moonloader/lua/sampSetChatInputText

Проверка на нажатую клавишу
https://wiki.blast.hk/ru/moonloader/lua/isKeyJustPressed

Что значит "при скролл не флудило"? Бинд на скролл что-ли?
С помощью os.clock() можно сделать
Код:
--тут проверка на нажатую клавишу
if last_time < os.clock() then
sampSendChat("text")
last_time = os.clock() +10 -- 10 это кол-во секунд КД
end
 

Gloom

Участник
14
26
Чтобы когда колёсиком крутишь не флудило
code:
local last_time = os.clock()

addEventHandler('onWindowMessage', function(msg, wparam, lparam)
    if msg == 0x020A then -- WM_MOUSEWHEEL
        if last_time < os.clock() then
            sampSendChat("/me крутой")
            last_time = os.clock() + 10 -- добавляем КД в 10 секунд на прокрутку
        end 
    end
end)