Agency Docs
Standalone

Agency-Notify V2 Eksporty & API

System powiadomień ze stylami V1 Classic i V2 Ultra, ustawieniami w grze, inteligentnym priorytetem AgencyAI, ochroną.

v2.0.2Za darmo5 Strony

01Eksporty klienta

EksportOpis
Notify(data: { title, text, type, duration, ... })Displays a v2 notification with optional Smart Mode priority/duration/spam handling.

02Eventy

NazwaStronaOpis
Agency:Notify:SendKlientPunkt wejścia Legacy v1 do wyświetlania powiadomienia z takim samym payloadem jak export.
Agency:Notify:LoadSettingsKlientStosuje zapisane ustawienia UI gracza (pozycję, kolor, skalę, styl) z serwera.
Agency:Notify:SaveSettingsSerwerWeryfikuje i zapisuje ustawienia powiadomień gracza (pozycja, akcent, skala, styl).

+Warto wiedzieć

Ta strona zawiera listę dostępnych exportów i eventów dla Agency-Notify, umożliwiając innym zasobom wywoływanie powiadomień lub wchodzenie w interakcję z ustawieniami powiadomień gracza. Exporty i eventy są przeznaczone wyłącznie do użytku po stronie client-side, ponieważ nie ma exportów po stronie server-side. Integracja jest prosta i nie wymaga żadnych obowiązkowych zależności, chociaż oxmysql może być użyty do trwałego zapisywania ustawień, jeśli włączono go w konfiguracji.

Użycie eksportów klienta
Eksport Notify jest dostępny po stronie klienta i pozwala wyświetlić powiadomienie V2 z obsługą funkcji Smart Mode, takich jak inteligentny priorytet, czas trwania i ochrona przed spamem. Możesz przekazać obiekt data z polami takimi jak title, text, type i duration, aby dostosować powiadomienie.
Wsparcie Legacy Event
Agency-Notify zawiera kompatybilność ze starszą wersją v1 poprzez event kliencki Agency:Notify:Send. Ten event przyjmuje taki sam payload jak export Notify, co ułatwia aktualizację starszych skryptów i zachowanie kompatybilności wstecznej przy minimalnych zmianach.
Zdarzenia trwałości ustawień
Dwa eventy zarządzają ustawieniami powiadomień gracza: Agency:Notify:LoadSettings (client) stosuje zapisane preferencje UI, natomiast Agency:Notify:SaveSettings (server) waliduje i zapisuje na stałe ustawienia, takie jak pozycja, kolor, skala i styl. Zapisywanie wymaga oxmysql i musi być włączone w pliku config.

?Często zadawane pytania

Czy w Agency-Notify dostępne są eksporty po stronie serwera?

Nie, Agency-Notify udostępnia tylko exporty po stronie klienta. Całe wywoływanie powiadomień i zarządzanie ustawieniami odbywa się na kliencie, a zdarzenia zapisu są dostępne do zapisywania i wczytywania ustawień, jeśli włączony jest oxmysql.

Czy oxmysql jest wymagany do działania Agency-Notify?

oxmysql jest opcjonalny. Jest potrzebny tylko wtedy, gdy chcesz włączyć trwały zapis ustawień powiadomień graczy w bazie danych. Bez oxmysql powiadomienia i ustawienia UI działają normalnie, ale ustawienia nie będą zapisywane między sesjami.

Jak wywołać powiadomienie z poziomu innego resource?

Możesz użyć client exportu Notify, aby wyświetlić powiadomienie. Przekaż obiekt data z wymaganymi polami (title, text, type, duration itd.). Alternatywnie użyj client eventu Agency:Notify:Send dla zachowania kompatybilności wstecznej z tą samą strukturą payloadu.

Co sprawdzić, jeśli powiadomienia się nie pojawiają?

Upewnij się, że Agency-Notify uruchamia się poprawnie za pomocą ensure Agency-Notify w server.cfg. Sprawdź, czy wywołujesz export lub event klienta z prawidłowymi danymi. Jeśli korzystasz z trwałości danych (persistence), upewnij się, że oxmysql jest zainstalowany i włączony w konfiguracji.

Nadal nie idzie po tej stronie? Nasze wsparcie przejmuje sprawę.