Reemplazar tu script de banco

HZ-Banking ocupa el lugar de tu banco actual. Los scripts escritos para qb-banking, Renewed-Banking, esx_banking u okokBanking siguen funcionando: HZ-Banking responde con sus nombres, y el dinero llega a HZ-Banking. Tus cuentas se vienen contigo con un solo comando de consola.


A qué responde

BancoHabitual enExports a los que responde
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
okokBankingcualquieraAddMoney, RemoveMoney, GetAccount
Los scripts que tienen uno de estos bancos como dependencia siguen arrancando.

Algunas cosas funcionan a la manera de HZ-Banking:

  • Un cargo nunca deja una cuenta en negativo: cuando el saldo no alcanza, devuelve false.
  • Los importes son números enteros mayores que cero.
  • Los miembros de cuenta y el cambio de nombre solo se aplican a cuentas compartidas, nunca a una cuenta de trabajo o de banda.

Cambiar paso a paso

  1. Haz una copia de seguridad de tu base de datos.
  2. Detén el banco antiguo: quita su línea ensure del server.cfg. Si su carpeta está en una categoría que arrancas con una sola línea ensure [categoría], saca la carpeta de ahí o bórrala.
  3. Instala HZ-Banking, ver Instalación.
  4. Arranca el servidor y luego importa tus cuentas desde la consola del servidor (ver abajo).
  5. Abre el servidor a los jugadores.
Dos bancos nunca funcionan a la vez. Si el banco antiguo sigue en marcha, HZ-Banking no responde con su nombre y muestra un mensaje rojo en la consola pidiéndote que lo quites.

Para dejar de responder por un banco, ponlo en false en Config.Compat.


Importar tus cuentas

Los saldos personales no necesitan importación: son el dinero del banco de tu framework y se quedan donde están. La importación trae el resto.

hz_banking_migrate
hz_banking_migrate apply
hz_banking_migrate renewed qb apply

  • hz_banking_migrate — prueba en seco: lee todas las fuentes, no escribe nada y muestra un resumen.
  • hz_banking_migrate apply — importa.
  • hz_banking_migrate renewed qb apply — solo las fuentes indicadas: okok, renewed, qb, esx.
El comando solo funciona desde la consola del servidor.
FuenteQué se trae
okokSaldos de empresa y de banda con sus IBAN, IBAN personales y PIN
renewedSaldos de empresa y de banda, cuentas compartidas con su propietario y sus miembros, historial
qbCuentas de empresa, de banda y compartidas, extractos bancarios como historial
esxCuentas personales con su PIN (IBAN nuevos), historial. El dinero de empresa se queda en esx_addonaccount
  • No se importa: los destinatarios guardados, las transferencias programadas, el historial de okok y los PIN de las tarjetas de qb-banking (los jugadores ponen un PIN nuevo en una ventanilla; el primero es gratis).
  • Una fuente por cuenta: una cuenta de empresa o de banda toma su saldo de la fuente más fiable que la conoce, en el orden de Config.MigrationPriority (okok, renewed, qb, esx). Los saldos descartados aparecen en el resumen.
  • Se puede volver a lanzar: una cuenta ya importada se salta.
  • No se borra nada de las tablas antiguas, así que puedes volver atrás.
  • Las líneas de historial se traen con Config.MigrationHistory = true (por defecto).
Lanza la importación antes de abrir el servidor, después de una copia de seguridad.

Otros scripts

  • qb-management — sus antiguos exports de dinero (GetAccount, GetGangAccount, AddMoney, AddGangMoney, RemoveMoney, RemoveGangMoney) responden mientras no haya ningún resource qb-management en marcha. Si mantienes qb-management por su menú de jefe, apunta los scripts que pagan a las empresas a qb-banking o a HZ-Banking.
  • esx_billing — las facturas enviadas desde los menús de trabajo de ESX se convierten en facturas de HZ-Banking, y sus listas de facturas y pagos responden mientras esx_billing no esté en marcha. Quita esx_billing para usarlo. Ver Facturas.
  • Historial de esx_banking — logTransaction escribe una línea en el historial del jugador, sin mover dinero.
  • Atracos a bancos — qb-bankrobbery y qbx_bankrobbery cierran el banco durante un atraco. Ver Bancos y banqueros.
  • Las cuentas compartidas importadas de Renewed-Banking o qb-banking reciben un ID nuevo de HZ-Banking: un script que nombraba una cuenta compartida por su nombre antiguo no la encontrará. Las cuentas de trabajo y de banda conservan su nombre.