-- Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 400) frame.Position = UDim2.new(0.5, -150, 0.5, -200) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui
-- Function to give admin rank local function giveAdmin(targetPlayer) -- Attempt to give rank via common remote events local success = false
local listLayout = Instance.new("UIListLayout") listLayout.Parent = listFrame listLayout.SortOrder = Enum.SortOrder.Name - OP - Admin Rank Giver Script
local yOffset = 0 for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 30) btn.Text = player.Name btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.Parent = listFrame btn.MouseButton1Click:Connect(function() giveAdmin(player) btn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) task.wait(0.2) btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end) end end
-- Update canvas size local count = #Players:GetPlayers() - 1 listFrame.CanvasSize = UDim2.new(0, 0, 0, math.max(0, count * 35)) end -- Main Frame local frame = Instance
if not success then warn("Could not give admin rank automatically. Game may not support it.") end end
-- Close button local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0.45, 0, 0, 30) closeBtn.Position = UDim2.new(0.52, 0, 1, -40) closeBtn.Text = "Close" closeBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0) closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.Gotham closeBtn.TextSize = 14 closeBtn.Parent = frame 400) frame.Position = UDim2.new(0.5
-- Initial refresh refreshList()
-- Method 2: Try command chat pcall(function() game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents"):FindFirstChild("SayMessageRequest"):FireServer("/giveadmin " .. targetPlayer.Name, "All") success = true end)
-- Player List (ScrollingFrame) local listFrame = Instance.new("ScrollingFrame") listFrame.Size = UDim2.new(1, -10, 1, -80) listFrame.Position = UDim2.new(0, 5, 0, 35) listFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) listFrame.BorderSizePixel = 0 listFrame.CanvasSize = UDim2.new(0, 0, 0, 0) listFrame.ScrollBarThickness = 8 listFrame.Parent = frame