Skip to content

bs_faction_bases

Faction flags, bases, permissions, reclaiming and storage.

Generated from the Lua sources in resources/[beyond]/bs_faction_bases/. 38 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_faction_bases:Name(...) from the same side.

NameSideWhereDescription
IsJailedclientclient/cl_jail.lua:77
AdminRemoveFlagserverserver/sv_main.lua:129
CanBuildserverserver/sv_main.lua:100
ClearFactionserverserver/sv_main.lua:104Disband cleanup: flags removed, role perms and sanctions dropped, resync.
DropMultiplierserverserver/sv_sanctions.lua:101
FactionAllowedserverserver/sv_main.lua:102
FactionSanctionedserverserver/sv_main.lua:101
FlagAtserverserver/sv_main.lua:126
IsJailedserverserver/sv_sanctions.lua:102
ListFlagsserverserver/sv_main.lua:128Admin tooling (bs_factions sv_admin.lua).
PlayerSanctionedserverserver/sv_sanctions.lua:98
PlayerSanctionValueserverserver/sv_sanctions.lua:99
XpMultiplierserverserver/sv_sanctions.lua:100

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
factionBases:placeFlagclient -> serverserver/sv_main.lua:62
factionBases:reclaimclient -> serverserver/sv_main.lua:88
factionBases:removeFlagclient -> serverserver/sv_main.lua:83
factionBases:statusclient -> serverserver/sv_main.lua:59
jail:addCellclient -> serverserver/sv_sanctions.lua:356
jail:getclient -> serverserver/sv_sanctions.lua:321
jail:releaseclient -> serverserver/sv_sanctions.lua:378
jail:removeCellclient -> serverserver/sv_sanctions.lua:368
jail:setExitclient -> serverserver/sv_sanctions.lua:348
jail:setOriginclient -> serverserver/sv_sanctions.lua:339
sanctions:issueclient -> serverserver/sv_sanctions.lua:396
sanctions:liftclient -> serverserver/sv_sanctions.lua:397
sanctions:listclient -> serverserver/sv_sanctions.lua:395
sanctions:mineclient -> serverserver/sv_sanctions.lua:398
sanctions:templatesclient -> serverserver/sv_sanctions.lua:390

“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:factionBases:flagStatusclientlocalclient/cl_main.lua:11
bs:factionBases:reclaimclientlocalclient/cl_main.lua:12
bs:factionBases:syncclientnetclient/cl_main.lua:10
bs:hook:player:loadedserverlocalserver/sv_sanctions.lua:416
bs:jail:enterclientnetclient/cl_jail.lua:62
bs:jail:releaseclientnetclient/cl_jail.lua:72
onResourceStopclientlocalclient/cl_main.lua:20
playerDroppedserverlocalserver/sv_sanctions.lua:417
CommandSideWhereDescription
/-factionconstructionclientclient/cl_main.lua:18
/+factionconstructionclientclient/cl_main.lua:17