local Players=game:GetService("Players") local ReplicatedStorage=game:GetService("ReplicatedStorage") local player=Players.LocalPlayer local playerGui=player:WaitForChild("PlayerGui") local function findAdminGui() for _,gui in ipairs(playerGui:GetChildren()) do if gui:IsA("ScreenGui") then local adminFrame=gui:FindFirstChild("AdminFrame",true) local adminButton=gui:FindFirstChild("AdminButton",true) if adminFrame and adminButton then return gui,adminFrame,adminButton end end end end local screenGui,adminFrame,adminButton=findAdminGui() if not screenGui then warn("Admin GUI bulunamadı") return end screenGui.Enabled=true adminButton.Visible=true adminFrame.Visible=false adminButton.Activated:Connect(function() adminFrame.Visible=not adminFrame.Visible end) local AdminRemotes=ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("AdminRemotes") local function fire(remoteName,...) local r=AdminRemotes:FindFirstChild(remoteName) if r then r:FireServer(...) print("[FireServer]",remoteName,...) else warn("Remote yok:",remoteName) end end local optionsSF=adminFrame:FindFirstChild("OptionsSF",true) local finalPanel=adminFrame:FindFirstChild("FinalPanel",true) local inputBox=finalPanel and finalPanel:FindFirstChild("InputBox",true) local confirmBtn=finalPanel and finalPanel:FindFirstChild("CONFIRM",true) local currentAction=nil local ACTIONS={ AddIce=function(v) fire("AdminAddIce",player,tonumber(v)) end, AddSpins=function(v) fire("AdminAddSpins",player,tonumber(v)) end, AddEgg=function(v) fire("AdminAddEgg",player,v) end, AddSkin=function(v) fire("AdminAddSkin",player,v) end, AddWin=function(v) fire("AdminAddWin",player,tonumber(v)) end, AddKnockout=function(v) fire("AdminAddKnockout",player,tonumber(v)) end, AddTitle=function(v) fire("AdminAddTitle",player,v) end, MutePlayer=function(v) fire("AdminMute",player,v) end, KickPlayer=function(v) fire("AdminKick",player,v) end, BanPlayer=function(v) fire("AdminBan",player,v) end, UnbanPlayer=function(v) fire("AdminUnban",v) end, GlobalBanPlayer=function(v) fire("AdminGlobalBan",v) end, JoinPlayer=function(v) fire("AdminJoinPlayer",v) end, ServerAnnouncement=function(v) fire("ServerAnnouncement",v) end, GlobalAnnouncement=function(v) fire("GlobalAnnouncement",v) end } for name,action in pairs(ACTIONS) do local btn=optionsSF:FindFirstChild(name,true) if btn and btn:IsA("TextButton") then btn.Visible=true btn.Activated:Connect(function() currentAction=action finalPanel.Visible=true end) end end if confirmBtn and inputBox then confirmBtn.Activated:Connect(function() if currentAction then local value=inputBox.Text if value~="" then currentAction(value) inputBox.Text="" finalPanel.Visible=false end end end) end