бинд на z (войс чат)

Bublik_95

Участник
Автор темы
36
4
Я бы хотел попросить знатков сделать скрипт, который при команду /vz будет автоматически зажимать кнопку Z и держать её до тех пор пока я не пропишу /vz (если невозможно делать одну и туже команду на активацию и деактивацию, то сделайте на деактивацию команду /vzf) и еще если возможно то какойто индикатор, или же сообщение в чат, что кнопка Z зажата. Буду очень благодарен если вы сделаете такой скрипт
 
Решение
Накалякал какой-то шедеврокод.
Активация/деактивация /vz
Но отпускает клавишу когда открываешь чат, но как только закроешь снова нажмёт.
Если то что искал, поставь решение 🤓
Lua:
script_name("autovoice")
script_author("Cynto")

local enabled = false
local sampev = require 'events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return print('pizdec') end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('[ARZ]Auto-voice is {0AFF0A} loaded', -1)
    sampAddChatMessage('Для активации используйте /vz', -1)
        sampRegisterChatCommand("vz", voice)
    wait(-1)
end

function voice()
    enabled = not enabled
        printStringNow('[~r~Auto-Voice ~w~By ~g~~h~~h~Cynto~w~] '..(enabled and...

Cynto

Активный
108
28
Накалякал какой-то шедеврокод.
Активация/деактивация /vz
Но отпускает клавишу когда открываешь чат, но как только закроешь снова нажмёт.
Если то что искал, поставь решение 🤓
Lua:
script_name("autovoice")
script_author("Cynto")

local enabled = false
local sampev = require 'events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return print('pizdec') end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('[ARZ]Auto-voice is {0AFF0A} loaded', -1)
    sampAddChatMessage('Для активации используйте /vz', -1)
        sampRegisterChatCommand("vz", voice)
    wait(-1)
end

function voice()
    enabled = not enabled
        printStringNow('[~r~Auto-Voice ~w~By ~g~~h~~h~Cynto~w~] '..(enabled and '~g~ON' or '~r~OFF'), 1500)
        if enabled then
    setVirtualKeyDown(90, true)
else
    setVirtualKeyDown(90, false)
    return false
 end
end
 

Вложения

  • auto-voice.lua
    747 байт · Просмотры: 0

Notepad++

Известный
285
163
Накалякал какой-то шедеврокод.
Активация/деактивация /vz
Но отпускает клавишу когда открываешь чат, но как только закроешь снова нажмёт.
Lua:
script_name("autovoice")
script_author("Cynto")

local enabled = false
local sampev = require 'events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return print('pizdec') end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('[ARZ]Auto-voice is {0AFF0A} loaded', -1)
    sampAddChatMessage('Для активации используйте /vz', -1)
        sampRegisterChatCommand("vz", voice)
    wait(-1)
end

function voice()
    enabled = not enabled
        printStringNow('[~r~Auto-Voice ~w~By ~g~~h~~h~Cynto~w~] '..(enabled and '~g~ON' or '~r~OFF'), 1500)
        if enabled then
    setVirtualKeyDown(90, true)
else
    setVirtualKeyDown(90, false)
    return false
 end
end
Лучше нажатия клавиш делать через setGameKeyState