Events

Client Events

-- Open society menu
TriggerEvent('kossek_society:openMenu', societyName, societyType, options)

-- Close society menu
TriggerEvent('kossek_society:closeMenu')

-- Examples:
TriggerEvent('kossek_society:openMenu', 'police', 'job')
TriggerEvent('kossek_society:closeMenu')

Update Events

-- Balance updated
AddEventHandler('kossek_society:updateBalance', function(newBalance)
    print("New balance: $" .. newBalance)
end)

-- Permissions updated
AddEventHandler('kossek_society:permissionsUpdated', function()
    print("Player permissions have been updated")
end)

-- Employees list updated
AddEventHandler('kossek_society:updateEmployees', function()
    print("Employee list has been updated")
end)

-- History updated
AddEventHandler('kossek_society:historyUpdated', function(data)
    print("New action logged: " .. data.action.type)
end)

-- Upgrades purchased
AddEventHandler('kossek_society:upgradesPurchased', function(upgradeType, newLevel)
    print("Upgrade purchased: " .. upgradeType .. " level " .. newLevel)
end)

Server Events

Society Registration

-- Register society (legacy compatibility)
TriggerEvent('kossek_society:registerSociety', name, label, account, datastore, inventory, data)
TriggerEvent('esx_society:registerSociety', name, label, account, datastore, inventory, data)

-- Get societies
TriggerEvent('kossek_society:getSocieties', function(societies)
    for _, society in ipairs(societies) do
        print("Society: " .. society.name)
    end
end)

-- Get specific society
TriggerEvent('kossek_society:getSociety', societyName, function(society)
    if society then
        print("Found society: " .. society.name)
    end
end)

Last updated