Comandos de Administração e Sequestro

Este documento detalha os comandos disponíveis para administração e sequestro no sistema dk_trunkin. Administradores podem gerenciar jogadores nos porta-malas dos veículos, enquanto jogadores podem utilizar o comando /sequestro para colocar alguém no porta-malas de um veículo próximo.
📁 dk_trunkin > config > server > commands.lua

1. Gerenciamento de Porta-malas

/trunks

Comando utilizado para gerenciar jogadores dentro dos porta-malas dos veículos.
dk_trunkin/config/server/commands.lua
RegisterCommand("trunks", function(source, args)

Subcomandos

  • add: Adiciona um jogador ao porta-malas. Se nenhum ID for especificado, adiciona o mais próximo.
  • rem [user_id]: Remove um jogador específico do porta-malas.
  • clear: Remove todos os jogadores de um porta-malas próximo.
  • check: Lista os jogadores atualmente dentro do porta-malas de um veículo próximo.

Configuração

  • As funções FW utilizam o script dk_snippets, você pode altera-las conforme sua preferencia em dk_snippets/src/server/frameworks/[seu_framework].
  • Você pode reutilizar as funções em outros scripts, como por exemplo, adicionar função de check ao target.

2. Sequestro de Jogadores

/sequestro

Comando utilizado para sequestrar o jogador mais próximo e colocá-lo no porta-malas de um veículo.
dk_trunkin/config/server/commands.lua
RegisterCommand("sequestro", function(source)
  • O jogador mais próximo será colocado no porta-malas do veículo mais próximo.
  • O sistema verifica se há um veículo válido nas proximidades antes de executar o comando.
  • Utiliza a função Config.functions.kidnapPermission para validar o sequestro.

Configuração

  • A validação do sequestro pode ser ajustada na função Config.functions.kidnapPermission.

3. Ferramentas para Desenvolvedores

/trunkdev

Comando para desenvolvedores e administradores obterem coordenadas para câmeras personalizadas.
dk_trunkin/config/server/commands.lua
RegisterCommand("trunkdev", function(source)

Configuração

  • As permissões para este comando podem ser ajustadas em dk_snippets/src/server/frameworks/[seu_framework].

4. Funções Auxiliares

getDistance(pos1, pos2)

Calcula a distância entre duas posições no mapa.
dk_trunkin/config/server/commands.lua
local function getDistance(pos1, pos2)

getClosestPlayer(source, dist)

Encontra o jogador mais próximo dentro de um determinado raio.
dk_trunkin/config/server/commands.lua
local function getClosestPlayer(source, dist)

🔔 Resumo:
  • O comando /trunks permite que administradores adicionem, removam e verifiquem jogadores nos porta-malas.
  • O comando /sequestro possibilita colocar o jogador mais próximo dentro do porta-malas de um veículo válido.
  • O comando /trunkdev auxilia desenvolvedores na obtenção de coordenadas para ajustes.
  • Funções auxiliares ajudam no cálculo de distâncias e identificação do jogador mais próximo.
  • Personalize permissões, mensagens e condições através do script dk_snippets.