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 )
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
if ( IsInputDisabled( 0 ) and not IsPauseMenuActive() ) then
if ( not RADAR:GetKeyLockState() ) then
@@ -1846,16 +1892,16 @@ function RunControlManager()
RADAR:ToggleKeyLock()
end
end
end
end ]]
-- Control manager
Citizen.CreateThread( function()
--[[ Citizen.CreateThread( function()
while ( true ) do
RunControlManager()
Citizen.Wait( 0 )
end
end )
end ) ]]
-- Deletes all of the KVPs
RegisterCommand( "reset_radar_data", function()

View File

@@ -43,58 +43,27 @@ CONFIG.allow_fast_limit = false
-- open the remote.
CONFIG.allow_quick_start_video = true
-- Sets all of the controls
CONFIG.keys =
-- Sets the defaults of all keybinds
-- These keybinds can be changed by each person in their GTA Settings->Keybinds->FiveM
CONFIG.keyDefaults =
{
-- Remote control key
-- The default key to open the remote control is 166 (F5 - INPUT_SELECT_CHARACTER_MICHAEL)
remote_control = 166,
remote_control = 'f5',
-- Radar key lock key
-- The default key to enable/disable the radar key lock is 182 (L - INPUT_CELLPHONE_CAMERA_FOCUS_LOCK)
key_lock = 182,
key_lock = 'l',
-- 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
-- The default full keyboard key to lock/unlock the front antenna is 111 (Numpad 8 - INPUT_VEH_FLY_PITCH_UP_ONLY)
front_lock = 111,
front_lock = 'numpad8',
-- 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 = 112,
rear_lock = 'numpad5',
-- 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 = 118,
plate_front_lock = 'numpad9',
-- 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 = 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
}
plate_rear_lock = 'numpad6'
}
-- Here you can change the default values for the operator menu, do note, if any of these values are not