Esposar a personas en el recurso Trabajo policial de ESX para FiveM puede ser una parte esencial de los escenarios de juego de rol, pero a veces es posible que desees permitir que los jugadores se muevan incluso cuando están esposados. En esta guía, lo guiaremos a través del proceso de habilitar el movimiento de personas esposadas en ESX Police Job. También le mostraremos cómo desactivar controles específicos para mejorar el realismo de la situación.
Paso 1: busque el código relevante
Para comenzar, necesitarás encontrar el código responsable del comportamiento del jugador esposado. En tus esx_policejob/client/main.lua
archivo, busque la siguiente sección:
TaskPlayAnim(jugadorPed, 'mp_arrestando', 'inactivo', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(jugadorPed, verdadero)
SetPedCanPlayGestureAnims(jugadorPed, falso)
FreezeEntityPosition(jugadorPed, verdadero)
Este código maneja el comportamiento del jugador cuando está esposado.
Paso 2: Permitir el movimiento cuando esté esposado
Para permitir el movimiento mientras está esposado, deberá modificar el código. Cambie la siguiente línea:
FreezeEntityPosition(jugadorPed, verdadero)
a:
FreezeEntityPosition(jugadorPed, falso)
Este cambio permitirá a los jugadores moverse incluso cuando estén esposados. El código modificado ahora debería verse así:
TaskPlayAnim(jugadorPed, 'mp_arrestando', 'inactivo', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(jugadorPed, verdadero)
SetPedCanPlayGestureAnims(jugadorPed, falso)
FreezeEntityPosition(jugadorPed, falso)
Paso 3: deshabilite los controles específicos
Si deseas agregar una capa adicional de realismo al evitar ciertas acciones mientras un jugador está esposado, puedes desactivar controles específicos. Para hacer esto, agregue el siguiente código a su secuencia de comandos:
Ciudadano.CreateThread(función()
mientras verdadero hacer
Ciudadano.Espera(10)
si está esposado entonces
DesactivarAcciónControl(0, 142, verdadero) - Ataque cuerpo a cuerpo alternativo
DesactivarAcciónControl(0, 30, verdadero) -- MoverIzquierdaDerecha
DesactivarAcciónControl(0, 31, verdadero) -- Mover hacia arriba y hacia abajo
DesactivarAcciónControl(0, 24, verdadero) -- Disparar
DesactivarAcciónControl(0, 92, verdadero) -- Disparar en coche
DesactivarAcciónControl(0, 75, verdadero) -- Dejar el vehículo
fin
fin
fin)
Este código evitará que los jugadores realicen acciones como atacar, disparar o abandonar un vehículo mientras están esposados.
Conclusión
Con estas modificaciones, puede mejorar el realismo de su ESX Recurso de empleo policial en FiveM permitiendo a los jugadores moverse cuando están esposados y restringiendo acciones específicas. Esto puede dar lugar a escenarios de rol más inmersivos y a una mejor experiencia de juego para todos los implicados.
Recuerde probar sus cambios minuciosamente para asegurarse de que funcionen según lo previsto en la configuración específica de su servidor. ¡Feliz juego!
Añadir un comentario