Зажатие клавиши

Devourer007

Новичок
Автор темы
25
0
Версия SA-MP
  1. Любая
Ребят ищу простенький скрипт, который при активации зажимает клавишу (пробел(SPACE)) до тех пор пока не отключишь. Заранее спасибо!
 

это?
 
  • Нравится
Реакции: Devourer007

Devourer007

Новичок
Автор темы
25
0

это?
почти то, что нужно было)
Нужно что бы клавиша зажатой была, а не флудил её.. от флуда кикает часто(
 

Alakbr

Участник
30
7
Ребят ищу простенький скрипт, который при активации зажимает клавишу (пробел(SPACE)) до тех пор пока не отключишь. Заранее спасибо!
При нажатии Numpad+ будет зажиматься пробел(деактивация такая же)

ahk:
$*vk6B::
    If isKeyPressed := !isKeyPressed   
        SetTimer, SendA, 40           
    Else
    {
        SetTimer, SendA, Off           
        Send {vk20 Up}                 
    }
    KeyWait vk6B                       
        return

SendA:   
    Send {vk20 Down}
    return
 

Вложения

  • Зажатие Space на клавишу numpad+.ahk
    304 байт · Просмотры: 24

Devourer007

Новичок
Автор темы
25
0
При нажатии Numpad+ будет зажиматься пробел(деактивация такая же)

ahk:
$*vk6B::
    If isKeyPressed := !isKeyPressed  
        SetTimer, SendA, 40          
    Else
    {
        SetTimer, SendA, Off          
        Send {vk20 Up}                
    }
    KeyWait vk6B                      
        return

SendA:  
    Send {vk20 Down}
    return
а на луа есть такое?)
 

ARMOR

kjor32 is legend
Модератор
4,846
6,098
а на луа есть такое?)
Lua:
require "lib.moonloader"

enable = false

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("space", function()
        lua_thread.create(function()
            enable = true
            sampAddChatMessage("Скрипт работает, нажмите {FF0000}Левый ALT чтобы отключить скрипт", -1)
            setVirtualKeyDown(32, true)
            if isKeyDown(18) and enable == true then
                enable = false
                sampAddChatMessage("Скрипт отключен", -1)
                setVirtualKeyDown(32, false)
             end
        end)
    end)

    while true do
        wait(0)
    end
end
Хуй знает будет ли работать