Помогите с Lua скриптом.

RZM

Новичок
Автор темы
2
0
Версия MoonLoader
Другое
Возможно ли нажать F7 через команду?
 

ferzin

Потрачен
45
28
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если тебе для скриншота, то используй это
или
если для чего то другого, то https://wiki.blast.hk/moonloader/lua/setVirtualKeyDown
если для скрина, то примерно так:
Lua:
function makeScreenshot(disable) -- если передать true, интерфейс и чат будут скрыты
    if disable then displayHud(false) sampSetChatDisplayMode(0) end
    require('memory').setuint8(sampGetBase() + 0x119CBC, 1)
    if disable then displayHud(true) sampSetChatDisplayMode(2) end
end
   
function main()
    sampRegisterChatCommand("screen", makeScreenshot)
end
сделает скрин при вводе /screen
 
Последнее редактирование:

Sudzishima

Известный
685
178
Если тебе для скриншота, то используй это
или
если для чего то другого, то https://wiki.blast.hk/moonloader/lua/setVirtualKeyDown
если для скрина, то примерно так:
Lua:
function makeScreenshot(disable) -- если передать true, интерфейс и чат будут скрыты
    if disable then displayHud(false) sampSetChatDisplayMode(0) end
    require('memory').setuint8(sampGetBase() + 0x119CBC, 1)
    if disable then displayHud(true) sampSetChatDisplayMode(2) end
end
  
function main()
    sampRegisterChatCommand("screen", makeScreenshot)
end
сделает скрин при вводе /screen
F7 скрывает некоторые элементы худа, скрин делается на F8
 

ferzin

Потрачен
45
28
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
F7 скрывает некоторые элементы худа, скрин делается на F8
ошибочка)
Lua:
function main()
    sampRegisterChatCommand("chat_mode", chatMode)
end

function chatMode(param)
    local new_mode = tonumber(params)
    if not new_mode or new_mode < 0 or new_mode > 2 then return end
    sampGetChatDisplayMode(new_mode)
end
/chat_mode [0-2]
 

fokichevskiy

Известный
475
245
ошибочка)
Lua:
function main()
    sampRegisterChatCommand("chat_mode", chatMode)
end

function chatMode(param)
    local new_mode = tonumber(params)
    if not new_mode or new_mode < 0 or new_mode > 2 then return end
    sampGetChatDisplayMode(new_mode)
end
/chat_mode [0-2]
так ему же надо просто F7 нажать вы че

Код:
require("lib.moonloader")

sampRegisterChatCommand("test", function()
   setVirtualKeyDown(VK_F7, true)
   setVirtualKeyDown(VK_F7, false)
end)
попробуй
 
Последнее редактирование: