Menotter des individus dans la ressource ESX Police Job pour FiveM peut être une partie essentielle des scénarios de jeu de rôle, mais vous souhaiterez parfois permettre aux joueurs de bouger même lorsqu'ils sont menottés. Dans ce guide, nous vous guiderons à travers le processus permettant le mouvement des personnes menottées dans ESX Police Job. Nous vous montrerons également comment désactiver des contrôles spécifiques pour améliorer le réalisme de la situation.
Étape 1 : localisez le code pertinent
Pour commencer, vous devrez trouver le code responsable du comportement des joueurs menottés. Dans ton esx_policejob/client/main.lua
fichier, recherchez la section suivante :
TaskPlayAnim(playerPed, 'mp_arresting', 'inactif', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed, vrai)
SetPedCanPlayGestureAnims(playerPed, faux)
FreezeEntityPosition(joueurPed, vrai)
Ce code gère le comportement du joueur lorsqu'il est menotté.
Étape 2 : Autoriser le mouvement lorsque vous êtes menotté
Pour permettre le mouvement lorsque vous êtes menotté, vous devrez modifier le code. Modifiez la ligne suivante :
FreezeEntityPosition(joueurPed, vrai)
à:
FreezeEntityPosition(joueurPed, faux)
Ce changement permettra aux joueurs de bouger même lorsqu’ils sont menottés. Le code modifié devrait maintenant ressembler à ceci :
TaskPlayAnim(playerPed, 'mp_arresting', 'inactif', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed, vrai)
SetPedCanPlayGestureAnims(playerPed, faux)
FreezeEntityPosition(joueurPed, faux)
Étape 3 : désactiver les contrôles spécifiques
Si vous souhaitez ajouter une couche supplémentaire de réalisme en empêchant certaines actions lorsqu'un joueur est menotté, vous pouvez désactiver des contrôles spécifiques. Pour ce faire, ajoutez le code suivant à votre script :
Citoyen.CreateThread(fonction()
alors que vrai faire
Citoyen.Attendez(10)
si Estmenotté puis
DésactiverControlAction(0, 142, vrai) -- Attaque de mêlée alternative
DésactiverControlAction(0, 30, vrai) -- DéplacerGaucheDroite
DésactiverControlAction(0, 31, vrai) -- Déplacer vers le haut
DésactiverControlAction(0, 24, vrai) -- Tirer
DésactiverControlAction(0, 92, vrai) - Tirer en voiture
DésactiverControlAction(0, 75, vrai) -- Quitter le véhicule
fin
fin
fin)
Ce code empêchera les joueurs d'effectuer des actions comme attaquer, tirer ou quitter un véhicule menottés.
Conclusion
Grâce à ces modifications, vous pouvez améliorer le réalisme de votre ESX Ressources en emplois pour la police dans FiveM en permettant aux joueurs de se déplacer lorsqu'ils sont menottés et en limitant certaines actions. Cela peut conduire à des scénarios de jeu de rôle plus immersifs et à une meilleure expérience de jeu pour toutes les personnes impliquées.
N'oubliez pas de tester minutieusement vos modifications pour vous assurer qu'elles fonctionnent comme prévu dans la configuration spécifique de votre serveur. Bon jeu !
Ajouter un commentaire