Funcionalidades
Mergulho com ragdoll
A pé e pulando, a tecla de contexto aplica
SetPedToRagdollWithFall no próprio jogador.Derruba quem encosta
Em ragdoll, qualquer ped encostando no atacante também é derrubado.
Cancela inventário
Dispara
inventory:Cancel para interromper ações de inventário de ambos os jogadores.Filtro de alvos
Considera só peds encostando, fora de veículo e fora da animação de banho de sol.
Fluxo
1
Atacante aciona o tackle
Uma thread no cliente detecta
IsPedJumping + fora de veículo; ao soltar o controle 51 (E/contexto), aplica SetPedToRagdollWithFall em si.2
Detecta jogadores próximos
Em ragdoll, percorre os próximos (
GetPlayers) e dispara tackle:Update + inventory:Cancel.3
Servidor valida o alvo
tackle:Update valida o alvo (vRP.Passport) e reenvia tackle:Player só a ele.4
Alvo é derrubado
tackle:Player aplica ragdoll (5000ms) no alvo e cancela o inventário.GetPlayers considera só peds encostando (IsEntityTouchingEntity), fora de veículo e fora da animação amb@world_human_sunbathe@female@back@idle_a.Dependências
vRP
vRP.PassportPolyZone
Zonas de detecção
inventory
inventory:CancelComandos
Sem comando de chat. Acionado por tecla, controle51 do grupo 1 (padrão E / contexto), apenas pulando e fora de veículo.
Eventos
Dispara o evento externo
inventory:Cancel (cancela ações de inventário de ambos).Customização
Sem config. Ajustes no código:- Tecla:
IsControlJustReleased(1,51)(client-side/core.lua). - Duração/força:
SetPedToRagdollWithFall(atacante2500,1500; alvo5000,5000). - Condições de alvo: filtros em
GetPlayers.

