Last Time Last Location
Qbcore
@Qb-core/server/events.lua Find
AddEventHandler('playerDropped', function(reason)
local src = source
if not QBCore.Players[src] then return end
local Player = QBCore.Players[src]
Player.Functions.SetMetaData("lastLogout", os.time())
TriggerEvent('qb-log:server:CreateLog', 'joinleave', 'Dropped', 'red', '**' .. GetPlayerName(src) .. '** (' .. Player.PlayerData.license .. ') left..' ..'\n **Reason:** ' .. reason)
Player.Functions.Save()
QBCore.Player_Buckets[Player.PlayerData.license] = nil
QBCore.Players[src] = nil
end)
Add This Code :
Player.Functions.SetMetaData("lastLogout", os.time())
AddEventHandler('playerDropped', function(reason)
local src = source
if not QBCore.Players[src] then return end
local Player = QBCore.Players[src]
TriggerEvent('qb-log:server:CreateLog', 'joinleave', 'Dropped', 'red', '**' .. GetPlayerName(src) .. '** (' .. Player.PlayerData.license .. ') left..' ..'\n **Reason:** ' .. reason)
Player.Functions.Save()
QBCore.Player_Buckets[Player.PlayerData.license] = nil
QBCore.Players[src] = nil
end)
Add On Your users table on Sql @Qb-core/server/player.lua
PlayerData.metadata['lastLogout'] = PlayerData.metadata['lastLogout'] or {}

ESX
Add On Your users table on Sql
`lastLogout` mediumtext COLLATE utf8mb4_bin DEFAULT '[]',
Last updated