Skip to content

bs_vip

VIP: three cosmetic tiers. No gameplay advantage..

Generated from the Lua sources in resources/[beyond]/bs_vip/. 45 entries. The description column is the comment above the line in the code, so if it’s empty nobody wrote one yet.

Call with exports.bs_vip:Name(...) from the same side.

NameSideWhereDescription
AllowedColoursclientclient/cl_main.lua:57
BoosterSkinclientclient/cl_main.lua:41Chosen booster skin (‘drone’|‘turret’) as its config row, or nil.
ClosePanelclientclient/cl_main.lua:248
Currentclientclient/cl_main.lua:22
GetTierclientclient/cl_main.lua:24
HasPerkclientclient/cl_main.lua:26
IsVIPclientclient/cl_main.lua:23
OpenPanelclientclient/cl_main.lua:247
PerkValueclientclient/cl_main.lua:27
Prefclientclient/cl_main.lua:34Saved choice if the perk is active, else nil.
StashSkinModelclientclient/cl_main.lua:51Chosen stash marker model, or nil.
Statusclientclient/cl_main.lua:58
TierLevelclientclient/cl_main.lua:25
CanChangeAppearanceserverserver/sv_main.lua:437
ChatStyleserverserver/sv_main.lua:389For bs_chat. nil = draw as a normal player.
ConsumeAppearanceChangeserverserver/sv_main.lua:440Spends the change. Call only after the new look was accepted.
ExtraCharacterSlotsForserverserver/sv_main.lua:404bs_core asks this at character select, before anything is loaded.
GetCosmeticserverserver/sv_main.lua:374Stored cosmetic choice for hooks that are not drawn yet (kill feed, death screen, banner).
GetPrefsserverserver/sv_main.lua:367
GetTierserverserver/sv_main.lua:354
GetTierInfoserverserver/sv_main.lua:379
GetTitleserverserver/sv_main.lua:459
GrantAppearanceTicketserverserver/sv_main.lua:347
GrantVIPserverserver/sv_main.lua:324
HasPerkserverserver/sv_main.lua:356
HasUnlockserverserver/sv_main.lua:472
IsVIPserverserver/sv_main.lua:353
ListUnlocksserverserver/sv_main.lua:477
PerkValueserverserver/sv_main.lua:359A number from the perk’s config (bonus, pct…) if the player has it, else default.
RevokeVIPserverserver/sv_main.lua:326
TierLevelserverserver/sv_main.lua:355
ValidatePlateTextserverserver/sv_main.lua:425

Server callbacks are called from a client with BSB.Await(name, timeoutMs, ...). Client callbacks are called from the server with BSB.AwaitClient(src, name, timeoutMs, ...).

NameDirectionWhereDescription
vip:setPrefclient -> serverserver/sv_main.lua:509
vip:statusclient -> serverserver/sv_main.lua:489

“net” means the handler is registered with RegisterNetEvent, so the other side can trigger it. “local” is AddEventHandler only (same side, or game events).

NameSideTypeWhereDescription
bs:hook:player:loadedserverlocalserver/sv_main.lua:224
bs:hook:player:unloadedclientlocalclient/cl_main.lua:238
bs:hook:player:unloadedserverlocalserver/sv_main.lua:247
bs:ui:openedclientlocalclient/cl_main.lua:236
bs:ui:requestCloseclientlocalclient/cl_main.lua:237
bs:vip:syncclientnetclient/cl_main.lua:8
onResourceStopclientlocalclient/cl_main.lua:242
playerDroppedserverlocalserver/sv_main.lua:256
CommandSideWhereDescription
/grantappearanceserverserver/sv_main.lua:578/grantappearance <id> [count] - staff gift, works for anyone.
/grantvipserverserver/sv_main.lua:559/grantvip <id|license:…> <tier name or 1-3> [days]
/revokevipserverserver/sv_main.lua:569

These Lua files are on disk but no pattern in fxmanifest.lua loads them (or they are only pulled in with @bs_vip/... by another resource). Anything listed from them above is not live in this resource.

  • client/cl_options.lua