Нажатие клавиши Lua

LuiFIB

Новичок
Автор темы
7
1
Версия MoonLoader
Другое
Мне нужно чтобы после команды /buygarage нажимался Enter, помогите пожалуйста как это сделать
Lua:
require "lib.moonloader"
local keys = require "vkeys"
function main ()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
while true do
wait(0)
    if isKeyJustPressed(VK_X) and not sampIsCursorActive() then sampSendChat("/buygarage")
   
    end
end
 

VRush

https://t.me/vrushscript
Проверенный
2,344
1,091
Lua:
require "lib.moonloader"

function main ()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
      sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
      sampRegisterChatCommand('buygarage ', cmd_buygarage)
   while true do
      wait(0)
      if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
         cmd_buygarage()
      end
end

function cmd_buygarage()
   setVirtualKeyDown(0x1C,true)
   wait(10)
   setVirtualKeyDown(0x1C,false)
end
 

LuiFIB

Новичок
Автор темы
7
1
Lua:
require "lib.moonloader"

function main ()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
      sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
      sampRegisterChatCommand('buygarage ', cmd_buygarage)
   while true do
      wait(0)
      if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
         cmd_buygarage()
      end
end

function cmd_buygarage()
   setVirtualKeyDown(0x1C,true)
   wait(10)
   setVirtualKeyDown(0x1C,false)
end
Не пашет бро
 

kyurew

Участник
64
49
кaк я понял, buygarage это серв комaндa, поэтому:
123:
require "lib.moonloader"
function main ()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
    while true do
        wait(0)
        if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
            sampSendChat("/buygarage")
            wait(200)
            setVirtualKeyDown(0x1C,true)
            wait(10)
            setVirtualKeyDown(0x1C,false)
        end
    end
end
 

LuiFIB

Новичок
Автор темы
7
1
кaк я понял, buygarage это серв комaндa, поэтому:
123:
require "lib.moonloader"
function main ()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
    while true do
        wait(0)
        if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
            sampSendChat("/buygarage")
            wait(200)
            setVirtualKeyDown(0x1C,true)
            wait(10)
            setVirtualKeyDown(0x1C,false)
        end
    end
end
Окно после команды /buygarage появилось но enter не прожался
 

kjor32

¯\_(ツ)_/¯
Всефорумный модератор
1,684
1,396
Lua:
require "lib.moonloader"

function main ()
   if not isSampLoaded() or not isSampfuncsLoaded() then return end
   while not isSampAvailable() do wait(100) end
      sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
      sampRegisterChatCommand('buygarage ', cmd_buygarage)
   while true do
      wait(0)
      if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
         cmd_buygarage()
      end
end

function cmd_buygarage()
   setVirtualKeyDown(0x1C,true)
   wait(10)
   setVirtualKeyDown(0x1C,false)
end
ну ты гений указать VK_X не подключив вкейс
 

kyurew

Участник
64
49
Окно после команды /buygarage появилось но enter не прожался
блтб, я у VRush скопироал ентер
123:
require "lib.moonloader"
function main ()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
    while true do
        wait(0)
        if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
            sampSendChat("/buygarage")
            wait(200)
            setVirtualKeyDown(0x0D,true)
            wait(10)
            setVirtualKeyDown(0x0D,false)
        end
    end
end
 
  • Нравится
Реакции: LuiFIB

LuiFIB

Новичок
Автор темы
7
1
кaк я понял, buygarage это серв комaндa, поэтому:
123:
require "lib.moonloader"
function main ()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage('{FF47CA}~ЛОВЛЯ ГАРАЖЕЙ ЕПТА!{FFFFFF}',-1)
    while true do
        wait(0)
        if isKeyJustPressed(VK_X) and not sampIsCursorActive() then
            sampSendChat("/buygarage")
            wait(200)
            setVirtualKeyDown(0x1C,true)
            wait(10)
            setVirtualKeyDown(0x1C,false)
        end
    end
end
Все братан я сделал, спасибо большое, в строках setVirtualKeyDown(0x1C,true) и setVirtualKeyDown(0x1C,false) я через сайт который ты скинул вставил код enter и все получилось, еще раз спасибо броу 🥰
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,767
11,220
ну ты гений указать VK_X не подключив вкейс
для кодов клавиш не обязательно подключать vkeys, они так же лежат в lib\moonloader.lua, и его он как раз подключил через require "lib.moonloader"
 
  • Нравится
Реакции: kjor32