Description
🛒 stAn Shop – Advanced NUI Shopping System
Un système de boutique moderne pour FiveM avec interface React NUI, conçu pour offrir une expérience immersive et fluide aux joueurs.
https://www.youtube.com/watch?v=Mf0Ni1wolIM
Compatible ESX, QBCore et Standalone, stAn Shop propose une interface élégante, des dialogues interactifs avec les PNJ et une gestion dynamique des produits.
✨ Aperçu
stAn Shop transforme les boutiques classiques en expérience immersive et interactive.
Les joueurs peuvent :
-
Interagir avec un PNJ marchand
-
Discuter via un dialogue style iMessage
-
Parcourir les catégories de produits
-
Ajouter des produits dans un panier
-
Valider leurs achats directement en jeu
Le tout avec une interface moderne et fluide.
🎨 Interface NUI Moderne
Interface entièrement développée en React + Vite + TypeScript.
Caractéristiques UI
✔ Design Glassmorphism moderne
✔ Animations fluides et naturelles
✔ Interface rapide et optimisée
✔ Navigation simple par catégories
✔ Panier d'achat dynamique
💬 Dialogue interactif avec les PNJ
Le système inclut un dialogue conversationnel immersif.
Fonctionnalités :
-
Messages style iMessage
-
Animation "le marchand écrit..."
-
Réponses interactives
-
Messages personnalisables
-
Système activable ou désactivable
Exemple :
Marchand :
Bonjour ! Que cherchez-vous aujourd'hui ?
[ Oui, montrez-moi ]
[ Non merci ]
🏪 Système multi-boutiques
Vous pouvez créer autant de boutiques que vous voulez :
Exemples :
-
Superette
-
Pharmacie
-
Armurerie
-
IKEA
-
Magasin personnalisé
Chaque boutique possède :
-
sa position
-
son PNJ
-
ses produits
-
ses catégories
📦 Produits dynamiques
Le script peut charger les produits depuis :
1️⃣ Aya Shop
Compatible avec :
aya_shop/shared/config.lua
2️⃣ Configuration personnalisée
Vous pouvez définir vos produits directement dans le script.
📂 Catégories personnalisables
Les catégories peuvent être entièrement modifiées :
Exemples :
-
Nourriture
-
Médical
-
Armes
-
Divers
Chaque catégorie peut avoir :
-
un nom personnalisé
-
une icône personnalisée
⚙️ Compatibilité Framework
Détection automatique du framework :
✔ ESX
✔ QBCore
✔ Standalone
Gestion de l'argent :
ESX
-
money
-
bank
-
black_money
QBCore
-
cash
-
bank
🚀 Performance optimisée
Script conçu pour ne pas impacter les performances du serveur.
Consommation :
Idle
~0.01ms
UI ouverte
~0.03 – 0.05ms
Optimisations :
-
markers dynamiques
-
threads optimisés
-
NUI désactivée automatiquement
-
prompt affiché uniquement à proximité
🎮 Utilisation en jeu
1️⃣ Approchez-vous d'une boutique
2️⃣ Un prompt apparaît au-dessus du PNJ
3️⃣ Appuyez sur E pour interagir
4️⃣ Suivez le dialogue avec le marchand
5️⃣ Ajoutez des produits au panier
6️⃣ Validez votre achat
⌨️ Commandes
/stnshop
Ouvre la boutique la plus proche.
(activable dans la configuration)
🔧 Installation
1️⃣ Placez le dossier dans :
resources/
2️⃣ Ajoutez dans votre server.cfg
ensure stn_shop
3️⃣ Configurez vos boutiques dans :
config.lua
4️⃣ Redémarrez votre serveur
📁 Structure
stn_shop
│
├ fxmanifest.lua
├ config.lua
├ client.lua
├ server.lua
│
└ reactapp
└ client
├ src
├ public
└ dist
🎨 Personnalisation
Vous pouvez modifier :
-
couleurs de l'interface
-
PNJ
-
catégories
-
icônes
-
dialogue
-
produits
-
types de boutiques
Le script est 100% modifiable.
🧠 Développé par
stAn Dev
Interface réalisée avec :
-
React
-
Vite
-
TypeScript
-
NUI FiveM
✅ Script léger
✅ Interface moderne
✅ Facile à configurer
✅ Compatible tous frameworks
💬 Support disponible pour l'installation et la configuration.