Agency Docs
QBESX

Agency-Pad Eksporty & API

Teraz z AgencyOS27: darmowa aktualizacja dla wszystkich, którzy już mają tablet.

v27.1.2Płatny7 Strony

01Eksporty klienta

EksportOpis
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

EksportOpis
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

NazwaStronaOpis
agency-pad:client:notifyKlientWyświetla powiadomienie tabletu (title, text, icon, color, timeout, silent).
agency-pad:client:usePadItemKlientOtwiera tablet po użyciu przedmiotu z ekwipunku.
agency-pad:client:openAppKlientProsi tablet o przejście do niestandardowej aplikacji po id.
agency-pad:client:newMailNotifyKlientPowiadamia klienta o nowo odebranej wiadomości e-mail.
agency-pad:client:hourlyPaycheckKlientPowiadamia klienta o cogodzinnej wypłacie z biznesu.
agency-pad:server:requestPadDataSerwerWysyła zapytanie o nową synchronizację danych tabletu dla wywołującego gracza.
agency-pad:server:sendMessageSerwerWysyła wiadomość SMS (newMsg, targetNumber).
agency-pad:server:airdropPaySerwerWykonuje transfer Agency Airdrop pay-to-nearby-player.
agency-pad:server:buyDataPlanSerwerKupuje pakiet danych operatora dla gracza.
agency-pad:dispatch:createSerwerTworzy zgłoszenie dispatch na tablecie z połączenia alarmowego/SMS-a.
agency-pad:server:biz:createSerwerTworzy nową firmę/organizację dla gracza.
agency-pad:server:biz:adminCreateSerwerAdmin tworzy biznes w imieniu innego gracza.
agency-pad:server:biz:startMissionSerwerUruchamia skonfigurowaną misję biznesową dla gracza.
agency-pad:server:applyToListingSerwerWysyła podanie o pracę do ogłoszenia firmy.
agency-pad:server:createMechanicInvoiceSerwerTworzy wersję roboczą faktury mechanika.
agency-pad:server:sendMechanicInvoicePaySerwerWysyła klientowi fakturę mechanika do opłacenia.
agency-pad:server:mdtCreateInvoiceSerwerMDT tworzy mandat/fakturę dla obywatela.

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