Media
Description 🇬🇧 Description 🇫🇷

NSafezone: The Optimized Gmod Safezone addon (FR) - Script

Vidéo de Demonstration de NSafezone: The Optimized Gmod Safezone addon sur Youtube

NSafezone est une solution avancée et optimisée de gestion de Safezones pour Garry’s Mod. Conçu pour les serveurs exigeants, il offre un contrôle total sans entités physiques, avec un impact minimal sur les performances et une intégration parfaite à tous types de gamemodes.

place-your-safezones-in-real-time customizable-hud-notification spawn-protection-addon create-edit assign-groups all-options creates-conditions hud-setting-menu choose-to-make-it-visible-or-invisible admin-teleport off-map-build swep-reload-menu give-swep reset

Maximum image size
Description

Description de NSafezone: The Optimized Gmod Safezone addon

Sommaire:
  1. 📒 Description de "NSafezone: Gestion avancée des Safezones pour GMod"
  2. 💡 Pourquoi adopter NSafezone sur votre serveur ?
  3. ⚙️ Menu NSafezone: Gestion centralisée, sans entités à poser
  4. 🧰 Outil SWEP intégré: création et édition des Safezones en jeu
  5. 👁️ HUD & Protection: Immersion visuelle et retour utilisateur
  6. 📜 Configuration et comportement des Safezones
  7. 🔐 Système de permissions, restrictions et gestion par rôle
  8. 🛡️ Gmod Spawn Protection inclut
  9. ⚡ Performances et architecture client/serveur
  10. 🚀 Complémentarité avec la gamme d'addons OSGMod


📒 Description de "NSafezone: Gestion avancée des Safezones pour GMod"

NSafezone est un système avancé de gestion de Safezones pour Garry's Mod, conçu pour répondre aux exigences modernes des serveurs multijoueurs en 2025. Construit de zéro en s’appuyant sur une expertise antérieure dans le domaine, NSafezone propose une solution modulaire, ultra-optimisée et totalement dépourvue d'entités physiques à poser en jeu. Grâce à une architecture client/serveur intelligente, il garantit une empreinte minimale sur les performances tout en offrant un haut niveau de personnalisation.

L'outil permet de créer des zones de protection sphériques ou cubiques, configurables selon différents critères (job, catégorie, niveau, rôle, etc.), sans dépendre d’un gamemode particulier. Compatible avec DarkRP, Sandbox et bien d'autres, NSafezone s’intègre également parfaitement à l’écosystème OSGMod. Chaque zone peut déclencher la protection des joueurs qui s'y trouvent, afficher des éléments HUD personnalisés (logo, texte, couleur), bloquer certaines actions (tir, sprint, changement d’arme), ou encore forcer l’équipement d’un outil spécifique à l’entrée comme sélectionner les mains du système d'inventaire pour forcer l'utilisateur à ranger son arme.

L’administration est centralisée via un menu ergonomique, permettant la configuration fine de tous les paramètres : permissions d’accès, groupes de rôles, effets audio, délais d’activation, restrictions comportementales, etc. Pour une manipulation directe en jeu, un SWEP intuitif est intégré, permettant la création, l’édition ou la suppression de zones sans rechargement de carte.

Pensé pour les environnements à forte charge, NSafezone ne repose sur aucun hook global ni boucle permanente, et n’effectue aucune synchronisation réseau continue. Tous les effets sont déclenchés localement. Avec seulement 58ko (contre 192ko pour mon ancienne version de Safezone (2015)), l’addon combine légèreté, efficacité et robustesse, supportant sans effort jusqu’à 128 joueurs simultanés.



💡 Pourquoi adopter NSafezone sur votre serveur ?

✅ Zéro entité à placer sur la map
✅ Zones sphériques ou cubiques (P1 & P2)
✅ Protection automatique au spawn (configurable)
✅ Affichage HUD: logo, texte, feedback visuel/sonore
✅ Tool intégré pour une édition in-game rapide
✅ Gestion des jobs, groupes et niveaux requis
✅ Support DarkRP, NJob, Sandbox, Helix, etc.
✅ Aucune dépendance à un gamemode spécifique
✅ Ultra léger: pas de hook global, pas de boucle intensive
✅ Design pensé pour le multijoueur massif (128 joueurs+)



⚙️ Menu NSafezone: Gestion centralisée, sans entités à poser

