CRISPY NANA MENU version 1
Key RequiredUniversal

CRISPY NANA MENU version 1

Universal ScriptImhavk8Imhavk8 16.8K views 480 executesUpdated Nov 15, 2024
Unrated
00
Lua Script•127 lines (3973 chars)
-- Universal Admin Menu Script with GUI

-- Create Admin GUI
local function createAdminMenu(player)
    local screenGui = Instance.new("ScreenGui")
    screenGui.Name = "AdminMenu"
    screenGui.Parent = player:WaitForChild("PlayerGui")
    
    -- 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(50, 50, 50)
    frame.Draggable = true
    frame.Active = true
    frame.Parent = screenGui

    -- Close Button
    local closeButton = Instance.new("TextButton")
    closeButton.Text = "X"
    closeButton.Size = UDim2.new(0, 30, 0, 30)
    closeButton.Position = UDim2.new(1, -40, 0, 10)
    closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
    closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
    closeButton.Parent = frame

    closeButton.MouseButton1Click:Connect(function()
        screenGui:Destroy()
    end)

    -- Add Buttons
    local buttons = {
        {Name = "Fly", Text = "Enable Fly"},
        {Name = "Announce", Text = "Send Announcement"},
        {Name = "Ban", Text = "Ban Player"},
        {Name = "Kick", Text = "Kick Player"},
        {Name = "Funny", Text = "Funny Feature"},
    }

    for i, buttonInfo in ipairs(buttons) do
        local button = Instance.new("TextButton")
        button.Name = buttonInfo.Name .. "Button"
        button.Text = buttonInfo.Text
        button.Size = UDim2.new(0, 260, 0, 50)
        button.Position = UDim2.new(0.5, -130, 0, 50 * i + 10)
        button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
        button.TextColor3 = Color3.fromRGB(255, 255, 255)
        button.Parent = frame
    end

    return frame
end

-- Admin Functions
local AdminMenu = {}

function AdminMenu:Fly(player)
    local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
    if humanoid then
        humanoid:ChangeState(Enum.HumanoidStateType.Physics)
        local bodyVelocity = Instance.new("BodyVelocity")
        bodyVelocity.MaxForce = Vector3.new(1e4, 1e4, 1e4)
        bodyVelocity.Velocity = Vector3.new(0, 50, 0)
        bodyVelocity.Parent = player.Character.PrimaryPart
    end
end

function AdminMenu:Announce(message)
    for _, player in pairs(game.Players:GetPlayers()) do
        player:SendNotification({
            Title = "Announcement",
            Text = message,
            Duration = 5,
        })
    end
end

function AdminMenu:Ban(player, reason)
    player:Kick("You have been banned. Reason: " .. reason)
end

function AdminMenu:Kick(player, reason)
    player:Kick("You have been kicked. Reason: " .. reason)
end

function AdminMenu:FunnyFeature(player)
    local character = player.Character
    if character and character:FindFirstChild("HumanoidRootPart") then
        character.HumanoidRootPart.Velocity = Vector3.new(0, 200, 0)
    end
end

-- GUI Button Listeners
local function setupButtonListeners(player, frame)
    frame.FlyButton.MouseButton1Click:Connect(function()
        AdminMenu:Fly(player)
    end)

    frame.AnnounceButton.MouseButton1Click:Connect(function()
        local message = "This is a global announcement!"
        AdminMenu:Announce(message)
    end)

    frame.BanButton.MouseButton1Click:Connect(function()
        local target = game.Players:GetPlayers()[1] -- Example target; modify as needed
        if target then
            AdminMenu:Ban(target, "Rule violation")
        end
    end)

    frame.KickButton.MouseButton1Click:Connect(function()
        local target = game.Players:GetPlayers()[1] -- Example target; modify as needed
        if target then
            AdminMenu:Kick(target, "Spamming")
        end
    end)

    frame.FunnyButton.MouseButton1Click:Connect(function()
        AdminMenu:FunnyFeature(player)
    end)
end

-- Add GUI to Players
game.Players.PlayerAdded:Connect(function(player)
    local frame = createAdminMenu(player)
    setupButtonListeners(player, frame)
end)

Features & Information

A simple admin menu Version 1 - alpha Universal script Regular updates starting as of 11.15.2024

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts