Skip to content

vRP

Supported

Framework

vRP has no exports, so FiveStaff talks to it the way vRP talks

Everything else here publishes exports; vRP publishes a proxy over the server’s event bus, and that is its whole interface. A character is a user id, money is a wallet and a bank, and a job is a group — FiveStaff uses those words rather than pretending they are somebody else’s.

What FiveStaff reads

  • The user id behind a source, which is vRP’s identifier for a character
  • Wallet and bank, out of vrp_user_moneys
  • The groups a character is in
  • The inventory
  • Owned vehicles, by model

What staff can change

  • Set an item count
  • Set a wallet or bank balance
  • Give a vehicle

Every one of these goes through the same pipeline as a ban: permission-checked, written to the audit log with what it was before, and revertible in one tap.

Two things answer “unsupported”, and they say why

vRP owns a vehicle by model with no plate, so there is no plate for FiveStaff to take one away by. Its groups have no grades and their configuration only exists in the running framework’s memory, so a grade cannot be set. Each of those is refused on its own with that sentence; everything else on the page still works.

An identifier that is a number

An offline edit on a vRP server names a character by its user id rather than a citizen id or a licence. The panel shows it as vRP shows it, so what you read here matches what you would read in your own database.

Point it at your vRP server

Sign in with Discord, add your server, and drop one resource into it. Free for 3 staff, and nothing to cancel if it is not for you.