switch from gta controls to key maps

This commit is contained in:
BlockBa5her
2020-03-26 17:49:09 -07:00
parent 2513b98bd5
commit 0aecc6fe33
2 changed files with 63 additions and 48 deletions

View File

@@ -1804,7 +1804,53 @@ Citizen.CreateThread( function()
end end
end ) end )
function RunControlManager() -- Opens the remote control
RegisterCommand('radar_remote', function()
if ( not RADAR:GetKeyLockState() ) then
RADAR:OpenRemote()
end
end)
RegisterKeyMapping("radar_remote", "Open Radar Remote", "keyboard", CONFIG.keyDefaults.remote_control)
-- Locks speed from front antenna
RegisterCommand('radar_fr_ant', function()
if ( not RADAR:GetKeyLockState() ) then
RADAR:LockAntennaSpeed( "front" )
end
end)
RegisterKeyMapping("radar_fr_ant", "Front Antenna Lock", "keyboard", CONFIG.keyDefaults.front_lock)
-- Locks speed from rear antenna
RegisterCommand('radar_bk_ant', function()
if ( not RADAR:GetKeyLockState() ) then
RADAR:LockAntennaSpeed( "rear" )
end
end)
RegisterKeyMapping("radar_bk_ant", "Rear Antenna Lock", "keyboard", CONFIG.keyDefaults.rear_lock)
-- Locks front plate reader
RegisterCommand('radar_fr_cam', function()
if ( not RADAR:GetKeyLockState() ) then
READER:LockCam( "front", true, false )
end
end)
RegisterKeyMapping("radar_fr_cam", "Front Plate Reader Lock", "keyboard", CONFIG.keyDefaults.plate_front_lock)
-- Locks rear plate reader
RegisterCommand('radar_bk_cam', function()
if ( not RADAR:GetKeyLockState() ) then
READER:LockCam( "rear", true, false )
end
end)
RegisterKeyMapping("radar_bk_cam", "Rear Plate Reader Lock", "keyboard", CONFIG.keyDefaults.plate_rear_lock)
-- Toggles the key lock state
RegisterCommand('radar_key_lock', function()
RADAR:ToggleKeyLock()
end)
RegisterKeyMapping("radar_key_lock", "Toggle Keybind Lock", "keyboard", CONFIG.keyDefaults.key_lock)
--[[ function RunControlManager()
-- Make sure only the keyboard works -- Make sure only the keyboard works
if ( IsInputDisabled( 0 ) and not IsPauseMenuActive() ) then if ( IsInputDisabled( 0 ) and not IsPauseMenuActive() ) then
if ( not RADAR:GetKeyLockState() ) then if ( not RADAR:GetKeyLockState() ) then
@@ -1846,16 +1892,16 @@ function RunControlManager()
RADAR:ToggleKeyLock() RADAR:ToggleKeyLock()
end end
end end
end end ]]
-- Control manager -- Control manager
Citizen.CreateThread( function() --[[ Citizen.CreateThread( function()
while ( true ) do while ( true ) do
RunControlManager() RunControlManager()
Citizen.Wait( 0 ) Citizen.Wait( 0 )
end end
end ) end ) ]]
-- Deletes all of the KVPs -- Deletes all of the KVPs
RegisterCommand( "reset_radar_data", function() RegisterCommand( "reset_radar_data", function()

View File

@@ -43,58 +43,27 @@ CONFIG.allow_fast_limit = false
-- open the remote. -- open the remote.
CONFIG.allow_quick_start_video = true CONFIG.allow_quick_start_video = true
-- Sets all of the controls -- Sets the defaults of all keybinds
CONFIG.keys = -- These keybinds can be changed by each person in their GTA Settings->Keybinds->FiveM
CONFIG.keyDefaults =
{ {
-- Remote control key -- Remote control key
-- The default key to open the remote control is 166 (F5 - INPUT_SELECT_CHARACTER_MICHAEL) remote_control = 'f5',
remote_control = 166,
-- Radar key lock key -- Radar key lock key
-- The default key to enable/disable the radar key lock is 182 (L - INPUT_CELLPHONE_CAMERA_FOCUS_LOCK) key_lock = 'l',
key_lock = 182,
-- Radar keybinds switch
-- The default key to switch the bind set is (K - INPUT_REPLAY_SHOWHOTKEY)
switch_keys = 311,
-- Keys for a full size keyboard
[ "full" ] = {
-- Radar front antenna lock/unlock Key -- Radar front antenna lock/unlock Key
-- The default full keyboard key to lock/unlock the front antenna is 111 (Numpad 8 - INPUT_VEH_FLY_PITCH_UP_ONLY) front_lock = 'numpad8',
front_lock = 111,
-- Radar rear antenna lock/unlock Key -- Radar rear antenna lock/unlock Key
-- The default full keyboard key to lock/unlock the rear antenna is 112 (Numpad 5 - INPUT_VEH_FLY_PITCH_DOWN_ONLY) rear_lock = 'numpad5',
rear_lock = 112,
-- Plate reader front lock/unlock Key -- Plate reader front lock/unlock Key
-- The default full keyboard key to lock/unlock the front plate reader is 118 (Numpad 9 - INPUT_VEH_FLY_SELECT_TARGET_RIGHT) plate_front_lock = 'numpad9',
plate_front_lock = 118,
-- Plate reader rear lock/unlock Key -- Plate reader rear lock/unlock Key
-- The default full keyboard key to lock/unlock the rear plate reader is 109 (Numpad 6 - INPUT_VEH_FLY_ROLL_RIGHT_ONLY) plate_rear_lock = 'numpad6'
plate_rear_lock = 109
},
-- Keys for smaller keyboards
[ "small" ] = {
-- Radar front antenna lock/unlock Key
-- The default small keyboard key to lock/unlock the front antenna is 157 (1 - INPUT_SELECT_WEAPON_UNARMED)
front_lock = 157,
-- Radar rear antenna lock/unlock Key
-- The default small keyboard key to lock/unlock the rear antenna is 158 (2 - INPUT_SELECT_WEAPON_MELEE)
rear_lock = 158,
-- Plate reader front lock/unlock Key
-- The default small keyboard key to lock/unlock the front plate reader is 160 (3 - INPUT_SELECT_WEAPON_SHOTGUN)
plate_front_lock = 160,
-- Plate reader rear lock/unlock Key
-- The default small keyboard key to lock/unlock the rear plate reader is 164 (4 - INPUT_SELECT_WEAPON_HEAVY)
plate_rear_lock = 164
}
} }
-- Here you can change the default values for the operator menu, do note, if any of these values are not -- Here you can change the default values for the operator menu, do note, if any of these values are not