Skip to main content
O painel é um software NUI vinculado ao vRP que centraliza a administração de um grupo. Conforme o nível hierárquico e as permissões por cargo, o jogador gerencia membros, hierarquia, tags, anúncios, banco do grupo, permissões e vantagens.

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

  • BankTaxWithdraw / BankTaxTransfer: multiplicador no saque/transferência (1.0 = sem taxa).
  • Paramedics: permissões tratadas como paramédicas (HospitalNorte, HospitalSul).
  • Disabled: abas desabilitadas por grupo (ex.: Mansao01 = { "Tags","Bank","Goals","Perks" }).
  • Perks: vantagens compráveis: Type (Members/Premium/Tags/Announces), Title, Description, Image, Increase, Price (número ou lista por nível) e Level mínimo opcional.

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 interface painel (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ção Core.* 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).