mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-04 08:13:21 +00:00
Merge pull request #1160 from Arctos2win/patch-5
improve metadata system
This commit is contained in:
@@ -709,6 +709,6 @@ for i = 1, #DoNotUse do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
RegisterNetEvent('esx:updatePlayerData', function(key, val)
|
AddStateBagChangeHandler('metadata', 'player:' .. tostring(GetPlayerServerId(PlayerId())), function(bag, key, val)
|
||||||
ESX.SetPlayerData(key, val)
|
ESX.SetPlayerData(key, val)
|
||||||
end)
|
end)
|
||||||
|
|||||||
@@ -647,11 +647,10 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory,
|
|||||||
self.metadata[index] = { }
|
self.metadata[index] = { }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
self.metadata[index] = type(self.metadata[index]) == 'table' and self.metadata[index] or {}
|
||||||
self.metadata[index][value] = subValue
|
self.metadata[index][value] = subValue
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
self.triggerEvent('esx:updatePlayerData', 'metadata', self.metadata)
|
|
||||||
Player(self.source).state:set('metadata', self.metadata, true)
|
Player(self.source).state:set('metadata', self.metadata, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -697,7 +696,6 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory,
|
|||||||
return print(("[^1ERROR^7] xPlayer.clearMeta ^5subValues^7 should be ^5string^7 or ^5table^7, received ^5%s^7!"):format(type(subValues)))
|
return print(("[^1ERROR^7] xPlayer.clearMeta ^5subValues^7 should be ^5string^7 or ^5table^7, received ^5%s^7!"):format(type(subValues)))
|
||||||
end
|
end
|
||||||
|
|
||||||
self.triggerEvent('esx:updatePlayerData', 'metadata', self.metadata)
|
|
||||||
Player(self.source).state:set('metadata', self.metadata, true)
|
Player(self.source).state:set('metadata', self.metadata, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user