40 lines
1.6 KiB
Lua
40 lines
1.6 KiB
Lua
|
|
Framework = Config.Framework == "qb" and exports['qb-core']:GetCoreObject() or exports['ui_core']:getSharedObject()
|
||
|
|
|
||
|
|
function registerServerCallback(...)
|
||
|
|
if Config.Framework == "qb" then
|
||
|
|
Framework.Functions.CreateCallback(...)
|
||
|
|
else
|
||
|
|
Framework.RegisterServerCallback(...)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
RegisterNetEvent('aty_pausemenu:dropPlayer', function(data)
|
||
|
|
DropPlayer(source, "Disconnected")
|
||
|
|
end)
|
||
|
|
|
||
|
|
registerServerCallback("aty_pausemenu:getPlayerData", function(src, cb)
|
||
|
|
local xPlayer = Config.Framework == "esx" and Framework.GetPlayerFromId(src) or Framework.Functions.GetPlayer(src)
|
||
|
|
playerId = src
|
||
|
|
players = GetPlayers()
|
||
|
|
playerCount = #players
|
||
|
|
maxPlayers = GetConvarInt("sv_maxclients", 48)
|
||
|
|
|
||
|
|
if Config.Framework == "esx" then
|
||
|
|
cash = xPlayer.getAccount("money").money
|
||
|
|
bank = xPlayer.getAccount("bank").money
|
||
|
|
name = xPlayer.getName()
|
||
|
|
job = xPlayer.getJob().label
|
||
|
|
grade = xPlayer.getJob().grade_label
|
||
|
|
if xPlayer.variables.sex == 1 then gender = "Female" else gender = "Male" end
|
||
|
|
else
|
||
|
|
cash = xPlayer.PlayerData.money.cash
|
||
|
|
bank = xPlayer.PlayerData.money.bank
|
||
|
|
job = xPlayer.PlayerData.job.label
|
||
|
|
name = xPlayer.PlayerData.charinfo.firstname.." "..xPlayer.PlayerData.charinfo.lastname
|
||
|
|
grade = xPlayer.PlayerData.job.grade.name
|
||
|
|
gender = xPlayer.PlayerData.charinfo.gender
|
||
|
|
if gender == 1 then gender = "Female" else gender = "Male" end
|
||
|
|
end
|
||
|
|
|
||
|
|
cb({id = playerId, players = playerCount, maxPlayers = maxPlayers, bank = bank, wallet = cash, name = name, gender = gender, job = job, grade = grade})
|
||
|
|
end)
|