![[STANDALONE] Ankle Monitor System main image](https://forum-cfx-re.akamaized.net/original/5X/1/9/3/b/193b702ad64552e1de6d7e4c90b3a04afa4e37c6.jpeg)
![[STANDALONE] Ankle Monitor System thumbnail 1](https://forum-cfx-re.akamaized.net/original/5X/1/9/3/b/193b702ad64552e1de6d7e4c90b3a04afa4e37c6.jpeg)
![[STANDALONE] Ankle Monitor System thumbnail 2](https://img.youtube.com/vi/NC0drdAO3jk/maxresdefault.jpg)
Price
UnknownA script by Eviate
Price
UnknownKeep offenders under watch and elevate your law enforcement roleplay with this advanced ankle monitor system. It allows officers to fit offenders with tracking devices and monitor their movements in real time, adding immersive detail to criminal and police interactions. Whether you’re enforcing parole conditions or managing restricted areas, this script brings depth and authenticity to every encounter on your server.
Resmon: Idle: 0.00ms - When wearing tracker: ~0.00ms
config.lua
file, a short showcase video can be viewed on streamable.Config = {}
-- This command toggles the ankle monitor on a specified player (usage: /CommandName <player-id> ). Set "Config.CommandName = nil" to disasble the command.
Config.CommandName = 'toggle_monitor'
-- The maximum distance at which an ankle monitor can be applied to someone (so if someone walks away, you cannot apply the ankle monitor)
Config.MaxInteractDistance = 5
-- The required jobs which can apply the ankle monitor. Set "Config.RequiredJobs = {'police', 'ambulance'}" to allow police and ambulance to use the ankle monitor.
Config.RequiredJobs = nil
-- The required item needed to apply the ankle monitor. This can for instance be 'ankle_monitor' if you added the item to your inventory.
Config.RequiredItem = nil
-- The prop model of the ankle monitor
Config.PropModelName = 'ankle_monitor'
-- The bone to which the ankle monitor attaches, 63931 = SKEL_L_Ankle (left ankle)
Config.AttachBone = 63931
-- The position/rotation offset with respect to the Config.AttachBone where the prop will be attached
Config.AttachOffset = { x = 0.35, y = 0.01, z = -0.01, rx = 8.00, ry = -95.50, rz = 10.50 }
-- The frequency at which the blips are updated, decreasing this value will be more demanding w.r.t. performance.
Config.BlipUpdateInterval = 5000
-- Configuration of the blip
Config.Blip = {
Label = 'Ankle Monitor',
Sprite = 480,
Scale = 0.85,
Colour = 1,
}
-- Configuration for target systems (ox-target and qb-target supported by default)
Config.Target = {
Enabled = true, -- Set to false to disable target options (you can only use Config.CommandName in this case)
AddLabel = 'Add ankle monitor', -- The target label to add the monitor
RemoveLabel = 'Remove ankle monitor', -- The target label to remove the monitor
Distance = 1.5, -- The maximum interaction distanc
}
-- Configuration for the lockpicking
Config.Lockpick = {
Enabled = true, -- Set false to disable lockpicking (lockpicking can only be done through targeting)
Label = 'Lockpick ankle monitor', -- The target label
RequiredItem = 'lockpick', -- The required item, set to RequiredItem = nil, to disable item requirement
RemoveItemOnSucces = false, -- Remove the item when lockpick was successful
RemoveItemOnFail = true, -- Remove the item when lockpick failed
-- Minigame configuration
AmountOfMinigames = 3, -- The amount of successful minigames required to lockpick the wheel clamp (only for servers with ox_lib installed)
MinigameAreaSize = 35, -- The area size of the lockpick minigame, smaller value is more difficult (only for servers with ox_lib installed)
MinigameSpeedMultiplier = 1.3 -- The speed multiplier for the lockpick minigame, larger value is more difficult (only for servers with ox_lib installed)
}
-- Configure any animation below
Config.Animation = {
['add_monitor'] = {
Dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
Anim = 'machinic_loop_mechandplayer',
Flag = 1,
Duration = 1200,
},
['remove_monitor'] = {
Dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
Anim = 'machinic_loop_mechandplayer',
Flag = 1,
Duration = 1200,
},
['lockpicking'] = {
Dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
Anim = 'machinic_loop_mechandplayer',
Flag = 1,
Duration = 3000, -- When using the lockpicking minigame, the duration is not applicable.
},
}
-- Configuration of the notification text
Config.Locales = {
['player_not_online'] = 'This player is not online',
['missing_required_job'] = 'You do not have the required job',
['missing_required_item'] = 'You do not have the required item',
['target_to_far_away'] = 'The target is to far away',
['lockpick_prepare'] = 'Preparing lockpick',
['missing_player_name'] = 'Provide the name of the player',
}
-- Extra features from update 1.1.0 --
-- With the command below you can toggle the blips on/off for all the ankle monitors. Set to nil to disable the command.
Config.ToggleAllBlipsCommand = nil -- 'toggle_monitor_blips'
-- With the command below you can toggle the blips on/off for a specific player. Set to nil to disable the command.
-- You should pass the name of the player as an argument, so if the player is named 'John Doe', you can toggle the blip through </toggle_monitor_blips_player John Doe>
Config.TogglePlayerBlipsCommand = nil -- 'toggle_monitor_blips_player'
Code is accessible | Partially, fully unencrypted version also available |
Subscription-based | No |
Lines (approximately) | ~900 |
Requirements | None, can be run as standalone |
Support | Yes |
See what others are saying about this script.
Share your experience and help others.