Home / Marketplace / Gmod Scripts / Gmod Mana System + HUD Creator / Wiki & F.A.Q


🔹 WIKI & F.A.Q

Wiki of Gmod Mana System + HUD Creator

All your questions about the use of Gmod Mana System + HUD Creator can be found here, they are translated in 2 languages.


Gmod Mana System + HUD Creator
En 🇬🇧 WIKI EN

☰ 1. How to restrict magic to jobs or roles?
From the interface select the job or role you wish to modify.
☰ 2. How to make a weapon use Mana?
In a crude example:

function SWEP:PrimaryAttack()


ply:addMana(-10)

end

function SWEP:SecondaryAttack()

ply:addMana(-10)

end
☰ 3. How do you make it so that you can't use a magic weapon if the user has no mana left?
In a simple example:

function SWEP:PrimaryAttack()


if self.Owner:Mana()<10 then return end

ply:addMana(-10)

---- YOUR CODE ----

end

function SWEP:SecondaryAttack()

if self.Owner:Mana()<10 then return end

ply:addMana(-10)

---- YOUR CODE ----

end
☰ 4. How to customize Potions, Models Audio effect?
In the configuration file:

cfg.Potion_List=cfg.Potion_List or {}


local Potion_List={
potion_blue={
Name="Potion Blue",
Model="models/props_junk/popcan01a.mdl",
Sound="physics/glass/glass_bottle_impact_hard1.wav",
Life=0,
Armor=0,
Stamina=0,
Food=0,
Thirst=0,
Mana=50,
},
potion_red={
Name="Potion Red",
Model="models/mechanics/various/211.mdl",
Sound="physics/glass/glass_bottle_impact_hard1.wav",
Life=0,
Armor=0,
Stamina=0,
Food=0,
Thirst=0,
Mana=100,
},
}
☰ 5. How to change the restoration value of a potion?
See question 4, you will see the value "Mana".
Insert the number you need.
☰ 6. How to get unlimited mana for testing?
This will come in update 1.1. This paragraph will be updated at the same time.
☰ 7. The objects disappear by themselves after 30 seconds, can I change that?
Yes for reasons of optimization of Gmod server I put by default at 30 seconds.

In the configuration file :

cfg.Ent_Lifetime=30 -- 0 = OFF
☰ 8. How to set up the starting mana?
In the configuration file :

cfg.Mana_start = 100 -- By default the starting mana is 100. 0 = players will arrive with 0 magic.
☰ 9. How to make Max Magic evolve with the level?
In the configuration file :

cfg.MaxMana_define_per_lvl = 0 --0 = The player must find items to upgrade the max magic, 1 = The max magic evolves with the level
☰ 10. How to cap the limit of max magic?
In the configuration file :

cfg.MaxMana_max = 200 -- By default the max magic cannot go above 200. Change this value to change the limit of the max magic, a user will not be able to go above it.
☰ 11. How to change the max magic gain per level?
In the configuration file :

cfg.MaxMana_gain_per_levelup = 10 -- 10 = 10 points per level. A level 5 player will have 50 magic points max.
☰ 12. I don't know where to put the line of code to put mana at the level of the swep
You have several ways to do it.

Either you add: at Zero or below 0 the weapon does not attack anymore.
//CanPrimaryAttack or CanPrimaryAttack


function SWEP:CanPrimaryAttack()

if ( self.Owner:Mana() <= 0 ) then

self:SetNextPrimaryFire( CurTime() + 0.2 )
return false

end

return true

end


Either find the PrimaryAttack or/and SecondaryAttack function of the swep and add to the first line: if ( self.Owner:Mana() <= 0 ) then return end if a player has 0 in mana he will not be able to attack. If your weapon has a mana cost, for example 4 then replace <= 0 with < 4.
function SWEP:PrimaryAttack()


if ( self.Owner:Mana() <= 0 ) then return end

-- The code contained in the function

end
☰ 13. How to check if a user has enough mana? For example, blocking a function if he has less than 10 mana points?
All you have to do is add at the beginning of the line.

if player:Mana()<10 then return end


If the user has less than 10 mana points: if player:Mana()<10
Fr 🇫🇷 WIKI FR

☰ 1. Comment restreindre la magie à des jobs ou roles?
Depuis l'interface sélectionnez le jobs ou le rôles que vous souhaitez modifier.
☰ 2. Comment faire en sorte qu'une arme utilise du Mana?
En un exemple grossier :

function SWEP:PrimaryAttack()


ply:addMana(-10)

end

function SWEP:SecondaryAttack()

ply:addMana(-10)

end
☰ 3. Comment faire en sorte qu'on ne puisse plus utiliser une arme magique si l'utilisateur n'a plus de mana?
En un exemple simple:

function SWEP:PrimaryAttack()


