diff --git a/server/main.lua b/server/main.lua index a89d8b21..4bb0b031 100644 --- a/server/main.lua +++ b/server/main.lua @@ -78,6 +78,18 @@ function GetDataStore(name, owner) end end +function GetDataStoreOwners(name) + + local identifiers = {} + + for i=1, #DataStores[name], 1 do + table.insert(identifiers, DataStores[name][i].owner) + end + + return identifiers + +end + function GetSharedDataStore(name) return SharedDataStores[name] end @@ -86,6 +98,10 @@ AddEventHandler('esx_datastore:getDataStore', function(name, owner, cb) cb(GetDataStore(name, owner)) end) +AddEventHandler('esx_datastore:getDataStoreOwners', function(name, cb) + cb(GetDataStoreOwners(name)) +end) + AddEventHandler('esx_datastore:getSharedDataStore', function(name, cb) cb(GetSharedDataStore(name)) end)