Agency Docs
QBESXStandalone

Agency-Shops Exports & API

Cada 24/7, LTD, Rob's Liquor, loja de ferragens, Ammu-Nation e posto de combustível no mapa em um único script.

v1.0.0Pago5 PáginasA partir de October 19, 2026, 20:00 CEST

01Exports do cliente

ExportDescrição
GetFuel(vehicle)O nível de combustível de um veículo de 0 a 100, da mesma forma que o LegacyFuel retorna.
SetFuel(vehicle, level)Define o nível de combustível de um veículo, de 0 a 100.

02Exports do servidor

ExportDescrição
GetOwner(id)O identificador e o nome do proprietário de uma loja ou posto de combustível, ou nil quando ninguém é dono.
AddStock(id, item, amount)Adiciona unidades ao estoque de uma loja comprada, até Config.Ownership.MaxStock. Retorna true quando concluído com sucesso.
AddFuelStock(id, litres)Adiciona litros ao tanque de um posto de combustível comprado, até Config.GasStations.MaxFuel. Retorna true quando concluído com sucesso.
GetBalance(id)O dinheiro no caixa de uma loja ou posto de combustível comprado, ou nil.

03Eventos

NomeLadoDescrição
agency-shop:server:purchasedServidorDispara com (source, storeId, items, total, account) após a conclusão de uma compra. items lista o que foi entregue e total é o valor pago, para que um script de estatísticas ou missões não precise fazer polling.
agency-shop:server:shopliftServidorDispara com (source, storeId, value, coords) quando um jogador sai de uma loja com itens não pagos na cesta ou carrinho. Com Config.Dispatch.System = 'event' este é o único alerta, para que seu próprio script de dispatch possa capturá-lo.

+Bom saber

Agency-Shops oferece alguns exports e dois eventos de servidor, para que os seus próprios scripts de combustível, fornecimento, dispatch e estatísticas possam funcionar com as lojas.

Nível de Combustível
GetFuel e SetFuel no client funcionam como as chamadas do LegacyFuel, com um nível de 0 a 100. Scripts feitos para o LegacyFuel só precisam da alteração do nome do resource.
Proprietários e Stock
GetOwner e GetBalance leem uma loja ou posto de combustível com proprietário pelo respetivo id. AddStock e AddFuelStock adicionam unidades ou litros, por exemplo a partir do seu próprio script de fornecimento ou de trabalho.
Eventos
agency-shop:server:purchased é acionado após cada compra com o jogador, a loja, os itens, o total e a conta. agency-shop:server:shoplift é acionado quando um jogador sai com artigos não pagos.

?Perguntas frequentes

Como leio o proprietário de uma loja?

No server, chame exports['Agency-Shops']:GetOwner(id). Devolve o identifier e o nome do proprietário, ou nil quando a loja não tem proprietário.

Como envio o meu próprio alerta policial para furtos?

Defina Config.Dispatch.System = 'event' e escute agency-shop:server:shoplift. Fornece o jogador, o id da loja, o valor dos artigos e as coordenadas.

Continuas sem avançar depois desta página? O nosso suporte assume daqui.