Agency Docs
QBESXStandalone

Agency-Blackmarket V2 Exports & API

Un mercado negro vivo para FiveM en QBCore, Qbox, ESX o totalmente standalone.

v2.0.0De pago6 Páginas

01Exports de cliente

ExportDescripción
OpenMenu()Abre el menú de /ablackmarket, por ejemplo desde un menú radial o una app de móvil. Se aplican las mismas comprobaciones que con el comando.
CloseMenu()Cierra el menú y devuelve el ratón al juego.
IsMenuOpen()Devuelve true mientras el menú del mercado negro está abierto, en un dealer o en cualquier parte.

02Exports de servidor

ExportDescripción
GetReputation(source)Los puntos de reputación de un jugador, 0 para quien aún no tiene ninguno.
SetReputation(source, value)Fija la reputación de un jugador en un valor, nunca por debajo de 0. Devuelve true si tiene éxito.
AddReputation(source, amount)Suma reputación, o la resta con una cantidad negativa. Un nuevo nivel se anuncia al jugador y a la app Companion. Devuelve true si tiene éxito.
GetLevel(source)Devuelve dos valores: el número del nivel del jugador (de 1 a 5 por defecto) y su nombre.
AddCredit(source, amount)Añade crédito de dealer, que el jugador puede usar en su próxima compra o pedido. Devuelve true si tiene éxito.
RelocateDealer(dealerId)Mueve al momento a un dealer a otro de sus lugares. Devuelve true si se ha movido.
SendDealerAway(dealerId, minutes)El dealer desaparece durante los minutos indicados y luego aparece en otro de sus lugares, como tras una visita de la policía.
IsDealerPresent(dealerId)True mientras el dealer está en uno de sus lugares y no se ha ido.
StartFlashSale(minutes)Inicia una oferta relámpago con objetos al azar con descuento. Sin minutos se usa el tiempo de Config.FlashSale.

03Eventos

NombreLadoDescripción
agency-blackmarket:dealServidorSe dispara en el servidor con (source, kind, data) tras cada trato. kind es buy, sell, launder, order, pickup o job, y data contiene los detalles del trato, como el dealer, los objetos y el total.
agency-blackmarket:dealerMovedServidorSe dispara en el servidor con (dealerId, pos, reason) cuando un dealer cambia de lugar. reason es rotate, return, admin o export.
agency-blackmarket:flashSaleServidorSe dispara en el servidor con (items, minutes) cuando empieza una oferta relámpago. items asigna a cada objeto rebajado su descuento en porcentaje.

+Conviene saber

Agency-Blackmarket V2 ofrece exports y eventos para que tus propios scripts puedan dar reputación y crédito, controlar a los dealers y reaccionar a los tratos.

Reputación y crédito
GetReputation, SetReputation, AddReputation y GetLevel leen y cambian la posición de un jugador, y AddCredit paga crédito de dealer. Reciben el id de servidor de un jugador conectado.
Dealers y ofertas relámpago
RelocateDealer, SendDealerAway e IsDealerPresent controlan a los dealers con el id de Config.Dealers, y StartFlashSale inicia una oferta desde tu propio evento.
Eventos
agency-blackmarket:deal se dispara tras cada trato, agency-blackmarket:dealerMoved tras cada traslado y agency-blackmarket:flashSale cuando empieza una oferta. Los tres se disparan solo en el servidor y sirven para logs, herramientas de policía o tus propios trabajos.

?Preguntas frecuentes

¿Cómo abro el menú desde mi menú radial?

Llama a exports['Agency-Blackmarket']:OpenMenu() en el cliente. Se aplican las mismas comprobaciones que con el comando, incluido un objeto de Config.Menu.item.

¿Sigues atascado después de esta página? Nuestro soporte se encarga.