Soucis avec mon HUD :/

  • Initiateur de la discussion Firyo89
  • Date de début
  • Initiateur de la discussion
Firyo89

Firyo89

Geek suprême
Messages
572
Score réaction
123
Points
170
Salut, je suis entrain de crée mon HUD mais quand je me met à plus de 100 HP/100 Armor la barre dépace.
Code:
if SERVER then resource.AddFile( "resource/fonts/Lato-Light.ttf" ) return
end
surface.CreateFont( "police1", { font = "Lato Light", size = 16, weight = 500, antialias = true, strikeout = true, additive = true,
} )
surface.CreateFont( "police2", { font = "Lato Light", size = 20, weight = 500, antialias = true, strikeout = true, additive = true,
} )
hook.Add("HUDPaint", "firyo", function() if !LocalPlayer():Alive() then return end local health = LocalPlayer():Health() local armor = LocalPlayer() :Armor() local food = LocalPlayer() :getDarkRPVar("Energy") draw.RoundedBox(0, 7, ScrH() - 72, 306, 19, Color(0,0,0,180)) draw.RoundedBox(0, 10, ScrH() - 70, health * 3, 14, Color(255,20,20,255)) draw.SimpleText(health, "police1", 15, ScrH() - 51, Color(255,255,255)) draw.RoundedBox(0, 7, ScrH() - 57, 306, 19, Color(0,0,0,180)) draw.RoundedBox(0, 10, ScrH() - 55, armor * 3, 14, Color(0,51,204,255)) draw.SimpleText(armor, "police1", 15, ScrH() - 26, Color(255,255,255)) draw.RoundedBox()
end)
--Cacher le HUD de base
local hideHUDElements = { ["DarkRP_LocalPlayerHUD"] = true, ["DarkRP_Agenda"] = true, ["DarkRP_Hungermod"] = true,
}
hook.Add("HUDShouldDraw", "HideDefaultDarkRPHud", function(name) if hideHUDElements[name] then return false end
end)
local hide = {}
hide[ "CHudHealth" ] = true
hide[ "CHudBattery" ] = true
hook.Add( "HUDShouldDraw", "HideHUD", function( name ) if hide[ name ] then return false end
end )
 
Hakim Elhnine

Hakim Elhnine

Geek
Messages
256
Score réaction
26
Points
80
Firyo89 à dit:
Salut, je suis entrain de crée mon HUD mais quand je me met à plus de 100 HP/100 Armor la barre dépace.
Code:
if SERVER then resource.AddFile( "resource/fonts/Lato-Light.ttf" ) return
end
surface.CreateFont( "police1", { font = "Lato Light", size = 16, weight = 500, antialias = true, strikeout = true, additive = true,
} )
surface.CreateFont( "police2", { font = "Lato Light", size = 20, weight = 500, antialias = true, strikeout = true, additive = true,
} )
hook.Add("HUDPaint", "firyo", function() if !LocalPlayer():Alive() then return end local health = LocalPlayer():Health() local armor = LocalPlayer() :Armor() local food = LocalPlayer() :getDarkRPVar("Energy") draw.RoundedBox(0, 7, ScrH() - 72, 306, 19, Color(0,0,0,180)) draw.RoundedBox(0, 10, ScrH() - 70, health * 3, 14, Color(255,20,20,255)) draw.SimpleText(health, "police1", 15, ScrH() - 51, Color(255,255,255)) draw.RoundedBox(0, 7, ScrH() - 57, 306, 19, Color(0,0,0,180)) draw.RoundedBox(0, 10, ScrH() - 55, armor * 3, 14, Color(0,51,204,255)) draw.SimpleText(armor, "police1", 15, ScrH() - 26, Color(255,255,255)) draw.RoundedBox()
end)
--Cacher le HUD de base
local hideHUDElements = { ["DarkRP_LocalPlayerHUD"] = true, ["DarkRP_Agenda"] = true, ["DarkRP_Hungermod"] = true,
}
hook.Add("HUDShouldDraw", "HideDefaultDarkRPHud", function(name) if hideHUDElements[name] then return false end
end)
local hide = {}
hide[ "CHudHealth" ] = true
hide[ "CHudBattery" ] = true
hook.Add( "HUDShouldDraw", "HideHUD", function( name ) if hide[ name ] then return false end
end )
remplace sa :
Code:
 if !LocalPlayer():Alive() then return end local health = LocalPlayer():Health() local armor = LocalPlayer() :Armor() local food = LocalPlayer() :getDarkRPVar("Energy")
par sa :
Code:
local health = LocalPlayer():Health()
if health < 0 then health = 0 elseif health > 100 then health = 100 end
local armor = LocalPlayer():Armor()
if armor < 0 then armor = 0 elseif armor > 100 then armor = 100 end
local food = LocalPlayer():getDarkRPVar("Energy")
 
  • Initiateur de la discussion
Firyo89

Firyo89

Geek suprême
Messages
572
Score réaction
123
Points
170
Les barres c'est Ok mais le nombre reste à 100 alors que ma vie est à 500 :/
 
Hakim Elhnine

Hakim Elhnine

Geek
Messages
256
Score réaction
26
Points
80
Firyo89 à dit:
Les barres c'est Ok mais le nombre reste à 100 alors que ma vie est à 500 :/
par contre la je sais pas
 
  • Initiateur de la discussion
Firyo89

Firyo89

Geek suprême
Messages
572
Score réaction
123
Points
170
:/
 
M

Membre supprimé 70413

Anonyme
Pour draw ta barre, utilise math.Clamp (go wiki).
Et pour le nombre garde le d'origine.
 
  • Initiateur de la discussion
Firyo89

Firyo89

Geek suprême
Messages
572
Score réaction
123
Points
170
Je vais voir
 
  • Initiateur de la discussion
Firyo89

Firyo89

Geek suprême
Messages
572
Score réaction
123
Points
170
C'est reglé merci :)
 
Workshop

Workshop

Geek
Messages
74
Score réaction
46
Points
50
C'est pas pour te dégoûter du gLua , mais essaye de changer de résolution puis retest ton HUD 4Head
 
Hakim Elhnine

Hakim Elhnine

Geek
Messages
256
Score réaction
26
Points
80
Workshop à dit:
C'est pas pour te dégoûter du gLua , mais essaye de changer de résolution puis retest ton HUD 4Head
y'aura une barre qui va disparaitre xD
 
Workshop

Workshop

Geek
Messages
74
Score réaction
46
Points
50
Hakim Elhnine

Hakim Elhnine

Geek
Messages
256
Score réaction
26
Points
80
Workshop

Workshop

Geek
Messages
74
Score réaction
46
Points
50
ScrW() * 0.2
ScrH() * 0.2

Ensuite vous changer le 0.2 par la valeur que vous souhaiter , le 0.2 correspond à 20% de votre écran donc si je fait

ScrW() * 1 , sa correspond à toute la longueur de mon écran.
 
Discord d'entraide
Rejoignz-nous sur Discord