Standalone
Agency-Progressbar V2 Eksporty & API
Animowany pasek postępu z 4 motywami, anulowalnymi akcjami, efektami dźwiękowymi, exportami klienta i serwera.
v2.0.5Za darmo5 Strony

01Eksporty klienta
| Eksport | Opis |
|---|---|
StartProgress(data: table) | Uruchamia progress bar z etykietą, czasem trwania, motywem, animacją oraz callbackami onFinish/onCancel. |
StopProgress(completed: boolean) | Zatrzymuje aktywny pasek postępu; przekazuje stan ukończenia do onFinish. |
IsProgressActive() | Zwraca, czy pasek postępu jest aktualnie aktywny. |
GetProgressPercentage() | Zwraca bieżący procent ukończenia aktywnego paska w zakresie 0-100. |
SetProgressTheme(theme: string) | Aktualizuje motyw paska postępu w czasie rzeczywistym (np. 'modern'). |
SetProgressPosition(position: string) | Aktualizuje pozycję paska postępu na ekranie w czasie rzeczywistym. |
TryReload(usedItem?: string) | Inicjuje bezpieczny proces przeładowania broni (weryfikuje typ amunicji i przedmiot po stronie serwera). |
UseConsumable(itemName: string, isDrink: boolean) | Odtwarza pasek postępu jedzenia/picia z animacją dla wskazanego przedmiotu. |
02Eksporty serwera
| Eksport | Opis |
|---|---|
StartProgressForPlayer(playerId: number, data: table) | Uruchamia progress bar u konkretnego gracza z poziomu serwera. |
StopProgressForPlayer(playerId: number, completed?: boolean) | Zatrzymuje aktywny pasek postępu dla określonego gracza. |
StartProgressForAllPlayers(data: table) | Wyświetla pasek postępu wszystkim połączonym graczom. |
StopProgressForAllPlayers(completed?: boolean) | Zatrzymuje aktywny pasek postępu u każdego połączonego gracza. |
03Eventy
| Nazwa | Strona | Opis |
|---|---|---|
Agency:Progressbar:LoadSettings | Klient | Wczytuje ustawienia UI gracza (pozycję, kolor, skalę, styl) z bazy danych do klienta. |
agency-progressbar:client:start | Klient | Uruchamia progress bar na kliencie odbierającym z przekazanymi danymi. |
agency-progressbar:client:stop | Klient | Zatrzymuje aktywny pasek postępu z flagą ukończenia. |
agency:consumables:useFood | Klient | Bridge ekwipunku do spożycia jedzenia (animacja + zabezpieczone zatwierdzenie po stronie serwera). |
agency:consumables:useDrink | Klient | Bridge ekwipunku do spożycia napoju (animacja + zabezpieczone zatwierdzenie po stronie serwera). |
Agency:Progressbar:SaveSettings | Serwer | Weryfikuje i zapisuje w bazie danych ustawienia UI paska postępu gracza. |
agency-progressbar:server:start | Serwer | Trigger po stronie serwera do uruchomienia paska postępu na celu (lub sobie). |
agency-progressbar:server:stop | Serwer | Trigger po stronie serwera do zatrzymania paska postępu na celu (lub sobie). |
agency:reload:request | Serwer | Weryfikuje amunicję/broń/przedmiot przed zezwoleniem na przeładowanie dla gracza wysyłającego żądanie. |
agency:consumables:apply | Serwer | Sprawdza ekwipunek, usuwa jeden przedmiot i przyznaje punkty głodu/pragnienia. |