QBESX
Agency-Pad Eksporty & API
Teraz z AgencyOS27: darmowa aktualizacja dla wszystkich, którzy już mają tablet.
v27.1.2Płatny7 Strony

01Eksporty klienta
| Eksport | Opis |
|---|---|
IsPadOpen() | Zwraca true, jeśli UI tabletu jest aktualnie otwarte. |
IsPadPoweredOn() | Zwraca true, jeśli tablet jest włączony. |
GetPadData() | Zwraca pełną tabelę PadData po stronie klienta. |
GetPadPropEntity() | Zwraca entity handle trzymanego propa tabletu lub 0, jeśli nie jest widoczny. |
IsPadExpanded() | Alias IsPadOpen() zachowany dla wstecznej kompatybilności. |
HasCarrierContract() | Zwraca true, gdy gracz posiada aktywny pakiet danych operatora na tablecie. |
GetPadState() | Zwraca tabelę { isOpen, poweredOn, syncEnabled } podsumowującą bieżący status tabletu. |
HasPad() | Zwraca true, jeśli gracz posiada skonfigurowany przedmiot tabletu 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 tablet (w razie potrzeby) i uruchamia proces płatności Agency Pay z podanymi danymi transakcji. |
StartCall(contactData) | Rozpoczyna wychodzące połączenie z tabletu 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 tabletu i w Store. Zwraca true lub false i błąd. |
UnregisterApp(id) | Usuwa aplikację dodaną za pomocą RegisterApp. |
GetRegisteredApps() | Zwraca tabelę wszystkich aplikacji zarejestrowanych przez inne resource'y, indeksowaną według id. |
ClosePad() | Zamyka pada, na przykład przed otwarciem twojego własnego interfejsu. |
ClosePhone() | Działa tak samo jak ClosePad(), pod nazwą używaną przez Agency Phone, dzięki czemu ten sam kod integracji działa dla obu. |
IsPhoneRadioActive() | Zwraca dwie wartości: true, gdy radio na padzie gra, oraz odtwarzaną stację. |
StopPhoneRadio() | Zatrzymuje radio na padzie. |
02Eksporty serwera
| Eksport | Opis |
|---|---|
SendMail(identifier, mailData) | Wysyła wiadomość e-mail do głównej skrzynki gracza na podstawie identyfikatora (zwraca powodzenie). |
usePad(event, item, inventory, slot, data) | Hook ox_inventory rejestrowany po wykryciu ESX+ox_inventory; otwiera tablet dla posiadacza ekwipunku. |
usePhone(event, item, inventory, slot, data) | Hook ox_inventory dla legacy ID przedmiotu telefonu; otwiera tablet dla posiadacza ekwipunku. |
GetMarketPrices() | Zwraca bieżące ceny akcji i kryptowalut na rynkach, indeksowane według market id. |
PushPadData(source) | Wysyła świeżą kopię danych tabletu na tablet tego gracza. Zwraca false, jeśli nie udało się ich wygenerować. |
03Eventy
| Nazwa | Strona | Opis |
|---|---|---|
agency-pad:client:notify | Klient | Wyświetla powiadomienie tabletu (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Klient | Otwiera tablet po użyciu przedmiotu z ekwipunku. |
agency-pad:client:openApp | Klient | Prosi tablet o przejście do niestandardowej aplikacji po id. |
agency-pad:client:newMailNotify | Klient | Powiadamia klienta o nowo odebranej wiadomości e-mail. |
agency-pad:client:hourlyPaycheck | Klient | Powiadamia klienta o cogodzinnej wypłacie z biznesu. |
agency-pad:server:requestPadData | Serwer | Wysyła zapytanie o nową synchronizację danych tabletu dla wywołującego gracza. |
agency-pad:server:sendMessage | Serwer | Wysyła wiadomość SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | Serwer | Wykonuje transfer Agency Airdrop pay-to-nearby-player. |
agency-pad:server:buyDataPlan | Serwer | Kupuje pakiet danych operatora dla gracza. |
agency-pad:dispatch:create | Serwer | Tworzy zgłoszenie dispatch na tablecie z połączenia alarmowego/SMS-a. |
agency-pad:server:biz:create | Serwer | Tworzy nową firmę/organizację dla gracza. |
agency-pad:server:biz:adminCreate | Serwer | Admin tworzy biznes w imieniu innego gracza. |
agency-pad:server:biz:startMission | Serwer | Uruchamia skonfigurowaną misję biznesową dla gracza. |
agency-pad:server:applyToListing | Serwer | Wysyła podanie o pracę do ogłoszenia firmy. |
agency-pad:server:createMechanicInvoice | Serwer | Tworzy wersję roboczą faktury mechanika. |
agency-pad:server:sendMechanicInvoicePay | Serwer | Wysyła klientowi fakturę mechanika do opłacenia. |
agency-pad:server:mdtCreateInvoice | Serwer | MDT tworzy mandat/fakturę dla obywatela. |