if self.Owner:Mana()<10 then return end

ply:addMana(-10)

---- VOTRE CODE ----

end

function SWEP:SecondaryAttack()

if self.Owner:Mana()<10 then return end

ply:addMana(-10)

---- VOTRE CODE ----

end
☰ 4. Comment customiser les potions, Models effet Audio?
Dans le fichier configuration:

cfg.Potion_List=cfg.Potion_List or {}


local Potion_List={
potion_blue={
Name="Potion Blue",
Model="models/props_junk/popcan01a.mdl",
Sound="physics/glass/glass_bottle_impact_hard1.wav",
Life=0,
Armor=0,
Stamina=0,
Food=0,
Thirst=0,
Mana=50,
},
potion_red={
Name="Potion Red",
Model="models/mechanics/various/211.mdl",
Sound="physics/glass/glass_bottle_impact_hard1.wav",
Life=0,
Armor=0,
Stamina=0,
Food=0,
Thirst=0,
Mana=100,
},
}
☰ 5. Comment modifier la valeur de restauration d'une potion?
Voir la question 4, vous y verrez la valeur "Mana".
Inserez le chiffre qu'il vous faut.
☰ 6. Comment obtenir Mana illimité pour les tests?
Cela viendra dans la mise à jour 1.1. Ce paragraphe sera mis à jour en même temps.
☰ 7. Les objets disparaissent tout seul au bout de 30 secondes je peux changer cela?
Oui pour des raisons d'optimisation de serveur Gmod j'ai mis par défaut à 30 secondes.

Dans le fichier configuration :

cfg.Ent_Lifetime=30 -- 0 = OFF
☰ 8. Comment confofigurer le mana de départ?
Dans le fichier configuration :

cfg.Mana_start = 100 -- Par défaut le mana de départ est à 100. 0 = les joueurs arriveront avec 0 de magie.
☰ 9. Comment faire pour que la Magie Max evolue avec le level?
Dans le fichier configuration :

cfg.MaxMana_define_per_lvl = 0 --0 = Le joueur doit trouver des objets pour upgrader la magie max, 1 = La magie max évolue avec le level
☰ 10. Comment plafoner la limite de la magie max?
Dans le fichier configuration :

cfg.MaxMana_max = 200 -- Par defaut la magie max ne peut pas monter au dessus de 200. Modifiez cette valeur pour la changer la limite de la magie max, un utilisateur ne pourra pas avoir au dessus.
☰ 11. Comment modifier le gain de magie max par level?
Dans le fichier configuration :

cfg.MaxMana_gain_per_levelup = 10 -- 10 = 10 points par level. Un joueur level 5 aura 50 points de magie max.
☰ 12. Je ne sais pas ou mettre la ligne de code pour mettre du mana au niveau des swep
Vous avez plusieurs façon de le faire.

Soit vous ajoutez : à Zéro ou en dessous de 0 l'arme n'attaque plus.
//CanPrimaryAttack or CanPrimaryAttack


function SWEP:CanPrimaryAttack()

if ( self.Owner:Mana() <= 0 ) then

self:SetNextPrimaryFire( CurTime() + 0.2 )
return false

end

return true

end


Soit trouvez la fonction PrimaryAttack ou/et SecondaryAttack du swep et ajoutez à la première ligne : if ( self.Owner:Mana() <= 0 ) then return end si un joueur a 0 en mana il ne pourra pas attaquer. Si votre arme a un cout en mana, par exemple 4 alors remplacez <= 0 par < 4.
function SWEP:PrimaryAttack()


if ( self.Owner:Mana() <= 0 ) then return end

-- Le code contenue dans la fonction

end
☰ 13. Comment vérifier si un utilisateur a suffisament de mana? Par exemple bloquer une fonction si il a moins de 10 points de mana?
Il vou suffira d'ajouter en début de ligne.

if player:Mana()<10 then return end


Si l'utilisateur à moins de 10 points de mana : if player:Mana()<10
🔹 Script Information

-25%

Gmod Mana System + HUD Creator

Banner Gmod Mana System + HUD Creator

6.65€4.99€



📥 Download 1.7



🎫 Open Ticket

⛔️ Sorry, you are not connected

⭐️ Reviews :

★★★★★

5.00/5 based on 1 reviews

🏷️ Sales :

13

📅 Published :

5 months

🔄 Last update :

🌱 Version :

version 1.7

🛡️ DRM :

Yes



🧩 Tags :

#Admin #Gameplay #HUD #Optimisation #Entities #Management #Allgamemode #DarkRP

🧩 Categories :

Gmodscript - Gmod addons


🌍 Languages :

🇬🇧 🇫🇷 🇩🇪 🇷🇺 🇪🇸

🎨 Product author
avatar-76561198033784269

Norda

76561198033784269
🎨 Creator

📦 All Creations