πŸ“–
Nelo Scripts
  • πŸ‘‹Hello
  • QBCore
    • πŸ”³Group - Tablet
      • βš™οΈInstallation
      • ❓How to?
        • πŸ“Œ1. Group and Task ID
          • #️⃣Group ID
            • ℹ️Change Status
              • ⏺️Members Status
            • 4️⃣Number of Members
            • πŸ”„Get Groups
              • 🌐Empty table
          • 🈁Create Task
        • 🚦2. Sync Members
          • πŸ–±οΈClient and Server
  • ESX
    • πŸ”³Group - Tablet
      • βš™οΈInstallation
      • ❓How to?
        • πŸ“Œ1. Group and Task ID
          • #️⃣Group ID
            • ℹ️Change Status
              • ⏺️Members Status
            • 4️⃣Number of Members
            • πŸ”„Get Groups
              • 🌐Empty table
          • 🈁Create Task
        • 🚦2. Sync Members
          • πŸ–±οΈClient and Server
Powered by GitBook
On this page
  1. ESX
  2. Group - Tablet
  3. How to?
  4. 1. Group and Task ID
  5. Group ID

Number of Members

The basics to get the number of participants in a group.

ESX.TriggerServerCallback('--:NumberOfMembers', function(numberOfMembers)
        if numberOfMembers > 0 then
            print("Members: " .. numberOfMembers)
        else
            print("Group not found.")
        end
    end, GroupID)
-- #NUMBER MEMBERS# --
ESX.RegisterServerCallback("--:NumberOfMembers", function(source, cb, groupID)
    local loadFile = LoadResourceFile('nelo-tablet', "groups.json")
    local groups = loadFile and json.decode(loadFile) or { groups = {} }
    for _, group in pairs(groups.groups) do
        if group.groupID == groupID then
            local numberOfMembers = #group.members
            cb(numberOfMembers)
            return
        end
    end
    cb(0) -- group not found
end)

You can use this practice to make additional payments based on the group or other information.

Last updated 1 year ago

πŸ”³
❓
πŸ“Œ
#️⃣
4️⃣