installer un hud

EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Sur ton serveur, bah c'est comme un hud normal, dans le cl_hudreplacment un truc comme ça, sinon en solo tu peux faire directement un fichier dans /garrysmod/lua/ que tu exec avec la commande console
lua_openscript_cl lenomdufichier.lua
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
FalkioGMR à dit:
Car ya des hud on met direct dans addon
Sa dépens de si il y a un ou plusieurs fichier ect ...
Si c'est juste un HUD avec les infos de base (pas avec les munitions l'agenda et tout), c'est bon sinon je pense faut faire un addon après moi j'ai jamais essayé
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
FalkioGMR à dit:
Jessayerais car je suis en pleine creation dun hud et jai envie de bien faite merci beaucoup
Derien, pas de soucis ;)
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Les hud dans addons ont souvent quelque chose en plus que tu mets dans des fichiers séparés etc. ^^'
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Bonsoir, pour débuter je te conseil de le faire en cl_hudreplacement.lua :)
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
FalkioGMR à dit:
Ok merci et comment faire pour que lon puisse desactiver ou non la faim le salaire le job largent etc....
Qu'appelle tu désactiver ? Car c'est soit un hook pour la faim, soit des conditions pour afficher ou non l'argent, etc.
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
Ok merci et comment faire pour que lon puisse desactiver ou non la faim le salaire le job largent etc....
Tu as juste a faire un if then end
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Reijin à dit:
Tu as juste a faire un if then end
Ex:
If HUD.Hunger then
tes rounded box
end
et ensuite tu rajoutes une petit config
HUD.Hunger = {}
HUD.Hunger = true / false
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 289
Score réaction
9 688
Points
1 845
EglyKozz à dit:
lua_openscript_cl lenomdufichier.lua
Chaud quand même de foutre un hud dans autorun puis de le run via lua_openscript ..ça fait vraiment gitan comme manip xD
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
désolé je vais être pénible mais à la fin de mon hud j'ai mis ca:
Code:
hook.Add( "HUDShouldDraw", "DefautHUD", function( name ) if ( name == "CHudHealth" or name == "CHudBattery" ) then return false end
end )
Pour que le HUD de base se retire mais il reste encore :(
C'est bien mais faut rajouter des choses enfin un conseil
du style sa ^^

local ListeElements = {
["DarkRP_HUD"] = false,
["DarkRP_EntityDisplay"] = true,
["DarkRP_ZombieInfo"] = true,
["DarkRP_LocalPlayerHUD"] = true,
["DarkRP_Hungermod"] = true,
["DarkRP_Agenda"] = true,
["DarkRP_LockdownHUD"] = false,
["DarkRP_ArrestedHUD"] = false,

["CHudHealth"] = true,
["CHudBattery"] = true,
["CHudSuitPower"] = true,
["CHudAmmo"] = true,
["CHudSecondaryAmmo"] = true,
}
local function cacherElements(element)
if ListeElements[element] then
return false end
end
hook.Add("HUDShouldDraw", "cacherElements", cacherElements)
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
ca marcherais ca:
Code:
local job = true
euhhh c'est bizarre sa fais plutôt comme j'ai dis en remplaçant hunger par job ^^
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
je n'est pas encore intégré la faim je n'est pas le code :(
local hunger = math.ceil(LocalPlayer():getDarkRPVar("Energy") or 0)
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
et donc apres Local hunger = true
Nop ^^
sa c'est pour raccourcir en plus simple au lieu de faire
draw.RoundedBox(0, 100, ScrH() -15, math.ceil(LocalPlayer():getDarkRPVar("Energy") or 0) * 1.5, 11, Color(255,132,0)) pour ajouter une box de faim (exemple)
tu as juste a faire sa
draw.RoundedBox(0, 100, ScrH() -15, math.Clamp(hunger, 0, 100) * 1.5, 11, Color(255,132,0))
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Reijin à dit:
Nop ^^
sa c'est pour raccourcir en plus simple au lieu de faire
draw.RoundedBox(0, 100, ScrH() -15, math.ceil(LocalPlayer():getDarkRPVar("Energy") or 0) * 1.5, 11, Color(255,132,0)) pour ajouter une box de faim (exemple)
tu as juste a faire sa
draw.RoundedBox(0, 100, ScrH() -15, math.Clamp(hunger, 0, 100) * 1.5, 11, Color(255,132,0))
Et pour le truc pour activer desactiver c'est ce que je te dis taleur
if HUD.Hunger then
draw.RoundedBox(0, 100, ScrH() -15, math.Clamp(hunger, 0, 100) * 1.5, 11, Color(255,132,0))
end
en config plus haut tu mets
HUD.Hunger = {}
HUD.Hunger = true
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
FalkioGMR à dit:
et du coup si je met les code commun sans condition puis chaque code avec une condition
Comment sa ?
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Yoh Sambre ♪ à dit:
Chaud quand même de foutre un hud dans autorun puis de le run via lua_openscript ..ça fait vraiment gitan comme manip xD
Nan pas dans autorun mdr dans lua directement
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Tu peux aussi mettre le player model ^^
Après si tu veux vraiment l'image de profile steam c'est toi qui voit :)
 
  • Banni
Une Pomme

Une Pomme

Geek suprême
Messages
276
Score réaction
114
Points
100
Bonjour ,

Pour les HUD , je te conseille de mettre ça coté client , comme ça tu à une modification en direct , les modules ne sont pas très conseillé et surtout très vieux , donc si tu crée un HUD il est préférable que ton fichier se trouve dans lua/autorun/client , une fois que ta fini dit moi et je t'expliquerai comment le mettre sous forme d'addons et comment faire un fichier config.
 
  • Banni
Une Pomme

Une Pomme

Geek suprême
Messages
276
Score réaction
114
Points
100
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Le logo steam c'est sa
hook.Add( "InitPostEntity", "Avatar", function()
local Avatar = vgui.Create( "AvatarImage", Panel )
Avatar:SetSize( 64, 64 )
Avatar:SetPos( 10,ScrH() - 120)
Avatar:SetPlayer( LocalPlayer(), 64 )
end)
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
@Reijin m'as fait penser, utilise bien le ScrH et le ScrW pour les tailles et position, pour adapter l'HUD a toutes les résolutions, sinon un mec qui a pas la même résolution aura l'HUD tout déformer ect ...
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
EglyKozz à dit:
@Reijin m'as fait penser, utilise bien le ScrH et le ScrW pour les tailles et position, pour adapter l'HUD a toutes les résolutions, sinon un mec qui a pas la même résolution aura l'HUD tout déformer ect ...
Ouai sauf que ce qui est bizarre c'est quand j'utilise le ScrW sa ne s'adapte pas a toute les resolution de mon coter ^^
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Reijin à dit:
Ouai sauf que ce qui est bizarre c'est quand j'utilise le ScrW sa ne s'adapte pas a toute les resolution de mon coter ^^
Après moi je fait ScrW / x peut-être que si tu multiplie ou additionne sa ne fonctionne pas ^^
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
EglyKozz à dit:
Après moi je fait ScrW / x peut-être que si tu multiplie ou additionne sa ne fonctionne pas ^^
J'ai essayer la meme t'inquiète pas. Mais dans mes manières je change mes resolutions je demande a des potes et le HUD est bien poser.
 
  • J'aime
Réactions: EglyKozz
Discord d'entraide
Rejoignz-nous sur Discord