Comment installer
Étape 0 – Premiers pas
- Télécharger des ressources: Téléchargez votre ressource depuis Keymaster de FiveM et
is_libdepuis GitHub. - Décompresser les fichiers: Décompressez le
is_selldrugsetis_libdossiers et placez-les dans le dossier de ressources de votre serveur. - Ajouter à la configuration du serveur: Ajoutez la ressource à la configuration de démarrage de votre serveur (
server.cfg). Il est préférable de placer ces scripts au-dessus de tous les scripts susceptibles de les utiliser.texte en clair
ensure is_lib
ensure qb-core
ensure is_selldrugs
Étape 1 – Configurer la ressource
Lisez et configurez toutes les options du is_selldrugs/config.lua et is_lib/config.lua fichiers adaptés aux besoins de votre serveur.
Étape 2 – Ajout d’éléments
Ajout d'un élément de téléphone
Pour utiliser le téléphone piège et recevoir des commandes en gros, vous devez d'abord l'ajouter à votre moteur (QBCore/ESX). Le nom de l'article du téléphone piège doit correspondre à celui spécifié dans config.lua (défaut trap_phone). Tu peux télécharger l'image du Trap Phone d'ici.
Ajout d'un téléphone piège à ESX Framework
- Accéder à la base de données: Connectez-vous à votre serveur outil de gestion de base de données (comme phpMyAdmin).
- Accédez au
itemsTableau:Trouvez leitemstableau où tous les éléments du jeu sont définis. - Insérer un nouvel élément:Ajouter une nouvelle entrée pour le
trap_phoneVous pouvez le faire manuellement à l'aide de l'interface de l'outil ou exécuter la commande SQL suivante :SQL
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('trap_phone', 'Trap Phone', 1, 0, 1);
name: 'trap_phone' (Il s'agit de l'identifiant utilisé dans votre script)label: « Téléphone piège » (le nom d'affichage de l'élément)weight:1 (Le poids de l'article)rare: 0 (Indique la rareté, 0 pour commun)can_remove:1 (Si l'article peut être retiré de l'inventaire)
Ajout d'un téléphone piège au framework QB-Core
- Modifier le fichier partagé QB-Core:Accédez à la
qb-coredossier et ouvrez leshared/items.luadéposer. - Ajouter un nouvel élément:Ajoutez une ligne pour le nouvel élément dans la liste des éléments :
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.'},
Cette ligne définit les propriétés de l'élément telles que le nom, l'étiquette, le poids et le fichier image.
- Ajouter une image à l'inventaire QB: Placez l'image de l'élément dans le répertoire approprié (généralement dans
qb-inventory/html/img). Assurez-vous que le nom du fichier image correspond à celui spécifié dans le fichier partagé (par exemple,trapPhone.png).
Ajout d'un article sur les médicaments
Dans le config.lua fichier, configurez la liste des articles que les joueurs peuvent vendre. Fournissez des données telles que le nom de l'article, le prix de gros et le prix de détail. Obtenez l'image de l'article (.png), nommez-la du même nom que le nom du médicament et déplacez-la vers is_selldrugs/html/img/inventory.
Étape 3 – Base de données SQL
Intégrez le script à votre base de données en ajoutant les commandes SQL suivantes ou importez le fichier SQL fourni :
SQL
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;CRÉER TABLEAU `vendre_des_médicaments` (`joueur` varchar(255) PAS NUL,
`paramètres` varchar(255) PAS NUL
) MOTEUR=InnoDB DÉFAUT Jeu de caractères=utf8mb3 COLLATIONNER=utf8mb3_général_ci;
Étape 4 – Installer les dépendances
Pour utiliser le script, les ressources suivantes sont nécessaires :
is_libet des ressources compatibles avec cette bibliothèque, telles que framework, inventaire, targetoxmysql
Utiliser un déclencheur au lieu d'une commande
Dans config.lua, définissez la valeur dans le cfg.commands.status tableau à nil pour désactiver la commande. Une fois cela fait, utilisez un déclencheur pour activer/désactiver les ventes au détail.
Déclencheur côté client
lua
TriggerServerEvent("is_selldrugs:changeRetailStatus")
Déclencheur côté serveur
Pour ajouter au menu radial, certains scripts (comme qb-radialmenu) nécessitent l'envoi d'informations sur une table dans l'argument au lieu des arguments ou de l'ID de joueur que nous envoyons. Cela peut être résolu en ajoutant le code suivant à config.lua:
lua
RegisterNetEvent("is_selldrugs:radialMenu", function()
TriggerServerEvent("is_selldrugs:changeRetailStatus")
end)
Suivez ces étapes pour installer et configurer correctement le is_selldrugs ressource pour votre serveur FiveM.





Avis
Il n’y a pas encore d’avis.