#1 | Пишем биндер на Lua.

Статус
В этой теме нельзя размещать новые ответы.

spyChip

Известный
7
0
require "lib.moonloader"
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if isKeyJustPressed(VK_F9) then
sampSendChat("/time")
end
if isKeyJustPressed(VK_F10) then
sampSendChat("/mm")
end
if isKeyJustPressed(VK_P) then
sampSendChat("/mm")
end
end
end

SRP создал для теста скрипт, в логе скрипт загружен,в игре 0 реакции ;\
 

Vlad Horii

Известный
Проверенный
310
172
require "lib.moonloader"
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if isKeyJustPressed(VK_F9) then
sampSendChat("/time")
end
if isKeyJustPressed(VK_F10) then
sampSendChat("/mm")
end
if isKeyJustPressed(VK_P) then
sampSendChat("/mm")
end
end
end

SRP создал для теста скрипт, в логе скрипт загружен,в игре 0 реакции ;\
Ты подключил библиотеку keys?
 

Mirrorka

Известный
Всефорумный модератор
890
1,351
Ты бы им хотяб дал примитивный имгуи биндер этого типажа если ты уж начал разговор о бинде вне игры.
LCYXdFh.png
 

BohdanSatan

Известный
160
40
Спасибо. Довольно хорошо расписано. Я даже сам додумался, как сделать бинд больше, чем на 1 комманду :D
Теперь можно попрощаться с АХК биндером, тем более у меня там проблемы были, иногда отправлялся кривой текст с лишними/недостающими буквами.
Как можно сделать режим флудера (нажал, активировалось - отправляет с указанной задержкой в режиме повтора - нажал, деактивировалось)?
 
Последнее редактирование:

4el0ve4ik

Известный
Всефорумный модератор
1,550
1,343
Спасибо. Довольно хорошо расписано. Я даже сам додумался, как сделать бинд больше, чем на 1 комманду :D
Теперь можно попрощаться с АХК биндером, тем более у меня там проблемы были, иногда отправлялся кривой текст с лишними/недостающими буквами.
Как можно сделать режим флудера (нажал, активировалось - отправляет с указанной задержкой в режиме повтора - нажал, деактивировалось)?
Перенести бинд в main или отдельный поток.
 

wast1337

Новичок
2
0
local encoding = require 'encoding'
local key = require 'vkeys'

encoding.default = 'CP1251'
u8 = encoding.UTF8

function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if(wasKeyPressed(key.VK_P)) then
sampSendChat('/engine')
end
end
end

Не работает клавиша активации - подскажите в чем ошибка пожалуйста.
 

Ken Block

Известный
432
31
local encoding = require 'encoding'
local key = require 'vkeys'

encoding.default = 'CP1251'
u8 = encoding.UTF8

function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if(wasKeyPressed(key.VK_P)) then
sampSendChat('/engine')
end
end
end

Не работает клавиша активации - подскажите в чем ошибка пожалуйста.
Вместо if(wasKeyPressed(key.VK_P)) нужно юзать if isKeyJustPressed(VK_P)

Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
         if isKeyJustPressed(VK_P) then
            sampSendChat('/engine')
        end
    end
end
 

Rowland

Новичок
114
2
а почему не работает wait если писать его во второй функции скрипта и как это починить?
 
Статус
В этой теме нельзя размещать новые ответы.