diff --git a/Addons/playerRanks.lua b/Addons/playerRanks.lua index 96bfd75d..ec5d4e5d 100644 --- a/Addons/playerRanks.lua +++ b/Addons/playerRanks.lua @@ -98,6 +98,7 @@ groups['Root']:add_rank{ time=nil, colour={r=170,g=0,b=0}, is_admin = true, + is_spectator=true, base_afk_time=false } groups['Root']:add_rank{ @@ -106,6 +107,7 @@ groups['Root']:add_rank{ tag='[Com Mngr]', colour={r=150,g=68,b=161}, is_admin = true, + is_spectator=true, base_afk_time=false } groups['Root']:add_rank{ @@ -114,6 +116,7 @@ groups['Root']:add_rank{ tag='[Dev]', colour={r=179,g=125,b=46}, is_admin = true, + is_spectator=true, base_afk_time=false } @@ -126,6 +129,7 @@ groups['Admin']:add_rank{ 'server_command' }, is_admin = true, + is_spectator=true, base_afk_time=false } @@ -135,6 +139,7 @@ groups['User']:add_rank{ tag='[P2W]', colour={r=233,g=63,b=233}, power=0, + is_spectator=true, base_afk_time=120 } groups['User']:add_rank{ diff --git a/ExpCore/ranking.lua b/ExpCore/ranking.lua index 3cfed8dd..f26e2b4b 100644 --- a/ExpCore/ranking.lua +++ b/ExpCore/ranking.lua @@ -139,6 +139,7 @@ function Ranking.give_rank(player,rank,by_player,tick) player.tag = rank.tag if not old_rank.group.name == 'Jail' then Ranking._presets().old[player.index] = rank.name end player.admin = rank.is_admin or false + player.spectator = rank.is_spectator or false if defines.events.rank_change then script.raise_event(defines.events.rank_change,{ name=defines.events.rank_change, diff --git a/ExpCore/ranks.lua b/ExpCore/ranks.lua index 3cc3da55..cad66b4b 100644 --- a/ExpCore/ranks.lua +++ b/ExpCore/ranks.lua @@ -108,7 +108,8 @@ root:add_rank{ tag='[Root]', colour=defines.color.white, is_root=true, - is_admin = true, + is_admin=true, + is_spectator=true, base_afk_time=false } @@ -117,8 +118,8 @@ admin:add_rank{ short_hand='Admin', tag='[Admin]', colour={r=233,g=63,b=233}, - is_admin = true - , + is_admin=true, + is_spectator=true, base_afk_time=false }