Помогите поменять задержку автоскрола

Pesto

Участник
Автор темы
192
13
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
https://www.blast.hk/threads/31584/ - удобный автоскролл, но слишком маленькая задержка между сменой оружия. Пытался менять, но при перезагрузке скриптов вовсе перестает работать. Помогите изменить задержку на +-300мс.
 

MAHEKEH

Известный
2,010
504
что-то не работает
скрипт сам по себе сырой, нет никаких проверок что в дальнейшем тебе жутко будет мешать
можешь поюзать тот что я писал и скинул ниже, или дождаться любителей луа ( мне луа не нрав )
 

Вложения

  • 123.cs
    17.7 KB · Просмотры: 2

Pesto

Участник
Автор темы
192
13
scroll.lua:
function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
    if wasKeyPressed(81) then
        setVirtualKeyDown(69, true)
        wait(300)
        setVirtualKeyDown(69, false)
        end
    end
end
Вчера то же самое скидывали. В игре попробовал, но персонаж все так же очень быстро скролил оружие.
 

MAHEKEH

Известный
2,010
504
Еще заметил что иногда при скроле не доводит до оружия, просто как обычно на кулаке останавливается и приходится самому обратно дигл ставить
setVirtualKeyDown(69, true) - тут задана эмуляция клавиши E сразу после того как ты нажал Q
wait(300) - тут идет задержка перед выключением эмуляции, то есть клавиша будет всё это время зажата
setVirtualKeyDown(69, false) - выключение эмуляции клавиши E

и всё это работает вне зависимости от оружия в руках, от статуса игрока или открытых диалогов и чата.
Скрипт сделан на скорую руку
 

nsevxy

Участник
38
14
setVirtualKeyDown(69, true) - тут задана эмуляция клавиши E сразу после того как ты нажал Q
wait(300) - тут идет задержка перед выключением эмуляции, то есть клавиша будет всё это время зажата
setVirtualKeyDown(69, false) - выключение эмуляции клавиши E

и всё это работает вне зависимости от оружия в руках, от статуса игрока или открытых диалогов и чата.
Скрипт сделан на скорую руку
ну про чат и диалоги легко дописать одну строчку
да и проверку на оружие в руках сделать можно просто
 

nsevxy

Участник
38
14
ок, только смысл от этого? если у него не работает ваит хз почему, а так вот с проверками на диалоги и все остальное
проверку на оружие мне делать лень да и она тут не нужна

scroll.lua:
function main()
    while not isSampAvailable() or not isSampfuncsLoaded() do wait(100) end
    while true do
        wait(0)
    if wasKeyPressed(81) and not sampIsDialogActive() and not sampIsScoreboardOpen() and not isSampfuncsConsoleActive() and not sampIsChatInputActive() then
        setVirtualKeyDown(69, true)
        wait(300)
        setVirtualKeyDown(69, false)
        end
    end
end
 
Последнее редактирование:

MAHEKEH

Известный
2,010
504
ок, только смысл от этого? если у него не работает ваит хз почему, а так вот с проверками на диалоги и все остальное
проверку на оружие мне делать лень да и она тут не нужна

scroll.lua:
function main()
    while not isSampAvailable() or not isSampfuncsLoaded() do wait(100) end
    while true do
        wait(0)
    if wasKeyPressed(81) and not sampIsDialogActive() and not sampIsScoreboardOpen() and not isSampfuncsConsoleActive() and sampIsChatInputActive() then
        setVirtualKeyDown(69, true)
        wait(300)
        setVirtualKeyDown(69, false)
        end
    end
end

фпс мб дохуя
sampIsChatInputActive()
not
забыл

Вон пусть клео юзает
p.s скроллить кулак с битой такое себе