Location. Jogadores cujo grupo tem Domination = true que entram no raio (SurvivalDistance) pontuam: a cada PointSeconds a pé (fora de veículo/água, vida > 100) o grupo soma pontos × presença de membros. Abates na zona também rendem pontos. O primeiro grupo a atingir DominationGoal vence.
Funcionalidades
Captura por presença
A thread cliente checa a distância ao
Blip, dispara Core.Progress("Enter"/"Exit") e chama Core.Pontuation(Location) por ciclo dentro do PolyZone.Pontuação por tick
O grupo dominante ganha
presença*1 + 1 por tick; demais grupos presentes perdem 1. A presença sobe PresenceMultiplier por membro até MaxPresenceMultiplier.Pontos por abate
gameEventTriggered (vítima ≤ 100) → domination:KillFeed; o servidor credita PointsKillFeed ao grupo do atacante.Logs
exports["five_logs"]:AddLog("DOMINATION", ...) ao iniciar/finalizar (se five_logs ativo).Dependências
vrp
PolyZone
keyboard
Tunnel
Instagram.survival
FinishSurvival.garages
garages:Delete.Opcionais: core_logs e
exports.vrp:Bucket.Configuração
Locations — zonas de disputa
Locations — zonas de disputa
Cada zona com
Name, Blip (centro), SurvivalDistance (raio), Poly (vértices), Permission e Execute (Hour/Minute/Week, agendamento automático).Comandos
Eventos
A interface TunnelbindInterface("domination", Core) (servidor) expõe Core.Progress(Mode) (entrada/saída do raio, ajusta presença/bucket) e Core.Pontuation(Select) (computa pontos do grupo no tick e verifica vitória).
Recebidos no servidor
Cliente
Customização
Zonas
Crie/edite zonas em
Locations (vértices via PolyZone, raio em SurvivalDistance).Agendamento
Agende disputas por
Execute (dia/hora); a thread verifica a cada 30s.Habilitar grupo
Marque
Domination = true no grupo (vrp/config/Global.lua).Ritmo
DominationGoal, PointSeconds, PointsKillFeed, multiplicadores de presença.Sem persistência — o estado fica em memória (
Active, Points, Multiplier).
