Нужно написать скрипт

kakw

Участник
Автор темы
116
12
Нужно написать скрипт.
Суть скрипта: когда я нажимаю E(английскую) кликер должен включаться и кликать левую клавишу мышки.
Пробовал сам написать но на alt получилось а на мышку нет
 
Решение
А это ахк
Мне просто lua нужен был
Lua:
require 'lib.moonloader'
local vk = require 'lib.vkeys'
local on = false

script_name("Clicker")
script_version("1.0")

function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if on then
            setVirtualKeyDown(vk.VK_LBUTTON, true)
            wait(100) -- Частота кликов в миллисекундах (100 = 10 кликов в секунду)
            setVirtualKeyDown(vk.VK_LBUTTON, false)
        end
    end
end

function onWindowMessage(msg, wparam, lparam)
    if msg == 0x0100 and wparam == vk.VK_E then
        on = not on
        return true
    end
end

kakw

Участник
Автор темы
116
12
балбацфлалцф:
#Persistent
SetTimer, Clicker, Off
return

Clicker:
    Click
return

E::
    if (toggle := !toggle)
        SetTimer, Clicker, 100 ; Частота кликов в миллисекундах (100 = 10 кликов в секунду)
    else
        SetTimer, Clicker, Off
return
Лучший

балбацфлалцф:
#Persistent
SetTimer, Clicker, Off
return

Clicker:
    Click
return

E::
    if (toggle := !toggle)
        SetTimer, Clicker, 100 ; Частота кликов в миллисекундах (100 = 10 кликов в секунду)
    else
        SetTimer, Clicker, Off
return
Не работает почему-то
 
  • Ха-ха
Реакции: ernestik

fzzxhq

Активный
569
88
Лучший


Не работает почему-то
Скачай AutoHotkey
Создай на рабочем столе файл с расширением AHK
Закинь код туда
И запусти, и все работать будет
Я ток проверял 5 минут назад, у меня работ ало
 

kakw

Участник
Автор темы
116
12
Скачай AutoHotkey
Создай на рабочем столе файл с расширением AHK
Закинь код туда
И запусти, и все работать будет
Я ток проверял 5 минут назад, у меня работ ало
А это ахк
Мне просто lua нужен был
 

fzzxhq

Активный
569
88
А это ахк
Мне просто lua нужен был
Lua:
require 'lib.moonloader'
local vk = require 'lib.vkeys'
local on = false

script_name("Clicker")
script_version("1.0")

function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if on then
            setVirtualKeyDown(vk.VK_LBUTTON, true)
            wait(100) -- Частота кликов в миллисекундах (100 = 10 кликов в секунду)
            setVirtualKeyDown(vk.VK_LBUTTON, false)
        end
    end
end

function onWindowMessage(msg, wparam, lparam)
    if msg == 0x0100 and wparam == vk.VK_E then
        on = not on
        return true
    end
end
 

Fasz fiatal

Известный
326
66
Lua:
require 'lib.moonloader'
local vk = require 'lib.vkeys'
local on = false

script_name("Clicker")
script_version("1.0")

function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if on then
            setVirtualKeyDown(vk.VK_LBUTTON, true)
            wait(100) -- Частота кликов в миллисекундах (100 = 10 кликов в секунду)
            setVirtualKeyDown(vk.VK_LBUTTON, false)
        end
    end
end

function onWindowMessage(msg, wparam, lparam)
    if msg == 0x0100 and wparam == vk.VK_E then
        on = not on
        return true
    end
end
нахрена так мудрить? можно же куда проще сделать
скинь код
 

kakw

Участник
Автор темы
116
12
Lua:
require 'lib.moonloader'
local vk = require 'lib.vkeys'
local on = false

script_name("Clicker")
script_version("1.0")

function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        if on then
            setVirtualKeyDown(vk.VK_LBUTTON, true)
            wait(100) -- Частота кликов в миллисекундах (100 = 10 кликов в секунду)
            setVirtualKeyDown(vk.VK_LBUTTON, false)
        end
    end
end

function onWindowMessage(msg, wparam, lparam)
    if msg == 0x0100 and wparam == vk.VK_E then
        on = not on
        return true
    end
end
Спасибо всё работает
 

kakw

Участник
Автор темы
116
12
нахрена так мудрить? можно же куда проще сделать

скинь код

нахрена так мудрить? можно же куда проще сделать

скинь код
Код:
local toggle = false

function main()
    while true do
        wait(50)
        if wasKeyPressed(0x45) then -- E
            toggle = not toggle
        end
        if toggle then
            setGameKeyState(int key, true)
            wait(10)
            setGameKeyState(int key, false)
        end
    end
end
 

Fasz fiatal

Известный
326
66
я не гений программирования
там выкинуть можно добрую часть и нифига не изменится в плане работоспособност

Код:
local toggle = false

function main()
    while true do
        wait(50)
        if wasKeyPressed(0x45) then -- E
            toggle = not toggle
        end
        if toggle then
            setGameKeyState(int key, true)
            wait(10)
            setGameKeyState(int key, false)
        end
    end
end
а ты ему сказал какую кнопку кликать?🤣
кстати касательно функции setGameKeyState https://wiki.blast.hk/moonloader/lua/setgamekeystate