Como instalar
Passo 0 – Primeiros Passos
- Baixar recursos: Baixe seu recurso do FiveM's Keymaster e
is_libdo GitHub. - Descompactar arquivos: Descompacte o
is_selldrugseis_libpastas e coloque-as na pasta de recursos do seu servidor. - Adicionar à configuração do servidor: Adicione o recurso à configuração inicial do seu servidor (
server.cfg). É melhor colocar esses scripts acima de todos os scripts que podem usá-los.texto simples
ensure is_lib
ensure qb-core
ensure is_selldrugs
Etapa 1 – Configurar recurso
Leia e configure todas as opções no is_selldrugs/config.lua e is_lib/config.lua arquivos para atender às necessidades do seu servidor.
Etapa 2 – Adicionando itens
Adicionando um item de telefone
Para usar o Telefone Armadilha e receber pedidos no atacado, primeiro você precisa adicionar o telefone ao seu mecanismo (QBCore/ESX). O nome do item para o Telefone Armadilha deve corresponder ao especificado em config.lua (padrão trap_phone). Você pode download a imagem do Trap Phone daqui.
Adicionando um telefone de armadilha ao ESX Framework
- Acesse o banco de dados: Faça login no seu servidor ferramenta de gerenciamento de banco de dados (como phpMyAdmin).
- Navegue até o
itemsMesa: Encontre oitemstabela onde todos os itens do jogo são definidos. - Inserir novo item: Adicione uma nova entrada para o
trap_phone. Você pode fazer isso manualmente usando a interface da ferramenta ou executar o seguinte comando SQL:SQLite
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('trap_phone', 'Trap Phone', 1, 0, 1);
name: 'trap_phone' (Este é o identificador usado no seu script)label: 'Trap Phone' (O nome de exibição do item)weight: 1 (O peso do item)rare: 0 (Indica a raridade, 0 para comum)can_remove: 1 (Se o item pode ser removido do inventário)
Adicionando um telefone de armadilha ao QB-Core Framework
- Editar o arquivo compartilhado QB-Core: Navegue até o
qb-corepasta e abra oshared/items.luaarquivo. - Adicionar novo item: Adicione uma linha para o novo item na lista de itens:
lua
['trap_phone'] = {['name'] = 'trap_phone', ['label'] = 'Trap Phone', ['weight'] = 500, ['type'] = 'item', ['image'] = 'trapPhone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Maybe you will find more serious clients to talk to here.'},
Esta linha define as propriedades do item, como nome, rótulo, peso e arquivo de imagem.
- Adicionar imagem ao inventário QB: Coloque a imagem do item no diretório apropriado (geralmente em
qb-inventory/html/img). Certifique-se de que o nome do arquivo de imagem corresponda ao especificado no arquivo compartilhado (por exemplo,trapPhone.png).
Adicionando um item de drogas
No config.lua arquivo, configure a lista de itens que os jogadores podem vender. Forneça dados como o nome do item, preço de atacado e preço de varejo. Obtenha a imagem do item (.png), nomeie-a com o mesmo nome do medicamento e mova-a para is_selldrugs/html/img/inventory.
Etapa 3 – Banco de dados SQL
Integre o script ao seu banco de dados adicionando os seguintes comandos SQL ou importando o arquivo SQL fornecido:
SQLite
CREATE TABLE `selldrugs_players` (
`player` varchar(255) DEFAULT NULL,
`respect` int(11) NOT NULL DEFAULT 0,
`sale_skill` int(11) NOT NULL DEFAULT 0,
`mole` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;CRIAR MESA `selldrugs_phone` (`jogador` varchar(255) NÃO NULO,
`configurações` varchar(255) NÃO NULO
) MOTOR=InnoDB PADRÃO CONJUNTO DE CARACTERES=utf8mb3 COLOCAR=utf8mb3_general_ci;
Etapa 4 – Instalar dependências
Para usar o script, os seguintes recursos são necessários:
is_libe recursos compatíveis com esta biblioteca, como framework, inventário, targetoxmysql
Usando um gatilho em vez de um comando
Em config.lua, defina o valor em cfg.commands.status mesa para nil para desabilitar o comando. Uma vez feito, use um Trigger para ativar/desativar as vendas no varejo.
Gatilho do lado do cliente
lua
TriggerServerEvent("is_selldrugs:changeRetailStatus")
Gatilho do lado do servidor
Para adicionar ao Menu Radial, alguns scripts (como qb-radialmenu) exigem o envio de informações sobre uma tabela no argumento em vez dos argumentos ou ID do jogador que enviamos. Isso pode ser resolvido adicionando o seguinte código a config.lua:
lua
RegisterNetEvent("is_selldrugs:radialMenu", function()
TriggerServerEvent("is_selldrugs:changeRetailStatus")
end)
Siga estas etapas para instalar e configurar corretamente o is_selldrugs recurso para seu servidor FiveM.





Avaliações
Não há avaliações ainda.