AI Core
Prace i służbyai-banking

ai-banking

Banki i bankomaty z wpłatami, wypłatami, przelewami, historią transakcji i kontami organizacji dla szefów prac.

ai-banking to ekran banku AI Core. W oddziale banku gracze wpłacają, wypłacają, przelewają pieniądze innym graczom i czytają historię transakcji; szefowie zarządzają też kontem swojej pracy. Bankomaty wypłacają i przelewają. ai-banking nie przechowuje własnych pieniędzy: każde saldo należy do ai-core, więc pieniądze są wszędzie te same.

Co robi w grze

  • Oddział banku. Podejdź do lady oddziału i otwórz bank. Zakładki: karta i saldo, konta, aktywność oraz formularze wpłaty, wypłaty i przelewu.
  • Bankomat. Użyj dowolnego propa bankomatu (modele z panelu). Bankomaty tylko wypłacają i przelewają, w ramach limitów bankomatów.
  • Przelewy. Do gracza, który jest online, według ID na serwerze lub citizen id. Opłatę za przelew z panelu (procent) płaci nadawca dodatkowo.
  • Historia. Każda zmiana pieniędzy na koncie, od najnowszej, odczytywana z księgi ai-core, strona po stronie.
  • Konta organizacji. Gracz, którego stopień w pracy jest stopniem szefa, widzi konto bank tej pracy i może wpłacać i wypłacać. Każdy szef z otwartym ekranem widzi zmiany od razu.

Instalacja

Instalowany przez przepis AI Core. Ręcznie: ensure ai-banking po ensure ai-core. Wymaga ai-core.

Czyta tabele kont i transakcji ai-core, więc potrzebuje własnej linii uprawnień do bazy danych w env.cfg:

env.cfg
add_convar_permission ai-banking read mysql_connection_string

Przepis dodaje tę linię. W panelu ai-core General > Bank wybiera skrypt bankowy; auto najpierw używa ai-banking.

Ustawienia w panelu

Panel administratora > Banking. Wartości domyślne pochodzą z data/banks.json i data/settings.json.

Zakładka Banks

Jeden rekord na oddział. Domyślnie: sześć oddziałów Fleeca, Pacific Standard i Blaine County Savings (Paleto Bay).

UstawienieCo zmieniaJednostkaDomyślnie dla nowego banku
NameNazwa oddziału, widoczna na blipie. 1-48 znaków.Fleeca Bank
CounterGdzie gracze otwierają bank. Stań przy ladzie i użyj swojej pozycji.0, 0, 0
ReachJak blisko lady musi być gracz. 1-20.m3
Map blipPokazuje oddział na mapie.wł.
Blip lookSprite, kolor i rozmiar (widoczne, gdy Map blip jest włączone).sprite 108, kolor 2, rozmiar 0.7

Każdy oddział ma też kartę NPC: Model (puste oznacza brak NPC), What it does (animacja bezczynności) i Where it stands.

Zakładka Rules

Bankomaty wypłacają i przelewają; wpłaty i konta organizacji wymagają banku.

UstawienieCo zmieniaJednostkaDomyślnie
ATM modelsPropy ze świata, które działają jako bankomaty. Do 20 nazw modeli.prop_atm_01, prop_atm_02, prop_atm_03, prop_fleeca_atm
ATM limit per actionNajwięcej, ile przenosi jedna wypłata lub przelew w bankomacie. Oddziały banku nie mają limitu. 0-10 000 000.$5 000
ATM limit per dayNajwięcej, ile jedna postać wypłaca i przelewa przez bankomaty w ciągu 24 godzin. Liczone w pamięci: restart ai-banking zaczyna każde liczenie od nowa. 0-100 000 000.$20 000
Transfer feeProcent doliczany do przelewów do innych graczy (0 = za darmo). 0-50, co 0,5.%0

Komendy

Brak.

Klawisze

Brak. Oddziały i bankomaty używają ustawienia Interaction style z ai-core: podpowiedź z E lub opcja targetu.

Co zastępuje

fxProvide: qb-banking i Renewed-Banking. Skrypty, które używają ich eksportów pieniędzy organizacji, trafiają do ai-banking:

  • exports['qb-banking']:GetAccountBalance(job), AddMoney(job, amount, reason), RemoveMoney(job, amount, reason)
  • exports['Renewed-Banking']:getAccountMoney(job), addAccountMoney(job, amount, reason), removeAccountMoney(job, amount, reason)

Konto to nazwa pracy; pieniądze to konto bank pracy w ai-core.

Inne skrypty bankowe

Warstwa bankowa AI Core obsługuje też tgiann-bank, Renewed-Banking, qb-banking, okokBankingV2, fd_banking, wasabi_banking, kartik-banking i tgg-banking. Wybierz jeden w panelu ai-core (General > Bank) i zatrzymaj ai-banking. Zobacz Zgodność.

Znane ograniczenia

  • Przelewy trafiają tylko do graczy, którzy są online, bo ai-core trzyma pieniądze w pamięci dla postaci online.
  • Serwer nie widzi propów bankomatów: ufa pozycji bankomatu wysłanej przez grę gracza i sprawdza, czy gracz pozostaje w odległości 3 m. Dlatego bankomaty mają własne limity; oddziały nie mają żadnych.
  • Kanały logów: transfers i society.

Na tej stronie