Usar cupom WELCOME para salvar 20%

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • Franco suíço Franco suíço
  • ¥ ienes
Personagem algemado pela Polícia, em FIveM

Permitir Movimento Enquanto Algemado no FiveM

Para permitir que um jogador algemado ande, altere as restrições de movimento no recurso de polícia ou de restrição que realmente controla o estado das algemas. O nome de um framework, por si só, não identifica esse código. Essa alteração cabe ao proprietário do servidor; os jogadores não podem ativá-la por uma configuração do cliente.

Encontre o que impede o movimento

Faça backup do recurso e anote sua versão. Pesquise no código do cliente por FreezeEntityPosition, DisableControlAction, a animação de algema e a variável de estado de algema existente. Verifique se há um segundo recurso que aplica restrições.

Altere o fluxo de restrição existente

Se o recurso congela deliberadamente o ped enquanto ele está algemado, altere essa chamada para descongelar apenas no fluxo de restrição que deve permitir a caminhada. Não adicione um loop de descongelamento sempre ativo: ele pode interferir em outros elementos da jogabilidade, como a seleção de personagem ou cutscenes.

Verifique se o loop de controle existente desabilita os controles de movimento 30 e 31. Mantê-los desabilitados impede a caminhada mesmo após o descongelamento. Preserve as restrições a ataques, armas e outras ações exigidas pelas regras do seu servidor.

Os nativos que desabilitam controles agem apenas no frame atual. Um loop de restrição ativo deve ser executado a cada frame; uma espera fixa de 10 ms pode deixar frames sem restrição. Use o loop existente do recurso e o estado real em vez de criar uma flag global não relacionada.

Mantenha a autorização no servidor

O servidor ainda deve decidir quem pode algemar ou liberar um jogador. Não introduza um evento de cliente que conceda alterações arbitrárias de restrição. Andar é uma mudança de apresentação e de controle, não uma permissão para ignorar verificações de inventário, fuga ou combate.

Teste antes do lançamento

Com dois jogadores de teste, verifique andar, correr, mirar, atirar, combate corpo a corpo, inventário, entrar e sair de veículos, escoltar, morte, liberação e reconexão. Verifique tanto o estado algemado quanto o não algemado. Se outro sistema quebrar, restaure o recurso original antes de tentar uma edição mais restrita.

Referência

IDs de controle Cfx.re e segurança de eventos Cfx.re explicam os controles e o limite de autorização.

Deixe um comentário