[PAID] [QB] Advanced Jail System

A script by Nomyn

No reviews yet.
[PAID] [QB] Advanced Jail System main image

Full Description

The Jail System script is a sophisticated tool designed to assist police officers on your server in the event of an arrest. It contains a wide range of functions that enhance the gameplay experience, particularly when it comes to arresting individuals. The system is user-friendly and intuitive, allowing for quick and efficient arrests. With a simple command, a menu will appear on your screen, enabling you to arrest someone in just a few seconds. In addition to arrest commands, the system also includes commands for releasing individuals from jail and for jailing people outside of a police station. A demonstration of the system’s capabilities was provided earlier to showcase its effectiveness in improving the gameplay experience. For those who did not watch the demonstration, a detailed list of features and requirements is available below, providing comprehensive information about the system’s capabilities. This Jail System can be an essential tool for any server looking to improve its policing capabilities and provide a more immersive and engaging gameplay experience for its users.


Purchase Here (Tebex) - 6.99€


FEATURES

  • The resource is fully optimized and consumes 0.00 ms at idle, ensuring that it does not impact the performance of your system.

  • One of the key features of the script, not mentioned in the accompanying video, is its robust security measures against exploitation. All events are securely logged and cannot be executed outside of their intended parameters. In the event that a player attempts to exploit the script, a specific event will be triggered. This event can be customized to perform any desired action and can be enabled or disabled as needed.

  • By default, the script restricts access to all commands to players with the “police” job. However, this can be easily modified to include any job or multiple jobs without limitation. Additionally, the script includes a preset-executor function that allows for the enabling or disabling of available presets. There are 9 presets available, as demonstrated in the last seconds of the video. Enabling these presets adds cell zones, teleports in/out, and menu selection options.

  • The script utilizes PolyZone to create cell zones, allowing for secure menu access. If an incorrect ID is entered, two options are presented: whether the player is inside or outside of the cell zone. If the player is not inside the cell zone, a notification will be displayed indicating that the player must be within it.

  • Custom sounds can also be enabled within the script. By default, sounds are disabled but can be easily enabled. The script includes the sounds heard in the video along with their source files. The sound event can be customized by changing its sound, target audience, volume, audio and trigger conditions.

  • The script provides the capability to add custom logs or events within the events that are triggered when a player is jailed or released. This allows for the tracking and recording of desired information or actions related to the jailing and releasing of players.

  • One of the most important features of the script is its ability to prevent players from escaping jail while serving their sentence. If a player leaves the designated zone, they will be returned and this will continue until their sentence is complete. The frequency at which the script checks if a player is inside or outside of the cell zone can be adjusted.

  • Every minute, players will receive an update on their remaining jail time. The script also includes an optional feature for players with command access: teleporting jailed players once their sentence is complete. Zones can be added manually or by enabling default available presets shown in this video. Once a player’s sentence is complete, they will be teleported to coordinates configured for that zone. If no zones are configured, players will not be teleported and must exit on their own.

  • A general option can be enabled within the script that adds two additional options to the game menu related to door locks. This allows players with the “police officer” job to lock cell doors. Once locked, the doors will remain locked until the jailed player’s sentence is complete, at which point the doors can be used again.

  • The door lock system includes an easy-to-use selection dot. Players with the “police officer” job will know if the script is selecting the desired door as it will be highlighted in the same color as the dot selector. This provides a quick and efficient way for “police officers” to complete their tasks and jail other players.

  • The color of the dot selector and keys can be customized. The selector has three options: pressing E (by default) will add the selected door. If more than one door is selected, it can be removed by pressing SPACE (by default). This allows for corrections to be made before finalizing the selection. If a player decides not to continue with the selection, it can be canceled by pressing ESC, RMB, or DELETE (by default).

  • By default, players with the “police officer” job will receive a ten-second in-game notification with instructions on how to use the selection dot. They can also refer to this section of the video where every option of the selection dot is explained.

  • The script includes a list of door models that are checked when a player with the “police officer” job attempts to select a door. This prevents the selection of objects that are not doors. By default, a list of popular door models is included. If a desired door is not registered, its hash model number can be obtained by pressing the add door button. This will display a notification and show the hash model number in the client game console.

  • If a player with the “police officer” job makes an error while using the script’s mechanics, they can cancel their actions and repeat the process. The door lock option includes an additional configuration option: enabling another option in the game menu that freezes jailed players for ten seconds. This allows for doors to be locked without interference from players attempting to escape from the cell zone.

  • The script includes a release command that allows players with access to the main jail command to release a jailed player by setting their source. A player can be released in two ways, similar to how they are jailed: they can be teleported out or left in place. These zones function in the same manner as other zones; they can be added manually or automatically through the use of default presets.

  • Additionally, the script includes an optional “admin” command that allows players to jail another player without being inside a cell zone. This event is initially configured for use by an admin, but can be modified to be used by players with designated jobs. The “admin” must set the player source, teleport in/out zones, and the desired cell number. Once the confirm button is pressed, the player will be teleported to the specified zone and cell. Upon completion of their sentence, they will be teleported to the designated zone-out coordinates.

  • By default, the script saves all jailed user data in a new character column within the database. This allows players to disconnect or log in with another character and continue their sentence at a later time. This feature can be enabled or disabled as needed. If a player disconnects, their remaining time will be saved and resumed upon reconnection. If a player leaves/quits while doors are locked, those doors will be unlocked and deleted so they can be used again.

  • If a player with a pending sentence logs in with the character associated with that sentence, they will be instantly teleported to their assigned cell and receive a notification displaying their remaining time. Additionally, if a player had doors locked prior to leaving and those doors are not currently in use, those doors will be locked again.

  • The notification type can be customized to suit your needs. For example, you can set it to a custom type or leave it as the default core setting.

  • A “locales” folder is provided for the purpose of translating or modifying the notification messages. This allows you to tailor the messages to your specific needs and preferences.

Code is accessible No
Subscription-based No
Lines (approximately) +2800
Requirements qb-core, qb-input or ox_lib and PolyZone
Support Yes