Progress Bar

Create a simple progress bar.

Progress bars are server-based and controlled server-side. They are not distributed to several players but can be shown to a single user. They're based on a set period of time between a starting point and an ending point.

Accessible on Server Side

Creation

Creation very simple and will always return a uid if not specified.

const uid = Athena.player.emit.createProgressBar(player, {
    color: new alt.RGBA(0, 255, 0, 255),
    distance: 5,
    position: player.pos,
    milliseconds: 5000,
    percentageEnabled: true,
});

Clearing

If for some reason you need to clear the progress bar early you can use the uid to clear it.

const uid = Athena.player.emit.createProgressBar(player, {
    color: new alt.RGBA(0, 255, 0, 255),
    distance: 5,
    position: player.pos,
    milliseconds: 5000,
    percentageEnabled: true,
});

Athena.player.emit.removeProgressBar(player, uid);

Example

This progress bar lasts 5 seconds.

const uid = Athena.player.emit.createProgressBar(player, {
    color: new alt.RGBA(0, 255, 0, 255),
    distance: 5,
    position: player.pos,
    milliseconds: 5000,
    percentageEnabled: true,
});

Last updated