Events
Client Events
Menu 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