Agences et banquiers

Les huit agences

HZ-Banking ouvre un guichet dans chaque banque de la carte, chacun avec son banquier :

BanqueOùBanquier
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
Chaque agence reprend la banque de son bâtiment dans GTA V. La banque donne à l'app bancaire son logo, ses couleurs, son adresse web et sa carte bancaire. Maze Bank et Union Depository sont aussi disponibles, pour les agences que vous ajoutez.

Chaque agence a un blip à la couleur de sa banque. Les banquiers apparaissent quand les joueurs arrivent à moins de 60 m.


Des banquiers qui parlent

Les banquiers ne sont pas des statues derrière le guichet :

  • Ils suivent le joueur du regard quand il approche, et le saluent à son arrivée (une fois toutes les 5 minutes par agence).
  • Ils répondent à chaque opération : un dépôt, un retrait, un virement, une nouvelle carte, un nouveau code PIN, un prêt accordé ou refusé, pas assez d'argent sur le compte, ou un simple « C'est fait. »
  • Ils disent au revoir quand l'app se ferme, et renvoient les joueurs quand l'agence est fermée pendant un braquage.
Chaque banquier a une voix d'homme ou de femme selon son modèle. Les voix sont en anglais par défaut, en français en option (Config.StaffVoice.language). Seul le joueur au guichet les entend. Les distributeurs ne parlent pas.

Parler au banquier

Utiliser un guichet ouvre une boîte de dialogue avec le nom du banquier et sa banque. Sa réplique est dite et écrite, et la caméra le cadre. Le joueur choisit ensuite :

ChoixCe qui se passe
Accéder à mon compteL'app bancaire s'ouvre sur la page Accueil.
J'ai besoin d'une carte bancaireL'app bancaire s'ouvre sur la page Cartes.
Au sujet d'un prêtL'app bancaire s'ouvre sur la page Prêts. Masqué quand les prêts sont coupés.
Non, rien, merciLe banquier dit au revoir.
Échap ferme la boîte, et le banquier dit au revoir.

Le texte suit la langue de l'app (Config.Locale), la voix sa propre langue, comme les sous-titres de GTA V.

Pour sauter le dialogue et ouvrir l'app tout de suite, réglez Config.Dialogue.enabled = false. Avec un ancien hz_lib sans boîte de dialogue, l'app s'ouvre aussi tout de suite.

Invite, cible ou repères

HZ-Banking utilise ce que votre serveur fait tourner, via hz_lib :

  • ox_target ou qb-target — l'œil se pose sur le banquier et son guichet, et sur chaque distributeur.
  • HZ-TextUi — ses repères s'affichent au-dessus de chaque banquier et sur chaque distributeur quand les joueurs approchent, sans touche à tenir.
  • Aucun des deux — l'invite [E] de hz_lib.
Les joueurs ne peuvent pas utiliser la banque morts ou dans un véhicule. S'ils meurent ou montent dans un véhicule avec l'app ouverte, elle se ferme.

Réglages : Cible, sons et HUD.


Ajouter ou déplacer une agence

Les agences se trouvent dans 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 est l'endroit où se tient le joueur devant le banquier, pas la position du banquier. Le serveur contrôle les joueurs par rapport à ce point.
  • ped.coords est le banquier, avec son orientation.
  • Le serveur prévient dans la console au démarrage quand un guichet est à plus de 3 m de son banquier.
Tous les champs : Configuration → Agences.

Fermée pendant un braquage

Quand qb-bankrobbery ou qbx_bankrobbery lance un braquage, l'agence ferme : plus aucun nouveau client, les sessions ouvertes à ce guichet se terminent, et le banquier renvoie les joueurs. Elle rouvre à la fin du braquage, ou au plus tard après 30 minutes. Les distributeurs restent ouverts.

N'importe quel script de braquage peut faire de même en envoyant cet event côté serveur :

TriggerEvent('qb-banking:server:SetBankClosed', bankId, true)  -- false la rouvre

Config.RobberyBanks associe les ID de banque du script de braquage aux agences de Config.Banks. Un redémarrage du serveur rouvre toutes les agences.