-- Delta Admin Script with Rank System + Ban/Kick/Message -- Optimized for Delta Executor local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer local Prefix = ":" -- Rank System local Ranks = { ["Owner"] = 5, ["Admin"] = 4, ["Moderator"] = 3, ["VIP"] = 2, ["Member"] = 1, ["None"] = 0 } local PlayerRanks = {} local BannedPlayers = {} -- For simple ban system -- Give yourself Owner rank PlayerRanks[LocalPlayer.Name] = 5 local function getRank(player) return PlayerRanks[player.Name] or 0 end local function hasPermission(player, requiredRank) return getRank(player) >= requiredRank end local function notify(title, msg) game.StarterGui:SetCore("SendNotification", { Title = title or "Delta Admin", Text = msg, Duration = 6 }) end local function sendGlobalMessage(text) if ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") then ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(text, "All") end end -- Command Handler local function onChat(message, player) if not message:find("^" .. Prefix) then return end local args = message:split(" ") local cmd = args[1]:lower():sub(#Prefix + 1) local fullMessage = message:sub(#args[1] + 2) -- ====================== RANK ====================== if cmd