use static player methods

ESX Identity
This commit is contained in:
Rafael Antunes
2025-08-14 18:58:42 +01:00
parent 224d06fad2
commit ab4dc91eb8
+12 -12
View File
@@ -245,7 +245,7 @@ end
end end
ESX.RegisterServerCallback("esx_identity:registerIdentity", function(source, cb, data) ESX.RegisterServerCallback("esx_identity:registerIdentity", function(source, cb, data)
local xPlayer = ESX.GetPlayerFromId(source) local xPlayer = ESX.Player(source)
if not checkNameFormat(data.firstname) then if not checkNameFormat(data.firstname) then
TriggerClientEvent("esx:showNotification", source, TranslateCap("invalid_firstname_format"), "error") TriggerClientEvent("esx:showNotification", source, TranslateCap("invalid_firstname_format"), "error")
@@ -269,12 +269,12 @@ end
end end
if xPlayer then if xPlayer then
if alreadyRegistered[xPlayer.identifier] then if alreadyRegistered[xPlayer.getIdentifier()] then
xPlayer.showNotification(TranslateCap("already_registered"), "error") xPlayer.showNotification(TranslateCap("already_registered"), "error")
return cb(false) return cb(false)
end end
playerIdentity[xPlayer.identifier] = { playerIdentity[xPlayer.getIdentifier()] = {
firstName = formatName(data.firstname), firstName = formatName(data.firstname),
lastName = formatName(data.lastname), lastName = formatName(data.lastname),
dateOfBirth = formatDate(data.dateofbirth), dateOfBirth = formatDate(data.dateofbirth),
@@ -282,14 +282,14 @@ end
height = data.height, height = data.height,
} }
local currentIdentity = playerIdentity[xPlayer.identifier] local currentIdentity = playerIdentity[xPlayer.getIdentifier()]
SetPlayerData(xPlayer, currentIdentity) SetPlayerData(xPlayer, currentIdentity)
TriggerClientEvent("esx_identity:setPlayerData", xPlayer.source, currentIdentity) TriggerClientEvent("esx_identity:setPlayerData", xPlayer.src, currentIdentity)
saveIdentityToDatabase(xPlayer.identifier, currentIdentity) saveIdentityToDatabase(xPlayer.getIdentifier(), currentIdentity)
alreadyRegistered[xPlayer.identifier] = true alreadyRegistered[xPlayer.getIdentifier()] = true
playerIdentity[xPlayer.identifier] = nil playerIdentity[xPlayer.getIdentifier()] = nil
return cb(true) return cb(true)
end end
@@ -334,13 +334,13 @@ if Config.EnableCommands then
Wait(1500) Wait(1500)
deleteIdentity(xPlayer) deleteIdentity(xPlayer)
xPlayer.showNotification(TranslateCap("deleted_character")) xPlayer.showNotification(TranslateCap("deleted_character"))
playerIdentity[xPlayer.identifier] = nil playerIdentity[xPlayer.getIdentifier()] = nil
alreadyRegistered[xPlayer.identifier] = false alreadyRegistered[xPlayer.getIdentifier()] = false
else else
deleteIdentity(xPlayer) deleteIdentity(xPlayer)
xPlayer.showNotification(TranslateCap("deleted_character")) xPlayer.showNotification(TranslateCap("deleted_character"))
playerIdentity[xPlayer.identifier] = nil playerIdentity[xPlayer.getIdentifier()] = nil
alreadyRegistered[xPlayer.identifier] = false alreadyRegistered[xPlayer.getIdentifier()] = false
TriggerClientEvent("esx_identity:showRegisterIdentity", xPlayer.source) TriggerClientEvent("esx_identity:showRegisterIdentity", xPlayer.source)
end end
else else