Task groups (client)

Local membership mirror and menu. Create / add / kick live on server.

MethodSignatureReturns
has(groupId: string)boolean
isLeader(groupId: string)boolean
getGroups()string[]
getMembers(groupId: string)number[] (awaits server)
getLeader(groupId: string)number | false (awaits server)
local groups = bridge.taskGroups.getGroups()
if groups[1] and bridge.taskGroups.isLeader(groups[1]) then
    bridge.notifications.notify({ description = 'You lead this crew', type = 'inform' })
end
 
exports.Newb_Bridge:OpenTaskGroupMenu()
exports.Newb_Bridge:CloseTaskGroupMenu()
print(exports.Newb_Bridge:IsTaskGroupMenuOpen())

Client exports: IsInTaskGroup, IsTaskGroupLeader, GetLocalTaskGroups, GetTaskGroupMembers, GetTaskGroupLeader, TaskGroups, OpenTaskGroupMenu, CloseTaskGroupMenu, IsTaskGroupMenuOpen.

The client also registers the taskgroups command (toggles the menu).

Events

EventWhen
Newb_Bridge:client:taskGroupsChangedLocal group mirror updated