QBESXStandalone
Agency-Phone Eksporty & API
Teraz z AgencyOS27: darmowa aktualizacja dla wszystkich, którzy już mają telefon.
v27.1.2Płatny8 Strony

01Eksporty klienta
| Eksport | Opis |
|---|---|
IsPhoneOpen() | Zwraca true, jeśli UI telefonu jest aktualnie otwarte. |
IsPhonePoweredOn() | Zwraca true, jeśli telefon jest włączony (false, gdy gracz go wyłączył). |
GetPhoneData() | Zwraca pełną tabelę PhoneData po stronie klienta (stan otwarcia, meta itp.). |
GetPhonePropEntity() | Zwraca entity handle trzymanego propa telefonu lub 0, jeśli nie jest widoczny. |
IsPhoneExpanded() | Alias IsPhoneOpen() zachowany dla wstecznej kompatybilności. |
HasCarrierContract() | Zwraca true, gdy gracz posiada aktywny pakiet danych operatora. |
GetPhoneState() | Zwraca tabelę { isOpen, poweredOn, syncEnabled } podsumowującą bieżący status telefonu. |
HasPhone() | Zwraca true, jeśli gracz posiada skonfigurowany przedmiot telefonu w ekwipunku. |
RegisterAgencyPayPoint(id, data) | Rejestruje terminal Agency Pay w czasie działania pod danymi współrzędnymi (znaczniki, blip, dane płatności). |
RemoveAgencyPayPoint(id) | Usuwa wcześniej zarejestrowany terminal Agency Pay po id. |
StartAgencyPayCheckout(data) | Otwiera telefon (w razie potrzeby) i uruchamia proces płatności Agency Pay z podanymi danymi transakcji. |
StartCall(contactData) | Rozpoczyna wychodzące połączenie telefoniczne do podanego kontaktu ({ name, number, ... }). |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | Wyświetla powiadomienie akcji z przyciskami akceptacji/odrzucenia, blokuje do momentu odpowiedzi użytkownika i zwraca true/false. |
RegisterApp(config) | Umieszcza aplikację z Twojego własnego zasobu na ekranie głównym telefonu i w Store. Zwraca true lub false i błąd. Zobacz Custom Apps. |
UnregisterApp(id) | Usuwa aplikację dodaną za pomocą RegisterApp. Dzieje się to automatycznie, gdy resource, który ją zarejestrował, zostanie zatrzymany. |
GetRegisteredApps() | Zwraca tabelę wszystkich aplikacji zarejestrowanych przez inne resource'y, indeksowaną według id. |
ClosePhone() | Zamyka telefon, na przykład przed otwarciem twojego własnego interfejsu. |
IsPhoneRadioActive() | Zwraca dwie wartości: true, gdy radio w telefonie gra, oraz odtwarzaną stację. |
StopPhoneRadio() | Zatrzymuje radio w telefonie. |
02Eksporty serwera
| Eksport | Opis |
|---|---|
SendMail(identifier, mailData) | Wysyła wiadomość e-mail do głównej skrzynki gracza na podstawie identyfikatora (zwraca powodzenie). |
AddChirp(chirpData) | Wstawia post Chirper w imieniu skryptu ({ identifier, firstName, lastName, message, postId }). |
usePhone(event, item, inventory, slot, data) | Hook ox_inventory rejestrowany po wykryciu ESX+ox_inventory; otwiera telefon dla posiadacza ekwipunku. |
VerifyAgencyPayCharge(source, requestId, minAmount) | Potwierdza na serwerze, że ten gracz opłacił checkout Agency Pay z tym id w ciągu ostatnich 60 sekund na co najmniej minAmount, oraz zużywa płatność, aby liczyła się tylko raz. requestId to id przekazane do StartAgencyPayCheckout. Zwraca true i kwotę lub false. Wywołaj to przed wydaniem przedmiotów. |
03Eventy
| Nazwa | Strona | Opis |
|---|---|---|
agency-phone:client:notify | Klient | Wyświetla powiadomienie telefonu (title, text, icon, color, timeout, silent). |
agency-phone:client:usePhoneItem | Klient | Uruchamia procedurę otwierania telefonu po użyciu przedmiotu telefonu w ekwipunku. |
agency-phone:client:openApp | Klient | Prosi telefon o przejście do niestandardowej aplikacji po id (używane przez moduły aplikacji). |
agency-phone:client:newMailNotify | Klient | Powiadamia klienta o nowo odebranej wiadomości e-mail. |
agency-phone:server:requestPhoneData | Serwer | Wysyła zapytanie o nową synchronizację danych telefonu dla wywołującego gracza. |
agency-phone:server:cancelCall | Serwer | Anuluje lub kończy aktywne połączenie. |
agency-phone:server:sendMessage | Serwer | Wysyła wiadomość SMS (newMsg, targetNumber). |
agency-phone:server:saveSetting | Serwer | Zapisuje pojedynczą parę klucz/wartość ustawień telefonu dla gracza. |
agency-phone:server:airdropPay | Serwer | Wykonuje transfer Agency Airdrop pay-to-nearby-player. |
agency-phone:server:buyDataPlan | Serwer | Kupuje pakiet danych u operatora dla gracza (price, planName). |
agency-phone:dispatch:create | Serwer | Tworzy zgłoszenie dispatch na telefonie z połączenia alarmowego/SMS-a. |