Funcionalidades
Membros
Liste integrantes (nome, passaporte, cargo, horas, status, tags), respeitando o limite de membros.
Hierarquia
Convide (
vRP.Request), promova/rebaixe e demita membros.Tags
Crie, edite, atribua/remova e exclua tags do grupo.
Anúncios
Crie, edite e remova avisos internos do grupo.
Banco do grupo
Saldo + histórico (últimas 50), depositar, sacar e transferir.
Permissões
Configure (apenas nível 1) o que cada cargo pode fazer por módulo.
Perks / Vantagens
Compre melhorias usando o saldo do banco do grupo.
Dependências
vrp
Framework base.
oxmysql
Persistência das tabelas do painel.
PolyZone
Zonas de área.
dynamic
Abertura via menu do computador.
five_logs é opcional — usado para registrar ações do painel.
Configuração
Comandos
Nenhum. A abertura vem do menu do computador (dynamic), que dispara painel:Open com o grupo do jogador.
Exports
Não declara exports. A comunicação usa Tunnel (painel):
Department, Player, Members, Invite, Hierarchy, Dismiss, Tags/GetTag/CreateTag/UpdateTag/AssignTag/RemoveTag/DestroyTag, Announcements/CreateAnnouncement/UpdateAnnouncement/DestroyAnnouncement, Bank/DepositBank/WithdrawBank/TransferBank, Perks/PerksBuy, Permissions/SavePermissions.
Eventos
Interfaces Tunnel
Cliente e servidor expõem a interfacepainel (Tunnel.bindInterface("painel", Core)). Cada NUI callback repassa para a função Core.* homônima no servidor.
Recebidos no servidor
Cliente
NUI Callbacks
Cada callback chama a funçãoCore.* correspondente no servidor via Tunnel.
Banco de Dados
O painel utiliza as tabelas abaixo.Permissões por cargo:
vRP.SetSrvData na chave Painel:Permissions:<Grupo>. Saldo, limites (Members/Tags/Announces), Premium e Experience ficam na tabela permissions do vRP.Customização
- Taxas:
Config.BankTaxWithdraw/BankTaxTransfer. - Abas por grupo:
Config.Disabled. - Vantagens:
Config.Perks(preço, incremento, tipo, level). - Permissões padrão: template em
Core.Permissions/SavePermissions(nível 1 = acesso total).

