Script de prison d'administration
Script de prison d'administration

Le prix initial était : $22.00.Le prix actuel est : $15.00.

Ajouter au panier

Script de prison d'administration

Le prix initial était : $22.00.Le prix actuel est : $15.00.

Ce script FiveM permet aux groupes de personnel autorisés emprisonner de force les joueurs dans une zone restreinte où ils ne peut pas bouger ou s'échapper pour une durée déterminée.

C'est idéal pour serveurs RP semi-sérieux ou sérieux, permettant aux administrateurs d'envoyer les personnages décédés à un Prison administrative—les faire inutilisable pour le reste de la session — ou de placer les joueurs perturbateurs sur une délai d'attente temporaire.

La peine de prison est stocké dans la base de données et ne fait que diminuer pendant que le joueur est en ligne et en utilisant ce caractère spécifique.

Il existe de nombreuses options configurables pour utiliser la ressource à votre guise :

  • Groupes configurables pour avoir accès aux commandes.
  • Noms de texte/commande configurables (langue).
  • Emplacement de prison d'administration configurable.
  • Emplacement de libération de la prison administrative configurable.
  • Commande de liste de prison admin configurable : affiche tous les joueurs actuellement emprisonnés/ckés par l'administrateur.
  • Contrôles configurables à désactiver lorsque le joueur est emprisonné/bloqué par l'administrateur.
  • Menu pour afficher les utilisateurs qui sont emprisonnés/bloqués par l'administrateur.
  • Journalisation du webhook Discord (suivez qui emprisonne/libère et met à jour l'heure).
  • Configuration des buckets de routage optionnels lors du chargement / adminjail.
  • Autorisations Ace. (VOIR LA DOCUMENTATION).

Commandes:

> ./adminjail (playerID, reason, time) – emprisonner un joueur pendant x temps.
> ./adminjailtime – voir le temps qu’il vous reste actuellement.
> ./adminjailrelease (playerID) – libère un joueur de la prison d’administration.

Économisez 20% pendant une durée limitée.
Commande sécurisée garantie
  • Qualité supérieure
  • Entièrement Open Source
  • Paiements sécurisés
  • Garantie de satisfaction
  • Garantie de remboursement de 30 jours

Fichier de configuration

-- ████████████████████████████████████████████████████████████████████████████████ -- Config = {} Config.Framework = 1 -- (ESX == 1), (QB == 2) Config.FrameworkExport = &#039;es_extended&#039; -- (ESX == &#039;es_extended&#039;), (QB == &#039;qb-core&#039;) Config.releaseLocation = vector3(187.1704, -919.8855, 29.8055-1) -- où voulez-vous que le joueur soit téléporté lorsqu&#039;il sort de l&#039;adminjail/ck ? Config.chatMessages = true -- voulez-vous que l&#039;adminjail avertisse les autres joueurs dans le chat lorsqu&#039;il est adminjailed, etc. Config.reduceTimeOffline = true -- définissez sur true si vous souhaitez que le temps de prison de l&#039;administrateur diminue même lorsque le joueur est hors ligne. Config.routingBucket = true -- voulez-vous activer les buckets de routage ? (cela mettra les joueurs dans une session aléatoire afin qu&#039;ils ne soient probablement pas avec un autre joueur, d&#039;autant plus pour les trolls) Config.AdminJailCommand = &#039;adminjail&#039; Config.AdminJailCommandRelease = &#039;unadminjail&#039; Config.AdminJailTime = &#039;adminjailtime&#039; Config.AdminJailList = &#039;adminjaillist&#039; Config.DistanceCheck = 20.0 -- à quelle distance ils peuvent s&#039;éloigner de Config.jailLocation avant d&#039;être téléportés. Config.DistanceMessage = &#039;Vous avez été téléporté à la prison d&#039;administration pour avoir tenté de vous échapper.&#039; Config.DisabledControls = {24, 257, 25, 263, 45, 22, 44, 37, 23, 288, 289, 170, 167, 73, 59, 71, 72, 36, 47, 264, 257, 140, 141, 142, 143, 75} -- 245 pour le raccourci clavier T (chat) Config.ckToggle = true -- bascule CK Config.ckCommand = &#039;ck&#039; -- commande pour CK Config.unckToggle = true -- basculer unCK Config.unckCommand = &#039;unck&#039; -- commande pour unCK Config.ckAnnounce = true -- voulez-vous être alerté lorsque quelqu&#039;un est CKé ? -- Messages de chat SI ACTIVÉ. -- (principalement pour changer les couleurs RGBA et les modifications -- ne touchez pas si vous ne savez pas ce que vous faites) Config.Admin_Jail_Updated = &#039;<div style="color: rgba(255, 99, 71, 1); width: fit-content; max-width: 125%; word-break: break-word; "> {0} </div>&#039; Config.Admin_Jail_Sent = &#039;<div style="color: rgba(255, 99, 71, 1); width: fit-content; max-width: 125%; word-break: break-word; "> {0} </div>&#039; Config.CK_Announce_Chat = &#039;<div style="width: fit-content; max-width: 125%; word-break: break-word; "><span style="color: rgba(255, 99, 71, 1);">{0}</span> <span style="color: rgba(255, 255, 255, 1);">{1}</span></div>&#039; -- Config.AcePerm = false -- vérifier le fichier readme Config.AdminGroups = { &#039;god&#039;, &#039;admin&#039;, &#039;moderator&#039;, &#039;leadadmin&#039;, &#039;developer&#039;, &#039;management&#039;, &#039;owner&#039; } -- pour exécuter /ck et /adminjail -- (n&#039;avez pas accès à /unck et /adminjailrelease pour éviter les abus du travail) Config.Jobs = { { name = &#039;police&#039;, grade = 6 }, { name = &#039;ambulance&#039;, grade = 6 }, } Config.jailLocation = { x = 3557.8950, -- x Coordonnée y = 3659.7058, -- y Coordonnée z = 28.1219-1 -- z Coordonnée } Config.EnableWebhook = false -- (si vrai, ajoutez le webhook côté serveur) adminplus-adminjail/server/webhooks.lua Config.Strings = { adminjail = &#039;envoyer un individu en prison administrative&#039;, adminjailrelease = &#039;libérer un individu de la prison administrative&#039;, adminjailchecktime = &#039;vérifier le temps passé en prison administrative&#039;, adminjailtimecommand = &#039;Vérifier le temps restant&#039;, incompletepermissions = &#039;autorisation insuffisante pour utiliser cette commande&#039;, invalid_player_id = &#039;ID de joueur invalide&#039;, invalid_reason = &#039;raison invalide&#039;, invalid_time = &#039;heure invalide&#039;, player_not_found = &#039;joueur introuvable&#039;, usage_admin_release = &#039;Utilisation : /adminjailrelease [playerId]&#039;, usage_admin_jail = &#039;Utilisation : /adminjail [playerId] [raison] [heure]&#039;, usage_admin_ck = &#039;Utilisation : /ck [playerId]&#039;, admin_jail_fail_remove = &#039;Échec de la suppression de l&#039;enregistrement de la prison administrative de la base de données&#039;, admin_jail_fail_insert = &#039;Échec de l&#039;insertion de l&#039;enregistrement de la prison administrative dans la base de données&#039;, admin_jail_fail_update = &#039;Échec de la mise à jour de l&#039;enregistrement de la prison administrative dans la base de données&#039;, admin_jail_released = &#039;Vous avez été libéré de la prison administrative !&#039;, admin_jail_sent = &#039;Vous avez été envoyé en prison administrative !&#039;, time = &#039; \nHeure : &#039;, admin_jail_updated = &#039;Votre heure de prison administrative a été mise à jour ! \nTime Updated: &#039;, remaining_jail_time = &#039;Votre temps de prison restant :&#039;, remaining_jail_time_other = &#039;temps de prison restant :&#039;, minutes = &#039; minute(s) &#039;, seconds = &#039; secondes&#039;, player = &#039; player &#039;, reason = &#039; \nReason: &#039;, staff = &#039; \nStaff: &#039;, active_admin_jail = &#039;Vous avez une peine de prison administrative active.&#039;, no_active_admin_jail = &#039;Vous n&#039;avez pas de peine de prison active.&#039;, no_active_admin_jail_other = &#039;n&#039;a pas de peine de prison active.&#039;, chat_message_sent_to_jail = &#039;%s a envoyé %s à la prison administrative pendant %s minute(s). Raison : %s&#039;, chat_message_has_updated = &#039;%s a mis à jour le temps de prison administrative de %s à %s minute(s). Raison : %s&#039;, -- ck = &#039;envoyer un individu pour être CKé&#039;, ckrelease = &#039;libérer un individu du CKé&#039;, usage_ck_admin_jail = &#039;Utilisation : /ck [playerId]&#039;, chat_ck_message_sent_to_jail = &#039;%s a été envoyé à la morgue. Raison : %s&#039;, chat_ck_message_has_updated = &#039;%s a mis à jour le temps de prison administrative de %s à %s minute(s). Raison : %s&#039;, admin_ck_fail_update = &#039;L&#039;utilisateur est déjà à la morgue.&#039;, admin_ck_fail_remove = &#039;Échec de la suppression de l&#039;enregistrement CK de la base de données&#039;, admin_ck_sent = &#039;Vous avez été envoyé à la morgue !&#039;, admin_ck_fail_insert = &#039;Échec de l&#039;insertion de l&#039;enregistrement CK dans la base de données&#039;, usage_ck_release = &#039;Utilisation : /unck [playerId]&#039;, admin_ck_released = &#039;Vous avez été libéré de la morgue !&#039;, -- client side menu notifications admin_menu_name = &#039;Fonctionnalités de la prison d&#039;administration&#039;, admin_menu_list = &#039;Liste de la prison d&#039;administration&#039;, admin_menu_reason = &#039;Raison :&#039;, admin_menu_jail_time = &#039;\nDurée de la prison :&#039;, admin_menu_update_user_time = &#039;Mettre à jour admin-jail time&#039;, admin_menu_update_user_time_desc = &#039;Mettre à jour le temps d&#039;emprisonnement administratif de cet individu.&#039;, admin_menu_update_input_user_time = &#039;Mettre à jour le temps d&#039;emprisonnement administratif pour &quot;&#039;, admin_menu_update_input_user_time_desc = &#039;Combien de minutes voulez-vous que ce personnage soit emprisonné par l&#039;administrateur ? &#039;, admin_menu_remove_admin_jail_title = &#039;Supprimer l&#039;emprisonnement administratif&#039;, admin_menu_remove_admin_jail_desc = &#039;Supprimer l&#039;emprisonnement administratif de cet individu.&#039;, admin_menu_remove_ck_title = &#039;Annuler la mort du personnage&#039;, admin_menu_remove_ck_desc = &#039;Supprimer la mort du personnage de cet individu.&#039;, admin_menu_remove_copy_title = &#039;Copier l&#039;identifiant&#039;, admin_menu_remove_copy_desc = &#039;Copiez l&#039;identifiant du personnage.&#039;, admin_menu_remove_back_title = &#039;Retour&#039;, admin_menu_remove_back_desc = &#039;Retour à l&#039;historique de la prison d&#039;administration.&#039;, admin_menu_clipboard = &#039;Identifiant copié dans le presse-papiers \n&#039;, -- notifications du menu côté serveur admin_menu_remove_admin_jail = &#039;Personnage de la prison d&#039;administration supprimé de la base de données : &#039;, admin_menu_remove_admin_jail_online = &#039;Le personnage est dans la ville et a été supprimé avec succès de la prison d&#039;administration.&#039;, admin_menu_remove_admin_jail_offline = &#039;Le personnage n&#039;est pas dans la ville mais a été supprimé avec succès de la prison d&#039;administration.&#039;, admin_menu_fail_remove_license = &#039;Échec de la suppression de la licence de la base de données : &#039;, admin_menu_ck_remove = &#039;Personnage tué supprimé de la base de données : &#039;, admin_menu_remove_ck_online = &#039;Le personnage est dans la ville et a été désactivé avec succès.&#039;, admin_menu_remove_ck_offline = &#039;Le personnage n&#039;est pas dans la ville mais a été désactivé avec succès.&#039;, admin_menu_update_time = &#039;Durée de détention administrative mise à jour pour : &#039;, admin_menu_fail_update_time = &#039;Échec de la mise à jour de la durée de détention administrative pour : &#039;, } Config.Debug = false -- ██████████████████████████████████████████████████████████████████████████████████████████ --

Installation

Exécutez le SQL
voir Config pour configurer votre framework.
AUTORISATIONS ACE :
> (utilisez celui que vous souhaitez, ajoutez-le à votre serveur.cfg )
si vous souhaitez autoriser un groupe spécifique avec des autorisations, utilisez la première
si vous êtes sur ESX et que vous souhaitez autoriser des identifiants spécifiques, utilisez le 2ème
si vous êtes sur ESX et que vous souhaitez autoriser des identifiants spécifiques, utilisez le 3ème
— autorisations de groupe ace
add_ace group.mod adminplus.command.adminjail autoriser
add_ace group.mod adminplus.command.adminjailrelease autoriser
add_ace group.mod adminplus.command.adminjaillist autoriser
— Identifiants spécifiques ESX ace perm
add_ace identifiant.steam:steamHEX adminplus.command.adminjail autoriser
add_ace identifiant.steam:steamHEX adminplus.command.adminjailrelease autoriser
add_ace identifiant.steam:steamHEX adminplus.command.adminjaillist autoriser
— Identifiants spécifiques QBcore ace perm
add_ace identifiant.license:identifiant adminplus.commande.adminjail autoriser
add_ace identifiant.license:identifiant adminplus.commande.adminjailrelease autoriser
add_ace identifiant.license:identifiant adminplus.commande.adminjaillist autoriser