📊 NiroxyLogs
NiroxyLogs est un plugin de logs avancés pour Nova-Life pensé pour les serveurs RP qui veulent un suivi clair, propre et sécurisé de tout ce qui se passe en jeu.
Il envoie automatiquement des embeds Discord via webhooks, pour garder une trace fiable des actions des joueurs et des actions staff (ban, kick, give, teleport, freeze…).
🎯 Objectif : centraliser la modération & l’audit dans Discord, sans spam chat, sans prise de tête.
✨ Fonctionnalités principales
🔥 Logs joueurs (automatiques)
- 🌐 Connexions (spawn) + dernière connexion
- 💰 Transactions d’argent (montant + raison)
- 🏞️ Achats de terrain
- 🔪 Kills (tueur/victime + positions)
- ⚔️ Dégâts entre joueurs
- 📦 Items lâchés / reçus (item, quantité, position…)
- 💬 Messages envoyés (chat)
- 📜 Commandes utilisées
- 🚶 Entrée dans une zone (AreaBox)
- 🚗 Entrée / sortie de véhicule (avec seat)
🛡️ Logs administration (audit staff)
- 🔨 Ban (durée, raison, fin en timestamp Discord)
- 🎁 Give item
- 💸 Give argent (cash)
- 🏦 Give argent banque
- 🧊 Freeze
- 🔇 Mute
- 🏢 SetBiz (entreprise)
- ❤️ SetHealth
- 🍗 SetHunger
- 🥤 SetThirst
- 🔤 SetPlate (plaque véhicule)
- 🌀 Teleport (vers un joueur)
- 🧲 TeleportToMe (ramener un joueur)
- 👢 Kick (raison)
- ⚠️ Warn
- 🗑️ Delete warn
- 💥 Destroy vehicle
🧭 Comment fonctionne le plugin ?
- ✅ Le plugin écoute les événements serveur (spawn, money, kill, damage, items, chat, commandes, zones, véhicules…)
- 🧠 Il récupère les infos importantes :
Nom / ID / SteamID / AdminLevelTerrain IDPosition (X, Y, Z)Détails action (montant, item, raison, durée, etc.)
- 📩 Il envoie un embed Discord via webhook, avec :
- un titre clair
- des champs détaillés
- un footer horodaté
💡 Chaque type d’action peut avoir son webhook dédié, pour trier les logs par salons Discord.
🧩 Configuration intégrée (en jeu)
Aucune config lourde à gérer : tout se fait via panel.
✅ Commande
Ouvre le panel NiroxyLogs – Configuration (accès limité).
⚙️ Options configurables
- 🔐
AdminLevel requis pour accéder au panel - 🏷️
FooterName (nom affiché dans le footer des embeds) - 🎨
EmbedHexColor (couleur des embeds, ex: 691ded) - 📌 Webhooks Discord séparés pour chaque catégorie :
WebhookSpawn, WebhookMoney, WebhookTerrain, WebhookDeath, WebhookDamage…WebhookMessage, WebhookCommand, WebhookItem…WebhookBan, WebhookKick, WebhookWarn, WebhookFreeze, etc.
🧱 Logs propres & exploitables
📌 Informations envoyées dans les embeds
- 🕐 Heure précise
- 👤 Identité joueur (
FullName, ID, SteamID) - ⭐ Niveau admin
- 🏞️ Terrain / zone
- 📍 Position exacte
- 📝 Détails action (raison, montant, item, durée…)
Footer dynamique
Chaque embed inclut un footer du style :
NiroxyLogs - dd/MM/yyyy HH:mm:ss
🔒 Sécurité & contrôle
- ✅ Les actions sensibles (ban, give, kick, etc.) sont loggées côté serveur
- 🛑 Les hooks interceptent directement certaines commandes staff (ex :
CmdBanSubmit, CmdAdminGiveMoney, CmdWarn, …) - 🔐 Accès au panel verrouillé par
AdminLevel - 🧠 Les logs restent lisibles et ne polluent pas le chat
🎮 Idéal pour
- 👮 Serveurs RP avec staff actif
- 🧾 Serveurs qui veulent un historique clair des actions admin
- 🔎 Enquêtes / litiges / preuves (kills, dégâts, transactions, messages…)
- 🏛️ Organisation pro : 1 salon Discord = 1 type de log
🧑💻 Auteur
- 👤 Noah FOURNIER
- 🔧 Plugin NiroxyLogs
- 💙 Intégration parfaite avec l’écosystème Niroxy