Algemar indivíduos no recurso ESX Police Job para FiveM pode ser uma parte essencial dos cenários de RPG, mas às vezes você pode querer permitir que os jogadores se movam mesmo quando estão algemados. Neste guia, orientaremos você no processo de ativação da movimentação de indivíduos algemados no ESX Police Job. Também mostraremos como desabilitar controles específicos para aumentar o realismo da situação.
Etapa 1: Localize o código relevante
Para começar, você precisará encontrar o código responsável pelo comportamento do jogador algemado. Na tua esx_policejob/client/main.lua
arquivo, procure a seguinte seção:
TaskPlayAnim(playerPed, 'mp_arresting', 'parado', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed, verdadeiro)
SetPedCanPlayGestureAnims(playerPed, falso)
FreezeEntityPosition(playerPed, verdadeiro)
Este código trata do comportamento do jogador quando algemado.
Etapa 2: permitir movimento quando algemado
Para permitir o movimento enquanto estiver algemado, você precisará modificar o código. Altere a seguinte linha:
FreezeEntityPosition(playerPed, verdadeiro)
para:
FreezeEntityPosition(playerPed, falso)
Essa mudança permitirá que os jogadores se movam mesmo quando estiverem algemados. O código modificado agora deve ficar assim:
TaskPlayAnim(playerPed, 'mp_arresting', 'parado', 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed, verdadeiro)
SetPedCanPlayGestureAnims(playerPed, falso)
FreezeEntityPosition(playerPed, falso)
Etapa 3: desativar controles específicos
Se quiser adicionar uma camada extra de realismo ao impedir certas ações enquanto um jogador está algemado, você pode desativar controles específicos. Para fazer isso, adicione o seguinte código ao seu script:
Cidadão.CreateThread(função()
enquanto verdadeiro fazer
Cidadão.Espere(10)
se Está algemado então
DisableControlAction(0, 142, verdadeiro) -- MeleeAttackAlternate
DisableControlAction(0, 30, verdadeiro) -- MoveEsquerdaDireita
DisableControlAction(0, 31, verdadeiro) -- MoveUpDown
DisableControlAction(0, 24, verdadeiro) -- Atirar
DisableControlAction(0, 92, verdadeiro) - Atire no carro
DisableControlAction(0, 75, verdadeiro) - Sair do veículo
final
final
final)
Este código impedirá que os jogadores realizem ações como atacar, atirar ou sair de um veículo algemados.
Conclusão
Com essas modificações, você pode aumentar o realismo do seu ESX Recurso de trabalho policial no FiveM permitindo que os jogadores se movam quando algemados e restringindo ações específicas. Isso pode levar a cenários de interpretação de papéis mais imersivos e a uma melhor experiência de jogo para todos os envolvidos.
Lembre-se de testar suas alterações minuciosamente para garantir que funcionem conforme planejado na configuração específica do seu servidor. Feliz jogo!
Adicionar comentário