Added sudo to fix jail issue

This commit is contained in:
Cooldude2606
2019-06-08 15:00:40 +01:00
parent 5731d544e5
commit b93d4debfd
4 changed files with 98 additions and 11 deletions

View File

@@ -51,6 +51,7 @@
local Game = require 'utils.game'
local Event = require 'utils.event'
local Sudo = require 'expcore.sudo'
local Permissions_Groups = {
groups={}, -- store for the different groups that are created
@@ -130,7 +131,7 @@ end
-- @treturn boolean true if the player was added successfully, false other wise
function Permissions_Groups.set_player_group(player,group)
player = Game.get_player_from_any(player)
local group = Permissions_Groups.get_group_by_name(group)
group = Permissions_Groups.get_group_by_name(group)
if not group or not player then return false end
group:add_player(player)
return true
@@ -228,7 +229,7 @@ function Permissions_Groups._prototype:add_player(player)
player = Game.get_player_from_any(player)
local group = self:get_raw()
if not group or not player then return false end
group.add_player(player)
Sudo('add-player-to-permission-group',group,player)
return true
end
@@ -239,7 +240,7 @@ function Permissions_Groups._prototype:remove_player(player)
player = Game.get_player_from_any(player)
local group = self:get_raw()
if not group or not player then return false end
group.remove_player(player)
Sudo('remove-player-from-permission-group',group,player)
return true
end
@@ -279,4 +280,11 @@ Event.on_init(function()
Permissions_Groups.reload_permissions()
end)
Sudo.register('add-player-to-permission-group',function(permission_group,player)
permission_group.add_player(player)
end)
Sudo.register('remove-player-from-permission-group',function(permission_group,player)
permission_group.remove_player(player)
end)
return Permissions_Groups