🎰 NiroxyCasino
NiroxyCasino est un plugin Casino complet pour Nova-Life, pensé pour les serveurs RP :
il ajoute une économie de jetons, des jeux, une boutique, des abonnements VIP, et surtout une gestion 100% en panels (sans config manuelle à éditer).
Le plugin est conçu pour être fluide, persistant (base de données), et synchronisé pour tous les joueurs connectés.
✨ Fonctionnalités principales
🧩 Interface & expérience
- ✅ Menus 100% en panels (aucune commande complexe côté joueur)
- 🎮 Menu Casino clair : jeux, boutique, récompense quotidienne, espace employé, configuration
- 🔔 Notifications de succès/erreur propres (pas de spam chat intrusif)
- 🧠 Système persistant : comptes, jetons, staff et checkpoints stockés en base de données (ORM)
📍 Points / Checkpoints en jeu
- 🔵 Checkpoints interactifs placés en jeu
- ⚡ Synchronisation automatique : les points sont créés pour chaque joueur à la connexion/spawn
- 🛠️ Gestion complète en jeu : ajout, suppression, téléport admin vers un point
- 🎯 Un point peut ouvrir :
- le menu Jeux (ou un jeu précis)
- la boutique
- la récompense quotidienne
- l’espace employé
💰 Jetons & économie
- 🪙 Système de jetons lié au joueur (compte casino)
- 🛒 Achat de jetons : € → jetons (taux configurable)
- 💸 Revente de jetons : jetons → € (multiplicateur configurable, ex 90%)
- 🧾 Historique hebdo : mises & gains pour le classement
👑 VIP / Abonnements
- ⭐ Abonnements VIP 30 jours (Bronze → Légende)
- 🎁 Récompense quotidienne selon le VIP (jetons/jour configurables)
- 🔄 Expiration automatique des abonnements (maintenance timer)
👮 Sécurité & permissions
- 🔐 Accès admin via AdminLevel configurable
- 🧑💼 Staff casino :
- AdminLevel suffisant ou
- propriétaire de l’entreprise casino ou
- présent en liste staff DB
- ✅ Les commandes sensibles (config, points, tokens) sont protégées
📣 Discord (optionnel)
- 🌐 Envoi d’events via Webhook Discord :
- achats/reventes
- gains/pertes jeux
- actions staff
- reset hebdo / expiration VIP
- 🎨 Couleur d’embed hex configurable
🧭 Comment fonctionne le plugin ?
1) Comptes joueurs
À chaque spawn personnage, le plugin :
- vérifie/crée le compte casino du joueur (
CasinoClient) - charge la liste des CasinoPoint
- crée les checkpoints correspondants
2) Points interactifs
Quand un joueur entre dans un point, selon son type :
- Type 1 : ouvre le menu jeux (ou un jeu précis)
- Type 2 : ouvre la boutique
- Type 3 : déclenche la récompense quotidienne
- Type 4 : ouvre l’espace employé (uniquement si le joueur travaille au casino)
🛠️ Commandes disponibles
🎰 Menu principal
/niroxycasino
Ouvre le menu principal du casino.
⚙️ Configuration (admin)
/niroxycasinoconfig
Permet de configurer le plugin (si AdminLevel >= requis).
📍 Gestion des points (admin)
/niroxycasinopoints
Permet de :
- ➕ Créer des checkpoints
- 🗑️ Supprimer un point existant
- 🧭 TP vers un point (admin)
🪙 Gestion des jetons (staff casino)
/niroxycasinoaddtokens id montant
Ajoute des jetons à un joueur (si staff casino).
/niroxycasinoremovetokens id montant
Retire des jetons à un joueur (si staff casino).
/niroxycasinotokens id
Affiche le nombre de jetons d’un joueur (si staff casino).
Note : “staff casino” = admin autorisé ou propriétaire entreprise casino ou présent dans CasinoStaff (DB).
⚙️ Configuration intégrée (sans fichiers à modifier)
Tout se fait en jeu via panels.
Paramètres clés (exemples)
- AdminLevel requis (ex:
5) - Titre des panels (ex:
NiroxyCasino) - CasinoBizId (entreprise casino, ex:
365) - Valeur du jeton :
1 jeton = X€ - Multiplicateur revente (ex:
0.90) - Activation/désactivation des jeux (true/false)
- Min/Max des mises par jeu (bornés automatiquement)
- Abonnements VIP (activation + récompenses/jour)
- Webhook Discord (activation + URL + couleur hex)
🎮 Jeux inclus
Chaque jeu est activable/désactivable dans la config, et accessible via le menu ou via un point “jeu précis”.
🪙 1) Pile ou Face
- Mise min/max configurable
- Choix PILE ou FACE
- Gain : x2 si gagné
🎡 2) Roulette Couleurs
- Choix Rouge / Noir / Vert
- Gains :
- Rouge / Noir : x2
- Vert : x10
- Probabilités codées : rouge 47.5%, noir 47.5%, vert 5%
🃏 3) Blackjack
- Mise min/max configurable
- Tirer / Rester
- Banque tire jusqu’à 17
- Résultats :
- victoire : x2
- égalité : mise rendue
- défaite : mise perdue
🎟️ 4) Ticket à gratter
- Prix configurable (
TicketPriceTokens) - 1 seul choix parmi 8 cases
- Gains possibles (selon tirage interne)
🎲 5) Dé – Double ou Rien
- Gagné si le dé fait 5 ou 6
- Gain : x2
🧰 6) Coffre Mystère
- Prix (basé sur config)
- 1 coffre gagnant sur 3
- Gain fixe : +50 jetons si gagné
📈 7) Machine des Multiplicateurs
- Mécanique “continue ou encaisse”
- Risque augmente à chaque tour
- Multiplicateurs progressifs
- Encaissement possible à partir du tour 2
🏪 Boutique & employé
🛒 Boutique
- Voir son solde de jetons
- Acheter des jetons (paiement en €)
- Revendre des jetons (récupérer €)
- Accès aux abonnements VIP (si activés)
🧑💼 Espace employé (si joueur travaille au casino)
- Conversion jetons → argent pour un joueur proche, avec panel de confirmation côté joueur
- Gestion staff (ajout/retrait/liste) si autorisé
🧱 Stockage & persistance
Base de données via ORM (DB_NAME = "NiroxyPlugins"), tables :
CasinoClient : jetons, VIP, daily, stats hebdo…CasinoPoint : checkpoints en jeu (type + option jeu)CasinoStaff : liste des IDs staff casino
Les checkpoints sont recréés automatiquement lors du spawn personnage :
aucun redémarrage requis pour “voir” les points existants côté joueur.
🔧 Maintenance automatique
Un timer (toutes les heures) gère :
- ⏳ Expiration VIP (si date dépassée → abonnement remis à Aucun)
- 🔄 Reset hebdomadaire :
- remise à zéro des WeeklyBets et WeeklyGains
- mise à jour
LastWeeklyResetIsoWeek
📌 Idéal pour
- 🎭 Casinos RP complets (jetons + jeux + VIP)
- 🏙️ Zones de divertissement / hubs
- 🧑💼 Gameplay entreprise (biz casino) + rôle employé
- 🧪 Serveurs avec économie “propre” et systèmes persistants
🧑💻 Auteur
👤 Niroxy
🔧 Plugin développé à la main
💙 Intégration parfaite avec l’écosystème Niroxy