Depuis un menu ergonomique, configurez:
Centralisation et création des groupes de roles, rang, jobs, categorie pouvant être attribué aux zones.
Les effets audio déclenchés à l’entrée d'une zone.
Les paramètres HUD (logo, position, couleur, durée, etc.) s'affichant quand la protection est active.
Les comportements spécifiques (interdiction de tir, interdiction changement d’arme, switch d'arme automatique comme par exemple les mains quand on rentre dans une safezone.).
Le niveau d’autorisation ou groupe requis pour bénéficier de la protection.
Le menu permet de tout configurer, pratique pour les serveurs multi-cartes ou pour travailler en équipe.



🧰 Outil SWEP intégré: création et édition des Safezones en jeu

Utilisez le Tool intégré pour manipuler les Safezones directement sur la map:

- Touche reload: ouvrir le menu de SWEP.
- Clic gauche: placer une zone sphérique.
- Clic droit: définir un deuxième point pour en faire une zone cubique.
- Clic gauche: déplacer P1.
- Clic droit: déplacer P2.
- Clic gauche: supprimer une zone visée.
- Clic droit: supprimer la dernière zone placée.

Cette ergonomie permet une gestion rapide sans relancer la map ni ouvrir le Hammer++.



👁️ HUD & Protection: Immersion visuelle et retour utilisateur

Quand un joueur entre dans une zone sécurisée:
- Le nom de la zone peut s'afficher à l’écran (durée personnalisable).
- Un logo "safezone" apparaît à l'écran.
- Son apparence est personnalisable (taille, couleur).
- Des messages optionnels sont envoyés dans le chat.
- Une notification peut apparaître dans le HUD.

S’ajoute à cela un bruitage d’entrée, rendant l’immersion complète et intuitive.



📜 Configuration et comportement des Safezones

Le système NSafezone peut être configurée avec:
- Délai d’activation et de désactivation.
- Interdiction de tirer, de changer d’arme.
- Blocage des dégâts.
- Interdiction aux PNJ d’attaquer les joueurs.
- Arme auto-équipée à l’entrée.
- Utilisation unique par session, le joueur peut utiliser par exemple une safezone qu'une seule fois.
- Auto-suppression après durée définie. Vous pouvez placer une safezone sur la map et choisir dans combien de temps elle se supprimera automatiquement, utile pour les events.

La configuration est intuitive et chaque paramètre peut être activé ou laissé vide.



🔐 Système de permissions, restrictions et gestion par rôle

Chaque zone peut être:
- Limitée à un job, une catégorie, ou un groupe.
- Réservée à un niveau de joueur.
- Ouverte à tout le monde.
- Compatible avec NJob ou DarkRP (si installé, sinon [nojob]).

Idéal pour faire des zones VIP, factions, zones de respawn protégées, ou zones sécurisées RP.



🛡️ Gmod Spawn Protection inclut

Au lieu de placer des safezones sur les lieux de spawn, ou d'installer des scripts supplémentaires juste pour obtenir une protection de spawn, NSafezone inclut déjà une protection de spawn dont vous pouvez définir la durée. Lorsque le joueur spawn, il obtient sa protection automatiquement et une notification qui lui indique combien de temps il reste avant la fin de sa protection de spawn.



⚡ Performances et architecture client/serveur

Taille de l'addon:
- Client (Lua): 44ko
- Server (Lua): 14ko
- Workshop (Material): 4ko

NSafezone a été pensé pour la performance:
- Pas de hook global.
- Pas de boucle continue.
- Pas d’entités physiques à poser sur la map.
- Gestion de toutes les zones avec le tool direct in game ou dans le menu de gestion de NSafezone.
- Aucune synchro serveur-client permanente.

Les effets sont déclenchés localement, avec un coût serveur quasi nul. Même avec 128 joueurs simultanés, le système reste stable et fluide.



🚀 Complémentarité avec la gamme d'addons OSGMod

NSafezone s’intègre naturellement avec:
1- 🎵 NSoundScape Creator: Advanced, Optimized GMod Soundscape Addon

🔹 WIKI & F.A.Q 🇫🇷
Wiki 🇬🇧 Wiki 🇫🇷

Wiki de NSafezone: The Optimized Gmod Safezone addon

NSafezone: The Optimized Gmod Safezone addon


☰ 1. Installation de NSafezone: The Optimized Gmod Safezone addon
Installation : Téléchargez et décompressez le dossier norda_safezone2.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/norda_safezone2
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de NSafezone: The Optimized Gmod Safezone addon?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de NSafezone: The Optimized Gmod Safezone addon: 3492899867
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 3492899867 )
- Pour ajouter les ressources du workshop de gmod à votre collection : NSafezone: The Optimized Gmod Safezone addon [Ressouces seulement] | Gmod Workshop
☰ 3. Comment ouvrir le menu de gestion de NSafezone pour travailler avec?
Tu peux soit taper la commande console: norda_nsafezone
Soit utiliser le bouton raccourcie dans mon système d'administration Gmod: Nor Admin System au moins vous n'avez pas besoin de retenir les commandes.
☰ 4. Comment placer des safezones sur gmod?
Deux méthodes:
- Méthode 1: Depuis le menu de gestion des safezones, vous pouvez placez un point (là où vous visez en cliquant sur le bouton: "Add Safezone Zone".
- Méthode 2: Avec l'outil inclut. Sautez à la section SWEP Tool.
Swep Tool - NSafezone
☰ 5. Est ce qu'on peut placer les points des safezones en hors map?
Oui. Avec le SWEP vous pouvez placer un point là où vous visez ou utiliser l'option qui permet de placer un point là où vous êtes.
Place Safezones Point Off Map - Gmod
☰ 6. Comment placer une safezone sphérique ou cubique sur la map?
Lorsque vous allez placer une zone avec le SWEP et le clique gauche il n'y aura qu'un point, placez le 2ème point avec le clique droit pour que la zone deviennent cubique.
safezone sphérique et cubique - NSafezone Gmod Addon
☰ 7. Comment programmer la suppression automatique d'une Safezone ? Pour un événement, par exemple.
Depuis le menu de gestion des Safezones, trouvez la ligne Start Safezone self suppresion. Elle est défini sur 0 par défaut (OFF).
Gmod Safezone management menu
☰ 8. Comment créer des groupes de jobs / ou de rôles qui peuvent bénéficier des effets protecteurs des Safezones ?
Depuis le menu de gestion des groupes assignable, créez un groupe depuis le bouton "Add new group" selectionnez le et cliquez sur "Add a Role ..." Vous n'aurez plus qu'à choisir, les roles / Categorie de Jobs / Jobs dans la liste déroulante.
Créer des groupes de jobs/roles
☰ 9. Comment assigner un groupe à une safezone ?
Depuis le menu de gestion des Safezones assignez le groupe de job que vous avez crée à la safezone de votre choix.
Assigner un groupes à une Safezone
☰ 10. À quoi sert le Spawn Protection dans l'addon GMod: NSafezone?
Le but est de rendre invincible un joueur qui vient de spawn en jeu. Vous pouvez définir la durée et le joueur en sera correctement informé sur l'HUD.
Gmod Spawn Protection - NSafezone
☰ 11. Comment utiliser l'outil Swep lorsque je n'utilise pas le gamemode sandbox sur Gmod?
Placer des zones de sécurité, modifier les zones sélectionnées dans le menu Reload au lieu de les chercher dans la liste du menu de gestion. Options d'activation et de désactivation de l'outil en haut à droite.

Le menu Recharger permet également de choisir les modes de l'outil : Créer / Editer / Supprimer des zones.

En mode création, le clic gauche place des zones, et le clic droit place le deuxième point d'une zone sélectionnée.
En mode édition, le clic gauche déplace le point P1 d'une zone de sécurité sélectionnée et le clic droit déplace le point P2.
En mode suppression, les zones sélectionnées peuvent être supprimées par un clic gauche ou droit pour supprimer la dernière zone sélectionnée sans avoir à viser.
Swep tool Reload menu - NSafezone
☰ 12. Comment réinitialiser les paramètres aux valeurs d'usine ?
Dans le menu de gestion de NSafezone en haut à droite se trouve le bouton bleu de réinitialisation, cliquez dessus et vous aurez la possibilité de Reset 3 choses:
- Les settings
- Les groupes de jobs/roles/catégorie de jobs
- Les safezones
Bouton de réglages d'usine - NSafezone
☰ 13. Comment activer la notification de protection dans le chat ?
Dans le menu de gestion de notifications de protection HUD:
Custom HUD Notification - NSafezone
☰ 14. J'ai un problème de chevauchement d'HUD avec la notification est ce personnalisable ?
Oui, écrivez dans le filtre du wiki: "HUD" et toutes les questions relative au HUD du système s'afficheront.
Custom HUD Notification - NSafezone
☰ 15. Comment personnaliser l'affichage du HUD (position, taille, couleurs) ?
Dans le menu HUD Options: Les 4 dernières lignes permettent de déplacer la position du message de protection mais aussi de régler la taille du logo et sa couleur:
Custom HUD Notification - NSafezone
☰ 16. Comment supprimer le logo "Safe Zone" de l'HUD lorsque la protection est activée ?
Comment supprimer le logo "Safe Zone" de l'HUD lorsque la protection est activée ?
Dans le menu de gestion de notifications de protection HUD: Mettez sur OFF : Show Safezone logo on the HUD...
Custom HUD Notification - NSafezone
☰ 17. Comment désactiver la notification de protection sur le HUD ?
Dans le menu de gestion de notifications de protection HUD: Première ligne mettez sur OFF : Display on HUD...
Custom HUD Notification - NSafezone
☰ 18. Comment activer la Spawn Protection sur Gmod avec l'addon NSafezone ?
Comment activer la Spawn Protection sur Gmod avec l'addon NSafezone ?
Dans le menu Server options, trouvez la ligne : Spawn Protection et mettez-la sur ON.
Menu Server Options - NSafezone
☰ 19. Comment désactiver temporairement le système NSafezone sans le désinstaller ?
Dans le menu Options du serveur, mettez la première ligne sur OFF Activer le système Safezone.
Menu Options du serveur - NSafezone
☰ 20. Comment puis-je m'assurer que tout le monde peut voir les zones limites de Safezone ?
Dans le menu Options du serveur, vérifiez que l'option Zones ESP est activée. (Vous n'êtes pas obligé de l'activer pour travailler sur vos zones, l'outil comprend une option dans son menu de rechargement qui vous permet de l'activer uniquement pour vous)
Menu Server Options - NSafezone
☰ 21. Comment lancer une piste audio lorsqu'un joueur entre dans une zone de sécurité ?
Dans le menu Options du serveur, trouvez la ligne Effet sonore et définissez le chemin d'accès au fichier audio. Vide = OFF.
Menu Options du serveur - NSafezone
☰ 22. Comment puis-je modifier le délai d'activation des effets de protection lorsque le joueur se trouve dans la zone de sécurité ?
Dans le menu Options du serveur, trouvez le délai avant la protection de la zone de sécurité et définissez la valeur de votre choix. 5 secondes est la valeur par défaut pour qu'un joueur entrant dans une zone de sécurité obtienne une protection.
Menu Options du serveur - NSafezone
☰ 23. Comment puis-je modifier le délai avant que les effets de protection ne soient supprimés lorsqu'un joueur quitte une zone de sécurité ?
Dans le menu Options du serveur, recherchez le délai de désactivation de la protection. La valeur par défaut pour qu'un joueur quittant une zone de sécurité perde sa protection est de 5 secondes.
Menu Options du serveur - NSafezone
☰ 24. Comment réduire la durée d'affichage de la notification de protection sur le HUD ?
Comment réduire la durée d'affichage de la notification de protection sur le HUD ?
Depuis le menu Server options, à la ligne duration, la valeur par défaut du temps d'affichage de la notification est de 6 secondes.
Menu Server Options - NSafezone
☰ 25. Comment activer/désactiver les dégâts ignoré lorsqu'un joueur entre dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Ignore Damage mettez le sur OFF si vous souhaitez activer les dégâts. Sur ON les joueurs dans la safezone ne recevront pas de dégâts.
Menu Server Options - NSafezone
☰ 26. Comment bloquer les changements d'armes lorsqu'un joueur entre dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Block Weapons switching mettez le sur ON pour l'activer, les joueurs protégé par une safezone ne pourra pas switcher d'armes ni ouvrir le menu de selection d'armes. Ni switcher avec la touche "Q".
Menu Server Options - NSafezone
☰ 27. Comment bloquer les attaques des joueurs dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Disable attacks sur ON, les joueurs protégé ne pourront pas utiliser l'attaque primaire et secondaire de leurs armes.
Menu Server Options - NSafezone
☰ 28. Comment bloquer le sprint lorsqu'un joueur entre dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Block the sprint, les joueurs avec une protection active ne pourront pas sprinter si elle est sur ON. Sur OFF par défaut.
Menu Server Options - NSafezone
☰ 29. Comment empêcher les PNJ de cibler et d'attaquer les joueurs dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Prevent NPCs from targeting sur ON. Les NPCs ne vous cibleront plus.
Menu Server Options - NSafezone
☰ 30. Comment faire pour que les joueurs range automatiquement leurs armes lorsqu'ils entrent dans une zone de sécurité ?
Depuis le menu Server options, à la ligne Automatically equip a defaut weapon, vous permet de faire switcher l'arme en main, par une autre de votre choix, le SWEP hand si vous en avez un.
Menu Server Options - NSafezone
☰ 31. Comment puis-je m'assurer qu'une zone de sécurité ne peut être utilisée qu'une seule fois par session de jeu ?
Depuis le menu Server options, à la ligne A safezone can only be used one per session, mettez le sur OFF. Les joueurs pourront recevoir la protection qu'une seule fois. S'ils sortent la zone disparait mais n'est pas supprimé de la DB du serveur.
Menu Server Options - NSafezone