Bancos e bancários

Os oito bancos

O HZ-Banking abre um balcão em cada banco do mapa, cada um com seu bancário:

BancoOndeBancário
FleecaLegion SquareMartin Kessler
FleecaRockford Hills, Boulevard Del PerroLinda Park
FleecaGreat Ocean HighwayDale Whitaker
FleecaRoute 68, HarmonyBrenda Cole
Blaine CountyPaleto BayPeggy Lund
FleecaHawick Avenue, AltaVictor Reyes
FleecaHawick Avenue, BurtonGrace Holloway
Pacific StandardVinewoodHoward Sterling
Cada banco usa a marca do prédio dele no GTA V. A marca dá ao app do banco o logo, as cores, o endereço web e o cartão bancário. Maze Bank e Union Depository também estão lá, para os bancos que você adicionar.

Todo banco tem um blip na cor da sua marca. Os bancários aparecem quando os jogadores chegam a menos de 60 m.


Bancários que falam

Os bancários não são estátuas atrás do balcão:

  • Eles acompanham o jogador com o olhar quando ele se aproxima, e cumprimentam quando ele chega (uma vez a cada 5 minutos por banco).
  • Eles respondem a cada operação: um depósito, um saque, uma transferência, um cartão novo, um PIN novo, um empréstimo aprovado ou recusado, dinheiro insuficiente na conta, ou um simples "All set." (tudo certo).
  • Eles se despedem quando o app fecha, e mandam os jogadores embora quando o banco está fechado durante um assalto.
Cada bancário tem uma voz masculina ou feminina de acordo com o modelo. As vozes são em inglês por padrão, francês como opção (Config.StaffVoice.language). Só o jogador no balcão escuta. Os caixas eletrônicos não falam.

Falando com o bancário

Usar um balcão abre uma caixa de diálogo com o nome do bancário e do banco. A fala dele é dublada e escrita, e a câmera o enquadra. Depois o jogador escolhe:

EscolhaO que acontece
Open my accountO app do banco abre na página Overview (visão geral).
I need a bank cardO app do banco abre na página Cards (cartões).
About a loanO app do banco abre na página Loans (empréstimos). Escondido quando os empréstimos estão desligados.
Never mindO bancário se despede.
Esc fecha a caixa, e o bancário se despede.

O texto segue o idioma do app (Config.Locale), a voz o seu próprio idioma, como as legendas do GTA V.

Para pular o diálogo e abrir o app na hora, defina Config.Dialogue.enabled = false. Com um hz_lib antigo, sem caixa de diálogo, o app também abre na hora.

Aviso, target ou pins

O HZ-Banking usa o que o seu servidor roda, pelo hz_lib:

  • ox_target ou qb-target — o olho vai no bancário e no balcão dele, e em todo caixa eletrônico.
  • HZ-TextUi — os pins dele aparecem acima de cada bancário e em cada caixa eletrônico quando os jogadores chegam perto, sem tecla para segurar.
  • Nenhum dos dois — o aviso [E] do hz_lib.
Os jogadores não podem usar o banco mortos ou dentro de um veículo. Se morrerem ou entrarem em um veículo com o app aberto, ele fecha.

Ajustes: Target, sons e HUD.


Adicionar ou mover um banco

Os bancos ficam em Config.Banks (config/locations.lua):

{ -- Mission Row
    coords = vec3(0.0, 0.0, 0.0), brand = 'maze',
    ped = { model = 'a_f_m_business_02', coords = vec4(0.0, 0.0, 0.0, 0.0), name = 'Jane Doe' },
},

  • coords é onde o jogador fica de pé na frente do bancário, não a posição do bancário. O servidor verifica os jogadores em relação a esse ponto.
  • ped.coords é o bancário, com a direção dele.
  • O servidor avisa no console na inicialização quando um balcão está a mais de 3 m do seu bancário.
Todos os campos: Configuração → Bancos.

Fechado durante um assalto

Quando o qb-bankrobbery ou o qbx_bankrobbery começa um assalto, o banco fecha: nenhum cliente novo, as sessões abertas naquele balcão terminam, e o bancário manda os jogadores embora. Ele reabre quando o assalto termina, ou depois de 30 minutos no máximo. Os caixas eletrônicos continuam funcionando.

Qualquer script de assalto pode fazer o mesmo enviando este evento do lado do servidor:

TriggerEvent('qb-banking:server:SetBankClosed', bankId, true)  -- false reabre o banco

Config.RobberyBanks liga os IDs de banco do script de assalto aos bancos de Config.Banks. Um reinício do servidor reabre todos os bancos.