mirror of
https://github.com/qbcore-fivem/qb-core.git
synced 2026-09-04 09:13:29 +00:00
WIP permission system
This commit is contained in:
@@ -43,15 +43,6 @@ function QBCore.Player.CheckPlayerData(source, PlayerData)
|
||||
PlayerData.license = PlayerData.license or QBCore.Functions.GetIdentifier(source, 'license')
|
||||
PlayerData.name = GetPlayerName(source)
|
||||
PlayerData.cid = PlayerData.cid or 1
|
||||
if not QBCore.Config.Server.UseOldPermissionSystem then
|
||||
if PlayerData.permission then ExecuteCommand(('remove_principal identifier.%s group.%s'):format(PlayerData.license, PlayerData.permission)) end
|
||||
if not PlayerData.permission and IsPlayerAceAllowed(source, 'command') then -- if both aces are allowed then the person has group.admin and is a system admin
|
||||
PlayerData.permission = QBCore.Config.Server.AllPermissions[1] or 'god'
|
||||
end
|
||||
PlayerData.permission = PlayerData.permission or 'user'
|
||||
ExecuteCommand(('add_principal identifier.%s group.%s'):format(PlayerData.license, PlayerData.permission))
|
||||
PlayerData.optin = PlayerData.optin or true
|
||||
end
|
||||
PlayerData.money = PlayerData.money or {}
|
||||
for moneytype, startamount in pairs(QBCore.Config.Money.MoneyTypes) do
|
||||
PlayerData.money[moneytype] = PlayerData.money[moneytype] or startamount
|
||||
@@ -168,17 +159,6 @@ function QBCore.Player.CreatePlayer(PlayerData)
|
||||
end
|
||||
end
|
||||
|
||||
if not QBCore.Config.Server.UseOldPermissionSystem then
|
||||
function self.Functions.SetPermission(permission)
|
||||
permission = permission:lower()
|
||||
ExecuteCommand(('remove_principal identifier.%s group.%s'):format(self.PlayerData.license, self.PlayerData.permission))
|
||||
ExecuteCommand(('add_principal identifier.%s group.%s'):format(self.PlayerData.license, permission))
|
||||
self.PlayerData.permission = permission
|
||||
self.Functions.UpdatePlayerData()
|
||||
TriggerClientEvent('QBCore:Client:OnPermissionUpdate', self.PlayerData.source, permission)
|
||||
end
|
||||
end
|
||||
|
||||
function self.Functions.SetJob(job, grade)
|
||||
job = job:lower()
|
||||
grade = tostring(grade) or '0'
|
||||
|
||||
Reference in New Issue
Block a user