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.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.
Hidden link for visitors, to see
Log in or register now.
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
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
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é
- sa position
- son PNJ
- ses produits
- ses catégories
Produits dynamiques
Le script peut charger les produits depuis :
Aya Shop
Compatible avec :aya_shop/shared/config.lua
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
- 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
- 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
Commandes
/stnshopOuvre la boutique la plus proche.
(activable dans la configuration)
Installation
resources/
ensure stn_shop
config.lua
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
Développé par
stAn DevInterface réalisée avec :
- React
- Vite
- TypeScript
- NUI FiveM