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.