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 auf | Beantwortete Exports |
|---|---|---|
| qb-banking | QBCore | AddMoney, AddGangMoney, RemoveMoney, RemoveGangMoney, GetAccount, GetGangAccount, GetAccountBalance, CreateJobAccount, CreateGangAccount, CreatePlayerAccount, CreateBankStatement |
| Renewed-Banking | Qbox | handleTransaction, getAccountMoney, addAccountMoney, removeAccountMoney, getAccountTransactions, GetJobAccount, CreateJobAccount, addAccountMember, removeAccountMember, changeAccountName |
| esx_banking | ESX | logTransaction |
| okokBanking | alle | AddMoney, RemoveMoney, GetAccount |
Ein paar Dinge laufen auf die HZ-Banking-Art:
- Eine Abbuchung bringt ein Konto nie unter null: Reicht der Kontostand nicht, gibt sie
falsezurü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
- Sichern Sie Ihre Datenbank.
- Stoppen Sie die alte Bank: Entfernen Sie ihre
ensure-Zeile aus derserver.cfg. Liegt ihr Ordner in einer Kategorie, die Sie mit einer einzigen Zeileensure [Kategorie]starten, verschieben Sie den Ordner heraus oder löschen Sie ihn. - Installieren Sie HZ-Banking, siehe Installation.
- Starten Sie den Server und importieren Sie dann Ihre Konten über die Serverkonsole (siehe unten).
- Ö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.
| Quelle | Was übernommen wird |
|---|---|
| okok | Firmen- und Gangkontostände mit ihren IBANs, persönliche IBANs und PINs |
| renewed | Firmen- und Gangkontostände, gemeinsame Konten mit Besitzer und Mitgliedern, Verlauf |
| qb | Firmen-, Gang- und gemeinsame Konten, Kontoauszüge als Verlauf |
| esx | Persö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 —
logTransactionschreibt 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.
