Skip to content

Bagh-Chal: exports, events & commands ​

Generated from the Lua in the release. Descriptions are the comments above each definition. Event names and export names are public contracts: they do not change between versions.

Events ​

  • Client events are triggered on the player: TriggerClientEvent(name, src, ...) from the server, or TriggerEvent(name, ...) on the client.
  • Server events are triggered with TriggerServerEvent(name, ...). The server checks the player, distance and amounts itself; never rely on a client to do it.

Client ​

EventArgumentsDescription
lumo-baghchal:client:challengeReceivedfromSrc, fromName
lumo-baghchal:client:challengeTargetdata── Challenge a nearby player ───────────────────────────────────────────────
lumo-baghchal:client:closereason
lumo-baghchal:client:seatSyncseats
lumo-baghchal:client:statestate── Server → NUI ────────────────────────────────────────────────────────────
lumo-baghchal:client:tableslist

Server ​

EventArgumentsDescription
lumo-baghchal:server:actionpayload── Action (place or move) ────────────────────────────────────────────────── payload =
lumo-baghchal:server:challengetargetSrc
lumo-baghchal:server:challengeRespondaccepted, expectedChallenger
lumo-baghchal:server:createseat, tableIndex
lumo-baghchal:server:createSoloseat, tableIndex── Create solo (vs AI) ─────────────────────────────────────────────────────
lumo-baghchal:server:deleteTableid
lumo-baghchal:server:joinid
lumo-baghchal:server:leave── Leave / disconnect ──────────────────────────────────────────────────────
lumo-baghchal:server:requestSeatSync
lumo-baghchal:server:requestTables── Client sync ──────────────────────────────────────────────────────────────
lumo-baghchal:server:saveTableraw, id── Admin edits ──────────────────────────────────────────────────────────────
lumo-baghchal:server:spectateid── Spectate ────────────────────────────────────────────────────────────────

Commands ​

CommandSideDescription
/baghchalfacenumsclientDev: number all 25 points on the face (checks the orientation in game).
/baghchalpropclient/baghchalprop: the board 1 m in front of you with a tiger on point 0 and a goat on point 12. Run again to remove them.
/baghchalseatzclient/baghchalseatz 0.05 (or -0.05): nudge the seated height for this table's chair model live, re-seat you and the AI players, and show the value to paste into Config.Admin.chairModels (sitZ). Only changes your own client until saved.