Skip to main content
O tackle é um recurso de carrinho/derrubada. Quando o jogador está a pé e pulando, ao acionar a tecla de contexto ele executa um mergulho (ragdoll com queda). Enquanto em ragdoll, qualquer jogador que estiver encostando nele também é derrubado, cancelando ações de inventário de ambos.

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.Passport

PolyZone

Zonas de detecção

inventory

inventory:Cancel

Comandos

Sem comando de chat. Acionado por tecla, controle 51 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 (atacante 2500,1500; alvo 5000,5000).
  • Condições de alvo: filtros em GetPlayers.
Ajuste os parâmetros de SetPedToRagdollWithFall para deixar o mergulho mais ou menos agressivo.