Нужно простенькое клео бинд

ChezzGG

Участник
Автор темы
170
7
Версия SA-MP
  1. 0.3.7 (R1)
Склепайте чтобы например при нажатии любой клавиши, вообще пох какой, потом сам буду ставить, например чтобы я не писал /home , а нажал на ту клавишу просто которую поставлю, и оно сразу же напишет, и enter, ну типа как биндеры всякое, только 1 клео ради одного бинда вот так нужно! P.S - чтобы в любое время я смог сменить на другую команду, ну или копий наделать, и просто на разные клавиши с разными командами хочу делать.
 

СЛожно

Известный
222
35
На клео хз, может на луа пойдёт тебе? На кнопку ф2. Создай любой файл .lua в папке moonloader , скопируй, вставь код и сохрани. VK_F2 , ид клавиши, в инете посмотри нужный ид для клавиши которую нужно и впиши вместо F2 ид клавиши
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) then
     sampProcessChatInput('/home')
    end
  end
end
 
Последнее редактирование:
  • Влюблен
Реакции: Use[R]

ChezzGG

Участник
Автор темы
170
7
На клео хз, может на луа пойдёт тебе? На кнопку ф2. Создай любой файл .lua в папке moonloader , скопируй, вставь код и сохрани. VK_F2 , ид клавиши, в инете посмотри нужный ид для клавиши которую нужно и впиши вместо F2 ид клавиши
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) then
     sampProcessChatInput('/home')
    end
  end
end
Спасибо, братанчик! Всё зеир гуд!
 

Use[R]

Известный
1,267
396
На клео хз, может на луа пойдёт тебе? На кнопку ф2. Создай любой файл .lua в папке moonloader , скопируй, вставь код и сохрани. VK_F2 , ид клавиши, в инете посмотри нужный ид для клавиши которую нужно и впиши вместо F2 ид клавиши
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) then
     sampProcessChatInput('/home')
    end
  end
end

Для меня полезно, но Вам не составит труда сделать проверку на открытый чат?
 

neverlane

t.me/neverlane00
Друг
998
1,143
Для меня полезно, но Вам не составит труда сделать проверку на открытый чат?
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) and not sampIsChatInputActive() then
     sampProcessChatInput('/home')
    end
  end
end
 
  • Влюблен
Реакции: William_Roses и Use[R]

neverlane

t.me/neverlane00
Друг
998
1,143
Сорян за наглость, го еще в коде дополнение

Суть такая же, но просто вставляется в чат, без отправления
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) and not sampIsChatInputActive() then
     sampSetChatInputText('/home')
    end
  end
end
 

Use[R]

Известный
1,267
396
Lua:
require 'moonloader'
local keys = require 'vkeys'

function main()
  while not isSampAvailable() do wait(0) end

   sampAddChatMessage("BINDER 229 loaded")

  while true do wait(0)
    if isKeyJustPressed(VK_F2) and not sampIsChatInputActive() then
     sampSetChatInputText('/home')
    end
  end
end
А можно чтоб чат после ввода оставался открытым? :D
Нужно для чата в организации, быстро чтоб /f отправлялось, но не отправлялось и я сразу фастом предложение отправляю.

А так тоже полезно, много команд уже забиндил <3
 

_delete_

Потрачен
122
78
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А можно чтоб чат после ввода оставался открытым? :D
Нужно для чата в организации, быстро чтоб /f отправлялось, но не отправлялось и я сразу фастом предложение отправляю.

А так тоже полезно, много команд уже забиндил <3
Для такой фигни можна использовать самый обычный биндер. Самый-самый обычный
 

neverlane

t.me/neverlane00
Друг
998
1,143
А можно чтоб чат после ввода оставался открытым? :D
Нужно для чата в организации, быстро чтоб /f отправлялось, но не отправлялось и я сразу фастом предложение отправляю.

А так тоже полезно, много команд уже забиндил <3
Lua:
require 'moonloader'
local keys = require 'vkeys'
-- key это клавиша, bind это текст который отправить, bindsend это режим отправки, 0 отправить в чат, 1 открыть чат и написать(без отправки)
binds = {
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0}
}
function main()
  while not isSampAvailable() do wait(0) end
   sampAddChatMessage("Крутой биндер загрузился")
    while true do
        wait(0)
        for k,v in pairs(binds) do
            if isKeyJustPressed(v.key) and not sampIsChatInputActive() then
                if v.bindsend == 0 then
                    sampProcessChatInput(v.bind)
                elseif v.bindsend == 1 then
                    sampSetChatInputEnabled(true)
                    sampSetChatInputText(v.bind)
                end
            end
        end
    end
end
если хочешь добавить биндов делай так

Lua:
binds = {
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0}
}
--после каждого бинда надо писать надо ","
--если это последний бинд в таблице тогда не надо писать, наблюдай
 
  • Влюблен
  • Нравится
Реакции: Yohannes и Use[R]

ChezzGG

Участник
Автор темы
170
7
Lua:
require 'moonloader'
local keys = require 'vkeys'
-- key это клавиша, bind это текст который отправить, bindsend это режим отправки, 0 отправить в чат, 1 открыть чат и написать(без отправки)
binds = {
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0}
}
function main()
  while not isSampAvailable() do wait(0) end
   sampAddChatMessage("Крутой биндер загрузился")
    while true do
        wait(0)
        for k,v in pairs(binds) do
            if isKeyJustPressed(v.key) and not sampIsChatInputActive() then
                if v.bindsend == 0 then
                    sampProcessChatInput(v.bind)
                elseif v.bindsend == 1 then
                    sampSetChatInputEnabled(true)
                    sampSetChatInputText(v.bind)
                end
            end
        end
    end
end
если хочешь добавить биндов делай так

Lua:
binds = {
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0},
    {key = VK_F2, bind = 'тут писать текст', bindsend = 0}
}
--после каждого бинда надо писать надо ","
--если это последний бинд в таблице тогда не надо писать, наблюдай
А как сделать например вот чтобы при нажатии NUM 0 писало /mask, и затем через 1 секунду написало /reset ?