Skip to content

bs_multichar

character select and creator with a live 3D preview.

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

NameSideWhereDescription
OpenAppearanceEditorclientclient/cl_edit.lua:85

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
multichar:appearanceBeginclient -> serverserver/sv_main.lua:49
multichar:appearanceSaveclient -> serverserver/sv_main.lua:63
multichar:createclient -> serverserver/sv_main.lua:15

“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:loadedclientlocalclient/cl_main.lua:90The character is chosen and bs_core is already swapping the model, teleporting and fading.
bs:hook:player:unloadedclientlocalclient/cl_edit.lua:117Never leave the player frozen.
bs:hook:session:stateclientlocalclient/cl_main.lua:82bs_core broadcasts its hooks as events; this is the handoff point.
onResourceStopclientlocalclient/cl_edit.lua:118If bs_core is restarted while the screen is open, do not strand the player.
CommandSideWhereDescription
/camdebugclientclient/cl_scene.lua:192/camdebug - print the framing numbers on every camera change.

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

  • config/config_presets.lua