Agency Docs
QBESXStandalone

Agency-Blackmarket V2 Exports & API

Un marché noir vivant pour FiveM sur QBCore, Qbox, ESX ou entièrement en standalone.

v2.0.0Payant6 Pages

01Exports client

ExportDescription
OpenMenu()Ouvre le menu de /ablackmarket, par exemple depuis un menu radial ou une application de téléphone. Les mêmes vérifications que pour la commande s'appliquent.
CloseMenu()Ferme le menu et rend la souris au jeu.
IsMenuOpen()Renvoie true tant que le menu du marché noir est ouvert, chez un dealer ou n'importe où.

02Exports serveur

ExportDescription
GetReputation(source)Les points de réputation d'un joueur, 0 pour un joueur qui n'en a pas encore.
SetReputation(source, value)Fixe la réputation d'un joueur à une valeur donnée, jamais en dessous de 0. Renvoie true en cas de succès.
AddReputation(source, amount)Ajoute de la réputation, ou en retire avec un montant négatif. Un nouveau niveau est annoncé au joueur et à l'application Companion. Renvoie true en cas de succès.
GetLevel(source)Renvoie deux valeurs : le numéro du niveau du joueur (1 à 5 par défaut) et son nom.
AddCredit(source, amount)Ajoute du crédit dealer, que le joueur peut utiliser lors de son prochain achat ou de sa prochaine commande. Renvoie true en cas de succès.
RelocateDealer(dealerId)Déplace immédiatement un dealer vers un autre de ses emplacements. Renvoie true s'il a bougé.
SendDealerAway(dealerId, minutes)Le dealer disparaît pendant le nombre de minutes indiqué, puis réapparaît à un autre de ses emplacements, comme après une visite de la police.
IsDealerPresent(dealerId)True tant que le dealer se trouve à l'un de ses emplacements et n'est pas parti.
StartFlashSale(minutes)Lance une vente flash avec des objets au hasard à prix réduit. Sans minutes, la durée de Config.FlashSale est utilisée.

03Événements

NomCôtéDescription
agency-blackmarket:dealServeurSe déclenche sur le serveur avec (source, kind, data) après chaque transaction. kind vaut buy, sell, launder, order, pickup ou job, et data contient le détail de la transaction, comme le dealer, les objets et le total.
agency-blackmarket:dealerMovedServeurSe déclenche sur le serveur avec (dealerId, pos, reason) quand un dealer change d'emplacement. reason vaut rotate, return, admin ou export.
agency-blackmarket:flashSaleServeurSe déclenche sur le serveur avec (items, minutes) au début d'une vente flash. items associe chaque objet en promotion à sa remise en pourcentage.

+Bon à savoir

Agency-Blackmarket V2 propose des exports et des événements pour que vos propres scripts puissent donner de la réputation et du crédit, contrôler les dealers et réagir aux transactions.

Réputation et crédit
GetReputation, SetReputation, AddReputation et GetLevel lisent et modifient la position d'un joueur, et AddCredit verse du crédit dealer. Ils prennent l'id serveur d'un joueur en ligne.
Dealers et ventes flash
RelocateDealer, SendDealerAway et IsDealerPresent contrôlent les dealers avec l'id de Config.Dealers, et StartFlashSale lance une vente depuis votre propre événement.
Événements
agency-blackmarket:deal se déclenche après chaque transaction, agency-blackmarket:dealerMoved après chaque déplacement et agency-blackmarket:flashSale au début d'une vente. Les trois se déclenchent uniquement sur le serveur et servent pour des logs, des outils de police ou vos propres jobs.

?Questions fréquentes

Comment ouvrir le menu depuis mon menu radial ?

Appelez exports['Agency-Blackmarket']:OpenMenu() côté client. Les mêmes vérifications que pour la commande s'appliquent, y compris un objet de Config.Menu.item.

Toujours bloqué après cette page ? Notre support prend le relais.