AI Core
Przestępczość i wyścigiai-pawnshop

ai-pawnshop dla deweloperów

ai-pawnshop nie ma eksportów. Jego powód wpisu, pojazdy, których złomowisko nie przyjmuje, oraz jego prywatne callbacki.

ai-pawnshop nie ma eksportów, zdarzeń ani state bagów dla innych skryptów. Lombardy i złomowiska to dane panelu, a przedmioty i pieniądze przechodzą przez AI Core.

Pieniądze

Sprzedaż w lombardzie trafia na konto ustawione w Money account w panelu z powodem wpisu pawn:<shopId> (na przykład pawn:pawn_vinewood).

Jakie pojazdy przyjmuje złomowisko

Złomowisko przyjmuje tylko pojazdy ze świata. Odrzuca:

  • pojazdy utworzone przez serwer (typ populacji 7, „mission”): wypożyczone, pojazdy prac i służb, posiadane pojazdy wyjęte z garażu, furgonetkę konwojową i każdy pojazd, który twój skrypt tworzy na serwerze;
  • pojazdy zarejestrowane w ai-vehicles (posiadana tablica rejestracyjna).

Pojazd utworzony na serwerze funkcją spawnVehicle biblioteki nigdy więc nie może trafić na złom, co chroni pojazdy służbowe i wypożyczone bez dodatkowego kodu.

Zasilanie lombardu z twojego skryptu

Lombard kupuje każdy przedmiot z listy What it buys. Aby gracze mogli sprzedawać łupy z twojego skryptu, daj im przedmiot i dodaj go do listy lombardu w panelu; po stronie ai-pawnshop nie trzeba żadnego kodu.

Prywatne callbacki

Własny kontrakt skryptu (resource/common/pawn.ts). Serwer sprawdza odległość, zapasy i czas odnowienia przy każdym wywołaniu. Mogą się zmieniać między wersjami: nie wywołuj ich z innych zasobów.

NazwaKierunekCo przenosi
ai-pawnshop:offerscallback klienta(shopId): odpowiada { ok, offers }, czyli co ten lombard kupuje z rzeczy, które gracz ma przy sobie.
ai-pawnshop:sellcallback klienta(shopId, item, count): sprzedaj przedmioty.
ai-pawnshop:scrapStartcallback klienta(yardId, netId): zacznij rozbierać pojazd; serwer prowadzi pasek postępu i płaci.

Na tej stronie