DRS Printer

Uma reprografia para o teu servidor: os jogadores pagam para copiar documentos (seguro, registo e outros) com os mesmos dados do original.

v2.1.9 QBCore drs_printer
Ver na loja

Reprografia para o teu servidor: os jogadores pagam para fazer cópias dos seus documentos (seguro, registo e outros), com os mesmos dados do original.

#Requisitos

RecursoObrigatório
qb-coreSim
ox_libSim
qb-inventory ou ox_inventorySim
qb-target ou ox_targetSim

#Instalação

  1. Coloca drs_printer em resources e adiciona ao server.cfg:
server.cfg
ensure qb-core
ensure ox_lib
ensure drs_printer
  1. Indica o teu inventário e target no config.lua:
config.lua
Config.Inventory = 'qb'          -- 'qb' ou 'ox'
Config.Target = 'qb-target'      -- 'qb-target' ou 'ox_target'

#Utilização

  1. Vai à reprografia (ícone no mapa) e usa o target no NPC ou no balcão.
  2. Escolhe o documento a copiar. O original fica contigo e recebes Config.Copies cópias com a mesma informação.
  3. Pagas Config.Price por cópia.

#Opções principais

OpçãoPor defeitoDescrição
Config.Price5000Preço por cópia
Config.Copies1Cópias entregues
Config.Cooldown10Segundos entre cópias
Config.CopyableItems5 documentosItens que podem ser copiados
Config.Locations1 localReprografias, com blip e NPC
Config.MaxDistance4.0Distância máxima ao balcão (validada no servidor)

Para copiar a apólice do DRS Insurance, mantém insurance_paper em Config.CopyableItems.

#Configuração completa

config.lua
Config = {}

-- Idioma / Language: 'pt' ou 'en'
Config.Locale = 'pt'

-- Inventário: 'qb' ou 'ox' / Inventory: 'qb' or 'ox'
Config.Inventory = 'qb'

-- Target: 'qb-target' ou 'ox_target'
Config.Target = 'qb-target'

-- Preço por cópia e símbolo da moeda / Price per copy and currency symbol
Config.Price = 5000
Config.Currency = '€'

-- Quantas cópias o jogador recebe (o original é mantido) / How many copies the player gets (original is kept)
Config.Copies = 1

-- Tempo de espera entre cópias (segundos) / Cooldown between copies (seconds)
Config.Cooldown = 10

-- Documentos que podem ser copiados (nomes dos itens) / Copyable documents (item names)
Config.CopyableItems = {
    'insurance_paper',
    'vehicle_ins',
    'registration_paper',
    'vehicle_reg',
    'registration_doc',
}

-- Reprografias (podes ter várias) / Print shops (you can have several)
Config.Locations = {
    {
        coords = vector4(-1185.02, -1237.64, 7.21, 108.55),
        blip = { enabled = true, sprite = 459, color = 3, scale = 0.8 },
        npc = { enabled = true, model = 's_m_m_lathandy_01', scenario = 'WORLD_HUMAN_CLIPBOARD' },
    },
}

-- Distância máxima ao balcão para usar (validado no servidor) / Max distance to the counter (validated server-side)
Config.MaxDistance = 4.0

#Segurança

O servidor confirma que o jogador está ao balcão, tem o documento e o dinheiro. Se o inventário estiver cheio, o dinheiro é devolvido.