local guiEnabled = false local myIdentity = {} function EnableGui(enable) SetNuiFocus(enable) guiEnabled = enable SendNUIMessage({ type = "enableui", enable = enable }) end RegisterNetEvent("esx_identity:showRegisterIdentity") AddEventHandler("esx_identity:showRegisterIdentity", function() EnableGui(true) end) RegisterNUICallback('escape', function(data, cb) EnableGui(false) end) RegisterNUICallback('register', function(data, cb) myIdentity = data TriggerServerEvent('esx_identity:setIdentity', data) EnableGui(false) Citizen.Wait(500) TriggerEvent('esx_skin:openSaveableMenu') end) Citizen.CreateThread(function() while true do if guiEnabled then DisableControlAction(0, 1, guiEnabled) -- LookLeftRight DisableControlAction(0, 2, guiEnabled) -- LookUpDown DisableControlAction(0, 142, guiEnabled) -- MeleeAttackAlternate DisableControlAction(0, 106, guiEnabled) -- VehicleMouseControlOverride if IsDisabledControlJustReleased(0, 142) then -- MeleeAttackAlternate SendNUIMessage({ type = "click" }) end end Citizen.Wait(10) end end)