Ihr Bank-Script ersetzen

HZ-Banking tritt an die Stelle Ihrer bisherigen Bank. Scripts, die für qb-banking, Renewed-Banking, esx_banking oder okokBanking geschrieben wurden, funktionieren weiter: HZ-Banking antwortet unter ihren Namen, und das Geld landet in HZ-Banking. Ihre Konten kommen mit einem einzigen Konsolenbefehl mit.


Was es beantwortet

BankÜblich aufBeantwortete Exports
qb-bankingQBCoreAddMoney, AddGangMoney, RemoveMoney, RemoveGangMoney, GetAccount, GetGangAccount, GetAccountBalance, CreateJobAccount, CreateGangAccount, CreatePlayerAccount, CreateBankStatement
Renewed-BankingQboxhandleTransaction, getAccountMoney, addAccountMoney, removeAccountMoney, getAccountTransactions, GetJobAccount, CreateJobAccount, addAccountMember, removeAccountMember, changeAccountName
esx_bankingESXlogTransaction
okokBankingalleAddMoney, RemoveMoney, GetAccount
Scripts, die eine dieser Banken als Abhängigkeit angeben, starten trotzdem.

Ein paar Dinge laufen auf die HZ-Banking-Art:

  • Eine Abbuchung bringt ein Konto nie unter null: Reicht der Kontostand nicht, gibt sie false zurück.
  • Beträge sind ganze Zahlen über null.
  • Kontomitglieder und Umbenennen gelten nur für gemeinsame Konten, nie für ein Job- oder Gangkonto.

Umstieg Schritt für Schritt

  1. Sichern Sie Ihre Datenbank.
  2. Stoppen Sie die alte Bank: Entfernen Sie ihre ensure-Zeile aus der server.cfg. Liegt ihr Ordner in einer Kategorie, die Sie mit einer einzigen Zeile ensure [Kategorie] starten, verschieben Sie den Ordner heraus oder löschen Sie ihn.
  3. Installieren Sie HZ-Banking, siehe Installation.
  4. Starten Sie den Server und importieren Sie dann Ihre Konten über die Serverkonsole (siehe unten).
  5. Öffnen Sie den Server für die Spieler.
Zwei Banken laufen nie nebeneinander. Läuft die alte Bank noch, bleibt HZ-Banking unter ihrem Namen still und schreibt eine rote Meldung in die Konsole, die Sie bittet, sie zu entfernen.

Um für eine Bank nicht mehr zu antworten, setzen Sie sie in Config.Compat auf false.


Ihre Konten importieren

Persönliche Kontostände brauchen keinen Import: Sie sind das Bankgeld Ihres Frameworks und bleiben, wo sie sind. Der Import holt den Rest.

hz_banking_migrate
hz_banking_migrate apply
hz_banking_migrate renewed qb apply

  • hz_banking_migrate — Probelauf: liest alle Quellen, schreibt nichts, gibt eine Zusammenfassung aus.
  • hz_banking_migrate apply — importiert.
  • hz_banking_migrate renewed qb apply — nur die genannten Quellen: okok, renewed, qb, esx.
Der Befehl funktioniert nur in der Serverkonsole.
QuelleWas übernommen wird
okokFirmen- und Gangkontostände mit ihren IBANs, persönliche IBANs und PINs
renewedFirmen- und Gangkontostände, gemeinsame Konten mit Besitzer und Mitgliedern, Verlauf
qbFirmen-, Gang- und gemeinsame Konten, Kontoauszüge als Verlauf
esxPersönliche Konten mit ihrer PIN (neue IBANs), Verlauf. Das Firmengeld bleibt in esx_addonaccount
  • Nicht importiert: gespeicherte Empfänger, geplante Überweisungen, der Verlauf von okok und die Karten-PINs von qb-banking (Spieler legen an einem Schalter eine neue PIN fest; die erste ist kostenlos).
  • Eine Quelle pro Konto: Ein Firmen- oder Gangkonto übernimmt seinen Kontostand von der vertrauenswürdigsten Quelle, die es kennt, in der Reihenfolge von Config.MigrationPriority (okok, renewed, qb, esx). Beiseitegelassene Kontostände stehen in der Zusammenfassung.
  • Gefahrlos wiederholbar: Ein bereits importiertes Konto wird übersprungen.
  • Nichts wird gelöscht aus den alten Tabellen, Sie können also zurück.
  • Verlaufszeilen kommen mit Config.MigrationHistory = true (Standard) mit.
Führen Sie den Import vor dem Öffnen des Servers aus, nach einer Sicherung.

Andere Scripts

  • qb-management — seine alten Geld-Exports (GetAccount, GetGangAccount, AddMoney, AddGangMoney, RemoveMoney, RemoveGangMoney) werden beantwortet, solange keine qb-management-Resource läuft. Behalten Sie qb-management für sein Boss-Menü, stellen Sie die Scripts, die Firmen bezahlen, auf qb-banking oder HZ-Banking um.
  • esx_billing — Rechnungen aus ESX-Jobmenüs werden zu HZ-Banking-Rechnungen, und seine Rechnungslisten und Zahlungen werden beantwortet, solange esx_billing nicht läuft. Entfernen Sie esx_billing, um das zu nutzen. Siehe Rechnungen.
  • esx_banking-Verlauf — logTransaction schreibt eine Zeile in den Verlauf des Spielers, ohne Geld zu bewegen.
  • Banküberfälle — qb-bankrobbery und qbx_bankrobbery schließen die Bank während eines Überfalls. Siehe Banken & Bankberater.
  • Gemeinsame Konten, die aus Renewed-Banking oder qb-banking importiert werden, bekommen eine neue HZ-Banking-ID: Ein Script, das ein gemeinsames Konto unter seinem alten Namen ansprach, findet es nicht mehr. Job- und Gangkonten behalten ihre Namen.