local MyUsername = "Fazer_759n2" -- Ваш никнейм
local Admins = { [MyUsername] = true }
local function findPlayer(namePart)
for _, p in pairs(game.Players:GetPlayers()) do
if p.Name:lower():sub(1, #namePart) == namePart:lower() then return p end
end
return nil
end
game.Players.PlayerAdded:Connect(function(player)
player.Chatted:Connect(function(msg)
if not Admins[player.Name] then return end
local args = string.split(msg, " ")
local cmd = args[1]:lower()
if cmd == "!fly" then
local targetName = args[2] or player.Name
local t = findPlayer(targetName)
if t and t.Character and t.Character:FindFirstChild("HumanoidRootPart") then
local hrp = t.Character.HumanoidRootPart
if not hrp:FindFirstChild("AdminFly") then
local bv = Instance.new("BodyVelocity")
bv.Name = "AdminFly"
bv.Velocity = Vector3.new(0, 40, 0)
bv.MaxForce = Vector3.new(400000, 400000, 400000)
bv.Parent = hrp
end
end
elseif cmd == "!unfly" then
local targetName = args[2] or player.Name
local t = findPlayer(targetName)
if t and t.Character and t.Character.HumanoidRootPart:FindFirstChild("AdminFly") then
t.Character.HumanoidRootPart.AdminFly:Destroy()
end
elseif cmd == "!god" then
local targetName = args[2] or player.Name
local t = findPlayer(targetName)
if t and t.Character and t.Character:FindFirstChild("Humanoid") then
t.Character.Humanoid.MaxHealth = math.huge
t.Character.Humanoid.Health = math.huge
end
elseif cmd == "!ungod" then
local targetName = args[2] or player.Name
local t = findPlayer(targetName)
if t and t.Character and t.Character:FindFirstChild("Humanoid") then
t.Character.Humanoid.MaxHealth = 100
t.Character.Humanoid.Health = 100
end
elseif cmd == "!kick" and args[2] then
local t = findPlayer(args[2])
if t then t:Kick("Вы кикнуты админом.") end
elseif cmd == "!ban" and args[2] then
local t = findPlayer(args[2])
if t then t:Kick("ВЫ ЗАБАНЕНЫ НА ЭТОМ СЕРВЕРЕ.") end
elseif cmd == "!op" and args[2] then
local t = findPlayer(args[2])
if t then Admins[t.Name] = true end
end
end)
end)