Four de quartier – Système complet de deal & fournisseur (ESX Legacy)
📱 Bigo – Appels au fournisseur
- Utilisation d’un item “bigo” (téléphone sans puce) pour contacter un dealer.
- Animation + prop téléphone dans la main + sonnerie personnalisable.
- Sélecteur de drogue en NUI : le joueur choisit le produit qu’il veut acheter (weed, coke, etc.).
- Génération d’une offre dynamique : quantité, prix, réduction selon l’XP.
- Envoi d’un point GPS + blip vers un point de rendez-vous.
- Le contact apparaît sur place (ped), interactif via ox_target.
- Si le joueur met trop de temps à venir : timeout, le contact se barre.
- Cooldown par joueur, configurable (anti-spam / anti-abus).
- Système d’XP pour les achats : plus tu deals avec lui, plus il t’aime → meilleurs prix et statut dans l’UI (Nouveau / Habitué / Fidèle / Ami / Frère).
- Gestion de spots : les points de rendez-vous ne peuvent pas être utilisés par 50 joueurs en même temps. Si tous les plans sont pris, le joueur se fait refouler.
🪑 Four de quartier – Vente assise sur chaise
- Tu poses tes props de chaises où tu veux (quartiers, cités, coins sombres).
- Chaque chaise devient un four : le joueur s’assoit et lance une session de vente.
- Trajets PNJ configurables par four : chemins prédéfinis pour que les clients ne se perdent pas dans les MLO.
- PNJ clients qui arrivent au compte-goutte, un par un, avec intervalle random configuré.
- Ouverture d’un dialogue NUI style chat de rue :
→ “Yo, j’ai besoin de marchandise…”
→ Affichage de l’item, image, quantité, prix, statut du vendeur.- Le joueur peut accepter ou refuser chaque vente.
- Si la vente passe : retrait de la drogue dans son inventaire ESX + paiement (money ou black_money configurable).
- Système de tips : selon le niveau d’XP vente, le client peut laisser un pourboire en plus, avec petits messages stylés.
- Chaque chaise gère un seul joueur à la fois : impossible d’être 3 assis dessus.
- Le joueur quitte le four avec une touche (X par défaut), qui stoppe la session instantanément.
- Pendant qu’il vend, certaines touches peuvent être désactivées (inventaire, téléphone, etc.) pour éviter les glitchs.
📦 Planques / Stash reliés au four
- Système de stash séparé du four (autres positions).
- Ouverture via ox_target + code à 4 chiffres (par planque).
- Interface NUI dédiée :
- Affichage de toutes les drogues configurées avec image + label + quantité stockée.
- Boutons Déposer / Retirer pour chaque drogue.
- Modale en jeu pour saisir proprement la quantité.
- Limites configurables par drogue (max 200, 300, etc.) pour éviter le win-RP.
- Sauvegarde en BDD (stash persistant).
🧠 XP & Statuts
- XP séparée pour :
- Acheteur (chez le fournisseur via bigo)
- Vendeur (au four sur la chaise)
- Barème configurable dans le config :
- Nouveau / Habitué / Fidèle / Ami / Frère.
- Bonus de réduction prix fournisseur + multiplicateur de tips côté clients.
- Statut affiché dans l’UI (tanto chez le fournisseur que chez le client).
🚨 Police & Dispatch
- Option pour exiger un nombre minimum de policiers en ville pour autoriser les fours.
- Option d’horaires d’ouverture (par exemple : 18h → 4h).
- Système de dispatch basique intégré (blip de zone pour les jobs police/gendarmerie) avec chance de déclenchement configurée.
- Hook prêt pour être relié à vos systèmes type cd_dispatch, qs-dispatch, etc.
⚙️ Tech & Config
- Framework : ESX Legacy (dernière génération).
- Inventaires : utilise les natifs ESX → maximum de compatibilité (qs-inventory, ox_inventory, etc.).
- Dépendances :
- ox_lib
- ox_target
- Fichier
config.luaultra complet :
- Jobs police
- Horaire d'ouverture
- Cooldown appel téléphonique.
- Chance de dispatch.
- Liste des drogues (label, image, prix min/max achat et vente, quantités min/max, maxStash…)
- Chaises (coords, heading, prop, intervalle de clients, routes PNJ, etc.)
- Stashes (coords, codes).
- Multi-four / multi-quartiers supportés nativement. (Aucun preset dans le script, a vous de les configurer).
🔐 Protection & Livraison
Script livré en escrow (FiveM Asset Escrow).
Seuls le
config.lua, les locales et éventuellement certains assets sont laissés en clair pour permettre la customisation.Ressource optimisée