Arkadaşlar elimdeki radialmenu scriptinde F3 e basılı tutarak menü açık kalıyor. Bunu nasıl F3 e birkere basınca açık kalacak şekilde ypaabilirim? Bu arada şöyle bişey var F1-F2-F3... vs. belirlediğimde tuşu basılı tutmam gerekiyor, ama eğer normal klavye tuşu belirlersem örneğin K, bir kere basınca istediğim gibi açık kalıyor. Yardımcı olur musunuz?
Kod:
Citizen.CreateThread(function()
-- Update every frame
while true do
Citizen.Wait(0)
-- Loop through all menus in config
for _, menuConfig in pairs(menuConfigs) do
-- Check if menu should be enabled
if menuConfig:enableMenu() then
-- When keybind is pressed toggle UI
local keybindControl = keybindControls[menuConfig.data.keybind]
if IsControlPressed(0, keybindControl) then
-- Init UI
showMenu = true
SendNUIMessage({
type = 'init',
data = menuConfig.data,
resourceName = GetCurrentResourceName()
})
-- Set cursor position and set focus
SetCursorLocation(0.5, 0.5)
SetNuiFocus(true, true)
-- Play sound
PlaySoundFrontend(-1, "NAV", "HUD_AMMO_SHOP_SOUNDSET", 1)
-- Prevent menu from showing again until key is released
while IsControlPressed(0, keybindControl) do Citizen.Wait(100) end
end
end
end
end
end)