Stan Advanced NUI Market System

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.


Are you new here? Get 10 off your first purchase!

Use code WELCOME10 at checkout