Pause-Menu | Fully Customizable Pause-Menu!

Preview: Click

Tebex: Buy for 9.99€ + VAT

Config
_4p = {
    Framework = "esx", -- Framework you are using (esx, qbcore or custom) 
    discordLink = "https://discord.gg/4projects", -- Discord link
    ButtonSound = true, -- Enable or disable button sound
    lang = "en", -- Language of the script (en, de, fr, es, it, nl, pl)
}

_4p.openCallback = function(cb)
    
    -- local isDead = exports["esx_ambulancejob"]:isPlayerDead()
    -- local isCuffed = exports["jobs_creator"]:isPlayerHandcuffed()
    -- if not isDead then
    --     if isCuffed then
    --         cb(false)
    --         return
    --     end
    --     cb(true)
    -- else
    --     cb(false)
    -- end

    cb(true)
end

_4p.notify = function(message, source)
    if IsDuplicityVersion() then
        if _4p.Framework == "esx" then
            TriggerClientEvent("esx:showNotification", source, message)
        elseif _4p.Framework == "qbcore" then
            TriggerClientEvent("QBCore:Notify", source, message)
        else
            print("^1[4p-FishingScript] ^3You are using a custom framework, please add a notification function to the config.lua^7")
        end
    else
        if _4p.Framework == "esx" then
            Framework.object.ShowNotification(message)
        elseif _4p.Framework == "qbcore" then
            Framework.object.Functions.Notify(message)
        else
            print("^1[4p-FishingScript] ^3You are using a custom framework, please add a notification function to the config.lua^7")
        end
    end
end

_4p.language = {
    ["en"] = {
        desc = "You are currently in the",
        title = "Pause Menu",

        -- buttons
        continue = "Continue",
        discord = "Discord",
        settings = "Settings",
        quit = "Quit",

        -- bottom texts
        players = "Players",
        id = "ID",
        time = "Time",

        quitTitle = "You are Quitting",
        quitDesc = "Are you sure you want to quit? Please confirm your action.",

        yes = "Yes",
        no = "No",
    }, 
    ["de"] = {
        desc = "Du befindest dich gerade im",
        title = "Pause Menü",

        -- buttons
        continue = "Fortsetzen",
        discord = "Discord",
        settings = "Einstellungen",
        quit = "Beenden",

        -- bottom texts
        players = "Spieler",
        id = "ID",
        time = "Zeit",
        
        quitTitle = "Du beendest",
        quitDesc = "Bist du sicher, dass du beenden möchtest? Bitte bestätige deine Aktion.",
        
        yes = "Ja",
        no = "Nein",
    },
    ["fr"] = {
        desc = "Vous êtes actuellement dans le",
        title = "Menu de pause",

        -- buttons
        continue = "Continuer",
        discord = "Discord",
        settings = "Paramètres",
        quit = "Quitter",

        -- bottom texts
        players = "Joueurs",
        id = "ID",
        time = "Temps",

        quitTitle = "Vous quittez",
        quitDesc = "Êtes-vous sûr de vouloir quitter? Veuillez confirmer votre action.",

        yes = "Oui",
        no = "Non",
    },
    ["es"] = {
        desc = "Actualmente estás en el",
        title = "Menú de pausa",

        -- buttons
        continue = "Continuar",
        discord = "Discord",
        settings = "Ajustes",
        quit = "Salir",

        -- bottom texts
        players = "Jugadores",
        id = "ID",
        time = "Tiempo",

        quitTitle = "Estás saliendo",
        quitDesc = "¿Estás seguro de que quieres salir? Por favor, confirma tu acción.",

        yes = "Sí",
        no = "No",
    },
    ["it"] = {
        desc = "Attualmente sei nel",
        title = "Menu di pausa",

        -- buttons
        continue = "Continua",
        discord = "Discord",
        settings = "Impostazioni",
        quit = "Esci",

        -- bottom texts
        players = "Giocatori",
        id = "ID",
        time = "Tempo",

        quitTitle = "Stai uscendo",
        quitDesc = "Sei sicuro di voler uscire? Conferma la tua azione.",

        yes = "Sì",
        no = "No",
    },
    ["nl"] = {
        desc = "Je bent momenteel in de",
        title = "Pauze Menu",

        -- buttons
        continue = "Doorgaan",
        discord = "Discord",
        settings = "Instellingen",
        quit = "Afsluiten",

        -- bottom texts
        players = "Spelers",
        id = "ID",
        time = "Tijd",

        quitTitle = "Je stopt",
        quitDesc = "Weet je zeker dat je wilt stoppen? Bevestig je actie.",

        yes = "Ja",
        no = "Nee",
    },
    ["pl"] = {
        desc = "Aktualnie jesteś w",
        title = "Menu pauzy",

        -- buttons
        continue = "Kontynuuj",
        discord = "Discord",
        settings = "Ustawienia",
        quit = "Wyjdź",

        -- bottom texts
        players = "Gracze",
        id = "ID",
        time = "Czas",

        quitTitle = "Wychodzisz",
        quitDesc = "Czy na pewno chcesz wyjść? Potwierdź swoje działanie.",

        yes = "Tak",
        no = "Nie",
    },
}

If you’re experiencing any issues, don’t worry! We’ve got you covered. Simply open a ticket in our Discord, and our team will work hard to assist you.

Discover our intuitive and customizable FiveM Pause Menu Script:

:pause_button: Key Features:

  • 🡂 Supports ESX, QBCore, and custom frameworks
  • 🡂 Available in multiple languages, including English, German, French, Spanish, and more.
  • 🡂 Enable/disable or change button sound for added immersion.
  • 🡂 Direct link to your server’s Discord
  • 🡂 Sleek Design

Enhance player experience and streamline server interaction with our Pause Menu Script! :pause_button:

Upgrade your FiveM server now with the Pause-Menu Script!

Other Cool Scripts:

4p-fishing: click
4p-crafting: click
4p-repairkit: click
4p-dice: click

Code is accessible No
Subscription-based No
Lines (approximately) 300
Requirements es_extended/qbcore
Support Yes
7 Likes

what a clean design, are some sound effects included?

4 Likes

yes! you can edit them

5 Likes