progressBar

Displays a progress bar with optional emote and control restrictions.

Parameters:

  • text (string): The progress bar label/description

  • time (number): Duration in milliseconds

  • emote (string, optional): Emote to play during progress

  • disabled (table, optional): Controls to disable during progress

    • movement (boolean): Disable player movement

    • car (boolean): Disable car movement

    • mouse (boolean): Disable mouse look

    • combat (boolean): Disable combat actions

Returns:

  • success (boolean): true if completed, false if cancelled

Supported Styles:

  • qb - QB-Core Progressbar

  • oxbar - OX Lib Progress Bar

  • oxcir - OX Lib Progress Circle

Example:

-- Basic progress bar
local success = ps.progressbar("Picking lock...", 10000)
if success then
    print("Lock picked successfully!")
end

-- With emote and disabled controls
local disabled = {
    movement = true,
    combat = true,
    mouse = false,
    car = true
}
local success = ps.progressbar("Repairing engine...", 15000, "mechanic", disabled)

-- Quick progress with default restrictions
local success = ps.progressbar("Searching...", 5000, "search")

Last updated