Gmod Radioactivity System + Radiation Zone (FR) - Script
Gmod Radioactivity System + Radiation Zone est un addon pour votre serveur Gmod, il vous permet de créer des zones radioactives sur toutes les cartes, vous pourrez éditer la taille de chaque zone et le taux de radiation de ses zones en temps réel. Le pack comprend un outil appelé compteur Geiger qui mesure en mSv millisievert la radioactivité. Cette unité de mesure est modifiable. Le HUD indique votre taux de contamination qui est également ajustable depuis l'interface d'administration incluse. Il est possible de set un taux d'immunité par Team ou Job si vous utilisez le DarkRP, par rang (superadmin, vip, ect).
❮
❯
Description de Gmod Radioactivity System + Radiation Zone
Sommaire:- ☢️ Qu'est ce que Gmod Radioactivity System + Radiation Zone?
- 📦 Que contient l'addon Gmod Radioactivity System + Radiation Zone
- ❓ À quel type de besoin peut répondre Gmod Radioactivity System + Radiation Zone?
- 📏 La liste des items inclus dans l'addon
- 🎥 Effet du Post Processing
- ⚙️ Le panneau de gestion du système de radiation intégré
- 🛡️ Régler le taux de protection à la radiation en fonction du rang et du job
- 🔛 Modules qui permet de modifier le comportement du système de radiation
- 🎨 Jauge de contamination modulable (HUD inclus)
- ⚡ Optimisation
- 🧩 Les API pour les devs
☢️ Qu'est ce que Gmod Radioactivity System + Radiation Zone?
Donc Gmod Radioactivity System + Radiation Zone permet d'apporter comme son nom l'indique un système de radioactivité réaliste et ultra optimisé sur votre serveur Gmod, et permet d'y ajouter sur n'importe quel map des zones irradié plus ou moins grande et plus ou moins irradié, ses zones sont invisible mais vous pouvez les rendre visible pour travailler dessus.
Lorsque vous entrez dans une zone radioactive en fonction de l'intensité, l'écran perd de sa couleur et teint vers le noir et blanc. L'effet est désactivable ce qui permet de rendre le danger plus invisible et le compteur Geiger inclus très utile.
La dose létale est de 10 000 mSv millisievert. Donc dès que vous avez atteint se seuil votre personnage mourra.
Les entités spawnable inclus telle que l'Iode stable permet de contrer l'effet de la radiation. Et le compteur Geiger inclus permet de mesurer le rayonnement radioactif à votre position, donc il indique précisément le taux de radiation que vous absorbez.
Un système de protection à la radiation permet de configurer le taux de protection en pourcentage, les jobs darkrp, les teams, les rangs et les catégories de jobs.
Qu'est ce que la radioactivité? La radioactivité est un rayonnement ou un flux de particules émis par des éléments chimiques comme les atomes. Elle peut être provoquée par l'homme (thérapie médicale, activité nucléaire) ou se trouver naturellement dans l'air. Au-delà d'une certaine limite, elle nuit à la santé et entraine la mort. Elle se mesure avec un compteur Geiger comme celui ajouté dans le code source du script.
Qu'est ce que le Compteur Geiger? Le Compteur Geiger est un mesureur de radiations et particules. C'est lui qui vous dira si vous êtes en zone dangereuse ou en zone sécurisé.
Grâce à sa fonction de dosimètre, il détermine la dose radioactive cumulée ou l'équivalent de dose reçue par une personne exposée aux rayonnement ionisants. Très utile dans un environnement à risque et si vous désactivez l'HUD cela permettra à son porteur de savoir à quel seuil de contamination il a atteint. Mais aussi le niveau de radiation des autres joueurs qui se trouve en face. Là, niveau Roleplay vous êtes servi. Mais cependant si c'est trop réaliste vous pourrez désactiver les options qui permet de simplifier tout cela. Afin de garder un gameplay plutôt Arcade, ce sera en fonction de vos besoins.
Le titre complet devrait être : Gmod Radioactivity System + Radiation Zone + HUD modulable + Geiger Meter + Iode Pills, mais c'est trop long.
📦 Que contient l'addon Gmod Radioactivity System + Radiation Zone
Le script contient:
Un système de zone de radiation modulable avec lequel vous pourrez placer et configurer des zones sur toute les maps.
Un HUD pour indiquer la jauge de contamination du joueur, modulable.
Un panneau d'administration inclus.
Un compteur Geiger qui est l'outil de mesure
Une entité spawnable : Pilule d'iode stable qui permet de diminuer le taux de radiation.
Une entité spawnable : Pilule d'iode radioactive qui permet de contaminer un joueur ou servir à des bases expérimental.
❓ À quel type de besoin peut répondre Gmod Radioactivity System + Radiation Zone?
1. Vous souhaitez ajouter au gameplay de votre projet une menace invisible?
2. Vous cherchez un addon pour mettre des zones irradié sur votre map?
3. Ajouter la notion d'irradiation et de contamination dans le Lore de votre serveur?
4. Faire un serveur StalkerRP ou FalloutRP?
5. Un système de radiation pour GMod optimisé?
6. Si vous faite dans le post apocalyptique. C'est dans les cordes.
📏 La liste des items inclus dans l'addon
1. Un Compteur Geiger 2D qui s'affiche sur l'interface lorsque vous le tenez, vous pouvez toujours remplacer le model 2D par votre propre model. Cela n’empêchera pas le système de crépiter en présence de radiation et d'indiquer le taux de contamination en mSv.
2. Pilule Radioactive, qui vous permet d'augmenter votre taux de contamination pour vos tests.
3. Une boite de pilule d'iode stable qui vous permet de diminuer votre taux de contamination.
🎥 Effet du Post Processing
Lorsque vous entrez dans une zone irradié, l'image devient terne et perd sa couleur. Plus vous vous rapprochez du centre de la zone plus vous êtes exposé à la radiation plus l'image devient grise jusqu'à être en noir et blanc.
⚙️ Le panneau de gestion du système de radiation intégré
Une interface intuitive pour tout manipuler.
Depuis ce menu de gestion vous pourrez créer des zones. Modifier la database, Créer et gérer le taux de résistance des jobs DarkRP (ou team), Spawner les items inclus, Modifier les options, et moduler l'HUD et l'affichage.
🛡️ Régler le taux de protection à la radiation en fonction du rang et du job
Vous aurez la possibilité depuis l'interface de gestion du système de radiation de configurer le taux d'immunité d'un rangs, d'un job, d'une catégorie de job et ou d'une team dans le cas où vous avez décidé de ne pas utiliser ce script dans un DarkRP.
Vous pourrez choisir en pourcentage le taux de protection.
Par exemple:
0% = Aucune protection (Ce qui sera par défaut tout nouveau rang ou job ajouté à la liste).
50% = À moitié protégé.
100% = Totalement protégé.
🔛 Modules qui permet de modifier le comportement du système de radiation
Le panneau de module vous permet d'activer et de désactiver une grande variété d'options. Les options désactivé ne sont pas dormante mais totalement inactive.
La liste des modules:
radiation_reset: Définissez par un simple ON / OFF si le taux de radiation tombe à zéro quand un joueur perd la vie.
irradiation_zone_time: Définissez en seconde la fréquence de contamination lorsque vous entrez dans une zone irradié.
irradiation_decrease_time: Définissez en secondes le fréquence de dissipation de la contamination du joueur.
irradiation_decrease_points: Définissez le nombre de points de radiation que le joueur perdra quand il sera à l'extérieur d'une zone contaminé.
radiation_notif_change: Afficher et Masquer les notifications dans le chat lorsque la radiation est modifié.
radiation_kill: Activer et Désactiver par un simple ON / OFF si le joueur meurt instantanément lorsqu'il reçoit la dose létale de radioactivité. C'est à dire la dose max que vous avez défini.
🎨 Jauge de contamination modulable (HUD inclus).
Vous avez la possibilité de moduler le HUD que tout le monde aura sur votre serveur via l'interface de gestion, ce qui implique le HUD de tous les utilisateurs de votre serveur connecté. Ce que vous voyez durant votre configuration est ce que toutes les personnes connectées verront. Vous aurez la possibilité de désactiver le HUD.
⚡ Optimisation
Mon script est conçu pour fonctionner sur un serveur, il est donc pensé et optimisé au maximum. Il ne s'alourdit pas en fonction du nombre de joueurs connectés. Le système est dormant. il ignore complètement les contrôles des joueurs qui ne sont pas dans les zones et ne fonctionne que lorsque les joueurs sont dans une zone. Elle permet d'économiser un maximum de ressources. Je suis fier de cette méthode et pressé d'appliquer ça dans mes nouveaux systèmes. Les zones ne sont aucune entité spawné.
🧩 Les API pour les devs
player:Radiation() -- Retourne le taux de radiation de l'utilisateur. (Client + Serveur)
player:GetMaxRadiation() -- Retourne la limite maximum qui entraine la mort du personnage. (Client + Serveur)
player:addRadiation(add,text) -- Permet d'augmenter ou de diminuer le taux de radiation du joueur. (Serveur)
player:setRadiation(add) -- Permet d'attribuer directement le taux de radiation de l'utilisateur. (Serveur)
Ajouté depuis la version 1.7 (juin 2024) :
player:GetRadiation_Immun() — Retourne le pourcentage de protection contre les radiations cumulé du joueur : rang + métier + playermodel. (Serveur)
player:SetRadiation_Immun(value) — Permet de définir directement le taux de protection contre les radiations de l'utilisateur (les valeurs de rang, métier et playermodel sont prises en compte). (Serveur)
Chemin: garrysmod/addons/norda_radioactivity_system
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2962179909 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Radioactivity System + Radiation Zone [Ressouces seulement] | Gmod Workshop
Soit depuis l'interface de gestion du système qui inclut un spawnmenu.
Une zone s’affichera à l'emplacement ou vous visez. Les joueurs qui entreront dans cette zone subiront les effets nocive de la radiation.
Vous pourrez y configurer en millisiever le taux de radiation au cœur de la sphère et la taille de la sphère. Plus vous êtes éloigné du centre moins vous subirez les effets de la radioactivité.
Remplacez 0% par 100% pour immuniser un job. Entre deux offrera un taux de protection. Par exemple 50% = à moitié protégé.
radiation_reset: Définissez par un simple ON / OFF si le taux de radiation tombe à zéro quand un joueur perd la vie.
irradiation_zone_time: Définissez en seconde la fréquence de contamination lorsque vous entrez dans une zone irradié.
irradiation_decrease_time: Définissez en secondes le fréquence de dissipation de la contamination du joueur.
irradiation_decrease_points: Définissez le nombre de points de radiation que le joueur perdra quand il sera à l'extérieur d'une zone contaminé.
radiation_notif_change: Afficher et Masquer les notifications dans le chat lorsque la radiation est modifié.
radiation_kill: Activer et Désactiver par un simple ON / OFF si le joueur meurt instantanément lorsqu'il reçoit la dose létale de radioactivité. C'est à dire la dose max que vous avez défini.
Mettez la ligne radiation_color_modify sur OFF.
Mettez la ligne radiation_show_zone sur OFF ou ON.
Mettez le style de l'HUD sur zéro.
Choisissez parmi les 12 styles et vous pourrez déplacer la jauge n'importe ou sur l'interface de façon responsive et éditer les couleurs des différents éléments également. N'oubliez pas qu'il n'est pas obligé d'afficher la jauge sur l'HUD puisque le compteur Geiger permet de savoir son taux de contamination.
1. Reset Job + Categorie Job Setting
2. Reset HUD
3. Reset Modules
4. Reset zones
Le nom de class du swep = norda_geiger_meter
Vous pouvez les copier depuis le tableau de spawn du menu d'administration intégré avec un clique droit sur l'objet.
cfg.PlayerModels_Rad_Immunity = {
["models/player/alyx.mdl"] = 50, -- Exemple 1 : L'utilisateur qui a alyx.mdl a 50% de protection contre les radiations
["models/player/rick.mdl"] = 20, -- Exemple 2 : Rick a 20% de protection contre les radiations
["models/player/norda.mdl"] = 5, -- Exemple 3 : Norda a 5% de protection contre les radiations
}