⚙️ ADVANCED VENDING MACHINES WITH ROBBERY ⚙️
Un système complet de machines distributrices achetables, avec gestion de stock, bénéfices automatiques, braquages immersifs et protections anti-exploit avancées.
Resource protégée via CFX Escrow pour garantir sécurité et stabilité en production.
🔹 Machines Physiques Achetables
• Achat de machines interactives placées dans le monde
• Chaque machine possède un modèle 3D et une position unique
• Blip automatique pour le propriétaire
🔹 Système de Stock & Ventes Automatisées
• Ajout de stock par item directement dans la machine
• Prix personnalisables
• Achat automatique des produits par les joueurs
🔹 Système de Bénéfices Accumulés
• Les machines enregistrent automatiquement les bénéfices générés
• Retrait manuel des gains par le propriétaire
🔹 Grossistes avec Paiement Carte ou Espèces
• Achat de stock auprès de grossistes répartis sur la carte
• Paiement au choix : espèces ou carte bancaire
🔹 Système de Braquage avec Forçage
• Braquage possible à l’aide d’un pied de biche
• Animation immersive et objet requis
• Cooldown configurable
• Alerte police automatique
🔹 Dispatch & Blip Police Automatique
• Envoi automatique d’un dispatch police lors d’un braquage
• Son personnalisé + blip temporaire sur la position
🔹 Notifications Centralisées
Toutes les notifications utilisent sendNotification(), compatible :
• ox_lib
• esx
• bulletin
Messages entièrement configurables via votre système de traduction.
🔹 Protection Anti-Spam & Sécurité Triggers
• Vérifications de proximité et de possession d’objets
• Vérification du stock et du propriétaire
• Sécurisation complète côté serveur
🔹 Sauvegarde JSON des Machines
• Sauvegarde complète : coordonnées, modèle, propriétaire, stock et argent
• Restauration automatique au redémarrage du serveur
🔹 Intégration Complète ESX & ox_inventory
Compatible avec :
• ESX
• ox_inventory
• Callbacks serveur sécurisés et gestion avancée de l’inventaire
🔒 Configuration 100% modulaire via config.lua (prix, modèles, peds, blips, sons, police requise, etc.)
🎥 **Vidéo de démonstration : **https://youtu.be/ykz6DnC_Llw