Scripts/resources/[ps]/ps-mdt/server/utils.lua

53 lines
1.2 KiB
Lua
Raw Normal View History

2024-12-29 20:28:24 +00:00
local QBCore = exports['qb-core']:GetCoreObject()
function GetPlayerData(source)
local Player = QBCore.Functions.GetPlayer(source)
if Player == nil then return end -- Player not loaded in correctly
return Player.PlayerData
end
function UnpackJob(data)
local job = {
name = data.name,
label = data.label
}
local grade = {
name = data.grade.name,
}
return job, grade
end
function PermCheck(src, PlayerData)
local result = true
if not Config.AllowedJobs[PlayerData.job.name] then
print(("UserId: %s(%d) tried to access the mdt even though they are not authorised (server direct)"):format(GetPlayerName(src), src))
result = false
end
return result
end
function ProfPic(gender, profilepic)
if profilepic then return profilepic end;
if gender == "f" then return "img/female.png" end;
return "img/male.png"
end
function IsJobAllowedToMDT(job)
if Config.PoliceJobs[job] then
return true
elseif Config.AmbulanceJobs[job] then
return true
elseif Config.DojJobs[job] then
return true
else
return false
end
end
function GetNameFromPlayerData(PlayerData)
return ('%s %s'):format(PlayerData.charinfo.firstname, PlayerData.charinfo.lastname)
end