block/prison ficam em memória, são persistidas em five_punishments e restauradas no Connect.
Funcionalidades
Amarrar (block)
Desativa controles do jogador por tempo determinado (sem teleporte).
Prisão na ilha (prison)
Teleporta para a ilha e mantém no raio; revive se cair; solta ao expirar.
Ban permanente (ban)
Via
vRP.SetBanned (+ opcional PL_PROTECT).Ban temporário (tempban)
Bane por tempo, bloqueia no
playerConnecting pela license, expira sozinho.Dependências
vrp
Framework base. Obrigatório.
oxmysql
Persistência das punições. Obrigatório.
keyboard
Entradas dos comandos via janelas de teclado. Obrigatório.
Opcionais:
five_logs, PL_PROTECT (anti-cheat) e Notify.Configuração
config/config.lua — tabela Punishments
config/config.lua — tabela Punishments
Comandos
As entradas são pedidas por janelas de teclado (não por argumentos). A permissão seguePunishments.Levels.
Formato de tempo: número +
m/h/d (sem unidade = minutos).Localizações
As localizações são definidas emconfig/config.lua (tabela Punishments). Não há NPCs, blips ou lojas: apenas os pontos da prisão na ilha.
Exports
Exports disponíveis nos lados servidor e cliente.Banco de Dados
A tabelafive_punishments é criada automaticamente.
O
tempban usa license/expires para bloquear no login.Customização
- Comandos/permissões:
Punishments.Commands,Permission,Levels. - Prisão:
PrisonCoords,PrisonRadius,PrisonRelease. - Integrações: isoladas em
config/functions.lua(vRP, oxmysql,five_logs,PL_PROTECT). - Controles bloqueados: thread em
client-side/core.lua(DisableControlAction).

