Fe Owner Amp- Head Admin Ranker Script- | Hot |

local current = Ranker.GetPlayerRank(target) local prevRank = nil

-- Configuration local OwnerId = 123456789 -- Change to your Roblox UserId local HeadAdminRank = "Head Admin" local Ranks = { ["Default"] = 0, ["VIP"] = 1, ["Moderator"] = 2, ["Admin"] = 3, ["Head Admin"] = 4, ["Owner"] = 5 }

-- Get player's current rank function Ranker.GetPlayerRank(player) local data = player:GetAttribute("AdminRank") return data and Ranks[data] or Ranks["Default"] end

-- Set player rank (Owner/Head Admin only) function Ranker.SetRank(executor, target, rankName) if not Ranker.IsOwner(executor) and not Ranker.IsHeadAdmin(executor) then warn("Permission denied") return false end FE Owner amp- Head Admin Ranker Script-

if not Ranks[rankName] then return false end

for rank, value in pairs(Ranks) do if value == current + 1 then nextRank = rank break end end

-- Check if player is Head Admin or above function Ranker.IsHeadAdmin(player) local rank = Ranker.GetPlayerRank(player) return rank >= Ranks["Head Admin"] end local current = Ranker

if prevRank then Ranker.SetRank(executor, target, prevRank) return true end return false end

-- Remote command handler (optional FE remote) local remote = Instance.new("RemoteEvent") remote.Name = "AdminCommand" remote.Parent = game.ReplicatedStorage

target:SetAttribute("AdminRank", rankName) return true end ["VIP"] = 1

-- Promote player function Ranker.Promote(executor, target) if not Ranker.IsOwner(executor) and not Ranker.IsHeadAdmin(executor) then return false end

if nextRank then Ranker.SetRank(executor, target, nextRank) return true end return false end

Next Post Previous Post
No Comment
Add Comment
comment url