🛒 NiroxyShop
NiroxyShop est un plugin de shop / point de vente avancé pour Nova-Life, pensé pour créer de vrais magasins RP 100% configurables en jeu, sans fichiers à éditer et sans commandes compliquées.
Tu peux créer des points de vente interactifs (checkpoints) pour items ou véhicules, définir les items ou véhicules, leurs prix, leurs options d’achat / revente, et même restreindre l’accès à certaines entreprises.
✅ Objectif : une gestion complète, propre et immersive des shops RP (supermarchés, armureries RP, concessions, magasins d’entreprises, boutiques événementielles, etc.)
✨ Fonctionnalités principales
- 🟦 Points de vente visibles en jeu (checkpoints interactifs)
- 🧩 Interface 100% en panels (aucun fichier à modifier)
- 🧠 Système persistant (points, items, véhicules, entreprises, modèles sauvegardés en base de données)
- 🏪 Deux types de points de vente
- 🛍️ Points de vente d’items
- 🚗 Points de vente de véhicules
- 🏢 Restriction par entreprises (BizId)
- vide = toutes entreprises autorisées
- sinon liste d’IDs autorisés
- 💰 Gestion complète des items
- prix personnalisé
- Achetable (Buyable) ✅/❌
- Vendable (Sellable) ✅/❌
- 🚘 Gestion complète des véhicules
- sélection par ID de véhicule
- prix personnalisé
- achat direct avec création du véhicule joueur
- 🧰 Système de modèles (Templates)
- modèles d’items
- modèles de véhicules
- créer un point de vente à partir d’un modèle
- importer le contenu d’un modèle dans un point existant
- 👮 Accès admin configurable (AdminLevel)
- 🌐 Logs Discord optionnels
- webhook activable
- couleur d’embed personnalisable (hex)
- logs sur créations / suppressions (points & modèles)
- logs sur achats de véhicules
🧭 Comment fonctionne le plugin ?
- Un administrateur crée un point de vente (items ou véhicules) à l’endroit où il se trouve
- Le point apparaît en jeu sous forme de checkpoint interactif
- Quand un joueur entre dedans :
- si le point est restreint à des entreprises → vérification BizId
- si autorisé :
- ouverture du shop d’items (UI native Nova-Life)
- ou ouverture du shop de véhicules (panel dédié)
- Tout est persistant et recréé automatiquement à chaque spawn joueur
🛠️ Commandes disponibles
🔧 Configuration du plugin
/niroxyshopconfig
Permet de :
- Modifier le AdminLevel requis
- Changer le titre affiché dans les panels
- Activer / désactiver les webhooks Discord
- Configurer l’URL du webhook
- Configurer la couleur hex des embeds
🏪 Gestion du shop
/niroxyshop
Permet de gérer :
- ➕ Créer un point de vente
- choix du type :
- point de vente d’items
- point de vente de véhicules
- création manuelle
- création via template
- 📦 Gérer le contenu d’un point
- Items
- ajouter un item (ID, prix, achetable/vendable)
- modifier le prix
- basculer achetable/vendable
- supprimer un item
- Véhicules
- ajouter un véhicule (ID, prix)
- modifier le prix
- supprimer un véhicule
- 🏢 Gérer les entreprises autorisées
- ajouter une entreprise (BizId)
- retirer une entreprise
- si aucune entreprise → accès ouvert
- 🗑️ Supprimer un point de vente
- 🧭 TP admin vers un point (pratique pour debug/config)
⚙️ Configuration intégrée
Aucune configuration manuelle à faire dans des fichiers. Tout se fait en jeu via panels :
- 🔐
AdminLevel requis - 🏷️
Title (titre des panels) - 🌐 Discord :
EnableDiscordWebhookDiscordWebhookUrlDiscordEmbedHexColor
🧱 Stockage & persistance
📦 Base de données via ORM intégrée :
ShopPoint : positions + nom + type (items / véhicules)ShopItem : items + prix + flags buy/sellShopVehicle : véhicules + prixShopBusiness : entreprises autorisées par pointShopTemplate : modèles (items ou véhicules)ShopTemplateItem : items d’un modèleShopTemplateVehicle : véhicules d’un modèle
🔄 Les checkpoints sont recréés automatiquement à chaque spawn d’un joueur.
🧩 Système de modèles (Templates)
Les templates permettent de gagner un temps énorme :
- ✅ Créer un modèle d’items (ex: Supérette)
- ✅ Créer un modèle de véhicules (ex: Concession Éco)
- ✅ Ajouter des éléments au modèle (prix + options)
- ✅ Utiliser le modèle pour :
- créer un point de vente directement
- importer le contenu dans un point existant
Parfait pour standardiser les shops (supérettes, pharmacies, concessions, garages d’entreprise, etc.)
🎮 Expérience joueur
- 🛍️ Shop immersif : ouverture via checkpoint (pas de spam chat)
- 🚗 Achat de véhicules via interface dédiée
- 🔒 Accès contrôlé si nécessaire (entreprises)
- ✨ Interface propre et fluide
- ✅ Achat / revente d’items selon ce que l’admin a autorisé
- 💸 Achat de véhicules avec débit bancaire et création automatique
🔒 Sécurité & contrôle
- 👮 Gestion entièrement réservée aux admins (AdminLevel)
- 🏢 Restrictions entreprises côté serveur (BizId)
- 🧠 Pas de modifications “globales” intrusives : uniquement les points configurés
- 🌐 Logs Discord optionnels (idéal pour audit staff)
🧑💻 Auteur
👤 Niroxy
🔧 Plugin développé à la main
💙 Intégration parfaite avec l’écosystème Niroxy
📌 Idéal pour
- 🏙️ Supérettes / magasins RP
- 🏢 Magasins d’entreprises (accès BizId)
- 🚗 Concessions / vendeurs de véhicules
- 🛠️ Garages d’entreprise
- 🎪 Boutiques événementielles (marchés, noël, etc.)
- 🧪 Shops staff/test (items ou véhicules spéciaux)
- 🏥 Pharmacies / hôpitaux / administrations (accès contrôlé)