Standalone
Agency-Progressbar V2 Exports & API
Barra de progresso animada com 4 temas, ações canceláveis, efeitos sonoros, exports de cliente e servidor.
v2.0.5Grátis5 Páginas

01Exports do cliente
| Export | Descrição |
|---|---|
StartProgress(data: table) | Inicia uma barra de progresso com texto, duração, tema, animação e callbacks onFinish/onCancel. |
StopProgress(completed: boolean) | Para a barra de progresso ativa e passa o estado de conclusão a onFinish. |
IsProgressActive() | Indica se há uma barra de progresso ativa. |
GetProgressPercentage() | Devolve a percentagem atual de progresso (0-100) da barra ativa. |
SetProgressTheme(theme: string) | Muda em direto o tema da barra de progresso (por exemplo, 'modern'). |
SetProgressPosition(position: string) | Muda em direto a posição da barra de progresso no ecrã. |
TryReload(usedItem?: string) | Inicia um recarregamento de arma seguro (tipo de munição e item validados no servidor). |
UseConsumable(itemName: string, isDrink: boolean) | Reproduz o progresso de comer/beber com animação para o item indicado. |
02Exports do servidor
| Export | Descrição |
|---|---|
StartProgressForPlayer(playerId: number, data: table) | Inicia a partir do servidor uma barra de progresso num jogador específico. |
StopProgressForPlayer(playerId: number, completed?: boolean) | Para a barra de progresso ativa de um jogador específico. |
StartProgressForAllPlayers(data: table) | Envia uma barra de progresso a todos os jogadores ligados. |
StopProgressForAllPlayers(completed?: boolean) | Para a barra de progresso ativa em todos os jogadores ligados. |
03Eventos
| Nome | Lado | Descrição |
|---|---|---|
Agency:Progressbar:LoadSettings | Cliente | Carrega da base de dados as definições de interface por jogador (posição, cor, escala, estilo) no cliente. |
agency-progressbar:client:start | Cliente | Inicia a barra de progresso no cliente que recebe, com os dados indicados. |
agency-progressbar:client:stop | Cliente | Para a barra de progresso ativa com um indicador de conclusão. |
agency:consumables:useFood | Cliente | Ponte com o inventário para consumir um alimento (animação + aplicação segura no servidor). |
agency:consumables:useDrink | Cliente | Ponte com o inventário para consumir uma bebida (animação + aplicação segura no servidor). |
Agency:Progressbar:SaveSettings | Servidor | Valida e guarda na base de dados as definições da barra de progresso do jogador. |
agency-progressbar:server:start | Servidor | Gatilho no servidor para iniciar uma barra de progresso num alvo (ou no próprio). |
agency-progressbar:server:stop | Servidor | Gatilho no servidor para parar uma barra de progresso num alvo (ou no próprio). |
agency:reload:request | Servidor | Verifica munição, arma e item antes de permitir o recarregamento ao jogador que o pede. |
agency:consumables:apply | Servidor | Verifica o inventário, retira um item e aplica o ganho de fome/sede. |