1
0
Fork 0
forked from Simnation/Main
Main/resources/[Developer]/[Anna]/ngd-Bridge/shared/player.lua
2025-06-07 08:51:21 +02:00

53 lines
No EOL
1.2 KiB
Lua

---Get Player
---@class Player
Framework.Player = {
Identifier = "",
Name = "",
Firstname = "",
Lastname = "",
Job = {
Name = "",
Label = "",
Duty = false,
Boss = false,
Grade = {
Name = "",
Level = 0
}
},
Gang = {
Name = "",
Label = "",
Boss = false,
Grade = {
Name = "",
Level = 0
},
},
Metadata = {}
}
Framework.HasJob = function(job, player, duty)
if type(job) == 'table' then
job = job[player.Job.Name]
if job and player.Job.Grade.Level >= job then
return (duty and player.Job.Duty or true)
end
elseif job == player.Job.Name then
return (duty and player.Job.Duty or true)
end
return false
end
Framework.HasGang = function(gang, player)
if type(gang) == 'table' then
gang = gang[player.Gang.Name]
if gang and player.Gang.Grade.Level >= gang then
return true
end
elseif gang == player.Gang.Name then
return true
end
return false
end