Logo en haut à droite !

thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
thepsyca à dit:
non dans le code tu touche rien sauf les chemins pour t'es images ( "materials/???.png" )
J'ai oublié :
Etape 3 :
S'abonner à ton content, le mettre dans ta collection, reboot le serveur et ton jeu.
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Super merci beaucoup tant qu’en tu là dernière questions : comment enlever le truc à gauche pour savoir à qui on parle ?
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 289
Score réaction
9 688
Points
1 845
:rolleyes:

Code:
Watermark = vgui.Create( "HTML" )
Watermark:SetPos( -13, -8)
Watermark:SetSize( ScrW(), ScrH())
Watermark:OpenURL( "https://site.com/hud/image.html" )
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Yoh Sambre ♪ à dit:
:rolleyes:

Code:
Watermark = vgui.Create( "HTML" )
Watermark:SetPos( -13, -8)
Watermark:SetSize( ScrW(), ScrH())
Watermark:OpenURL( "https://site.com/hud/image.html" )
Y'avait aussi ca .... plus simple ! Merci !
 
  • J'aime
Réactions: Yoh Sambre ♪
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Bon ton code ne fonctionne n'y pour l'un ni pour l'autre @thepsyca !?
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
Bon ton code ne fonctionne n'y pour l'un ni pour l'autre @thepsyca !?
Bah je peut rien faire de plus, je t'ai tout expliquer et ils fonctionnent sur mon serv
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Tiens regarde mon fichier dans hudremplacement :

Code:
--[[---------------------------------------------------------------------------
Which default HUD elements should be hidden?
---------------------------------------------------------------------------]]
local hideHUDElements = { -- if you DarkRP_HUD this to true, ALL of DarkRP's HUD will be disabled. That is the health bar and stuff, -- but also the agenda, the voice chat icons, lockdown text, player arrested text and the names above players' heads ["DarkRP_HUD"] = false, -- DarkRP_EntityDisplay is the text that is drawn above a player when you look at them. -- This also draws the information on doors and vehicles ["DarkRP_EntityDisplay"] = false, -- This is the one you're most likely to replace first -- DarkRP_LocalPlayerHUD is the default HUD you see on the bottom left of the screen -- It shows your health, job, salary and wallet, but NOT hunger (if you have hungermod enabled) ["DarkRP_LocalPlayerHUD"] = false, -- If you have hungermod enabled, you will see a hunger bar in the DarkRP_LocalPlayerHUD -- This does not get disabled with DarkRP_LocalPlayerHUD so you will need to disable DarkRP_Hungermod too ["DarkRP_Hungermod"] = false, -- Drawing the DarkRP agenda ["DarkRP_Agenda"] = false, -- Lockdown info on the HUD ["DarkRP_LockdownHUD"] = false, -- Arrested HUD ["DarkRP_ArrestedHUD"] = false,
}
-- this is the code that actually disables the drawing.
hook.Add("HUDShouldDraw", "HideDefaultDarkRPHud", function(name) if hideHUDElements[name] then return false end
end)
if true then return end -- REMOVE THIS LINE TO ENABLE THE CUSTOM HUD BELOW
--[[---------------------------------------------------------------------------
The Custom HUD
only draws health
---------------------------------------------------------------------------]]
local Health = 0
local function hudPaint() local x, y = 30, ScrH() - 20 local localplayer = LocalPlayer() Health = math.min(100, (Health == localplayer:Health() and Health) or Lerp(0.1, Health, localplayer:Health())) local DrawHealth = math.Min(Health / GAMEMODE.Config.startinghealth, 1) local Border = math.Min(6, math.pow(2, math.Round(3*DrawHealth))) draw.RoundedBox(Border, x + 4, y - 30, 200 - 8, 20, Color(0,0,0,200)) draw.RoundedBox(Border, x + 5, y - 29, (200 - 9) * DrawHealth, 18, Color(140,0,0,180)) draw.DrawText(math.Max(0, math.Round(localplayer:Health())), "DarkRPHUD2", x + 4 + (200 - 8)/2, y - 32, Color(255,255,255,200), 1) -- Armor local armor = localplayer:Armor() if armor ~= 0 then draw.RoundedBox(2, x + 4, y - 15, (200 - 8) * armor / 100, 5, Color(0, 0, 255, 255)) end
end
hook.Add("HUDPaint", "DarkRP_Mod_HUDPaint", hudPaint)
local ourMat = Material( "materials/logo.png" ) -- Calling Material() every frame is quite expensive
hook.Add( "HUDPaint", "my_icon", function()
surface.SetDrawColor( 255, 255, 255, 255 )
surface.SetMaterial( ourMat ) -- If you use Material, cache it!
surface.DrawTexturedRect( 0, 0, 512, 512 )
end )
local function DrawVoiceChat()
if LocalPlayer().DRPIsTalking then
local _, chboxY = chat.GetChatBoxPos()
local Rotating = math.sin(CurTime() * 3)
local backwards = 0
if Rotating < 0 then
Rotating = 1 - (1 + Rotating)
backwards = 0
end
surface.SetMaterial( "materials/ac.png")
surface.SetDrawColor(200, 200, 200, 255)
surface.DrawTexturedRectRotated(ScrW() - 100, chboxY, Rotating * 96, 96, backwards)
end
end
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
Tiens regarde mon fichier dans hudremplacement :

Code:
--[[---------------------------------------------------------------------------
Which default HUD elements should be hidden?
---------------------------------------------------------------------------]]
local hideHUDElements = { -- if you DarkRP_HUD this to true, ALL of DarkRP's HUD will be disabled. That is the health bar and stuff, -- but also the agenda, the voice chat icons, lockdown text, player arrested text and the names above players' heads ["DarkRP_HUD"] = false, -- DarkRP_EntityDisplay is the text that is drawn above a player when you look at them. -- This also draws the information on doors and vehicles ["DarkRP_EntityDisplay"] = false, -- This is the one you're most likely to replace first -- DarkRP_LocalPlayerHUD is the default HUD you see on the bottom left of the screen -- It shows your health, job, salary and wallet, but NOT hunger (if you have hungermod enabled) ["DarkRP_LocalPlayerHUD"] = false, -- If you have hungermod enabled, you will see a hunger bar in the DarkRP_LocalPlayerHUD -- This does not get disabled with DarkRP_LocalPlayerHUD so you will need to disable DarkRP_Hungermod too ["DarkRP_Hungermod"] = false, -- Drawing the DarkRP agenda ["DarkRP_Agenda"] = false, -- Lockdown info on the HUD ["DarkRP_LockdownHUD"] = false, -- Arrested HUD ["DarkRP_ArrestedHUD"] = false,
}
-- this is the code that actually disables the drawing.
hook.Add("HUDShouldDraw", "HideDefaultDarkRPHud", function(name) if hideHUDElements[name] then return false end
end)
if true then return end -- REMOVE THIS LINE TO ENABLE THE CUSTOM HUD BELOW
--[[---------------------------------------------------------------------------
The Custom HUD
only draws health
---------------------------------------------------------------------------]]
local Health = 0
local function hudPaint() local x, y = 30, ScrH() - 20 local localplayer = LocalPlayer() Health = math.min(100, (Health == localplayer:Health() and Health) or Lerp(0.1, Health, localplayer:Health())) local DrawHealth = math.Min(Health / GAMEMODE.Config.startinghealth, 1) local Border = math.Min(6, math.pow(2, math.Round(3*DrawHealth))) draw.RoundedBox(Border, x + 4, y - 30, 200 - 8, 20, Color(0,0,0,200)) draw.RoundedBox(Border, x + 5, y - 29, (200 - 9) * DrawHealth, 18, Color(140,0,0,180)) draw.DrawText(math.Max(0, math.Round(localplayer:Health())), "DarkRPHUD2", x + 4 + (200 - 8)/2, y - 32, Color(255,255,255,200), 1) -- Armor local armor = localplayer:Armor() if armor ~= 0 then draw.RoundedBox(2, x + 4, y - 15, (200 - 8) * armor / 100, 5, Color(0, 0, 255, 255)) end
end
hook.Add("HUDPaint", "DarkRP_Mod_HUDPaint", hudPaint)
local ourMat = Material( "materials/logo.png" ) -- Calling Material() every frame is quite expensive
hook.Add( "HUDPaint", "my_icon", function()
surface.SetDrawColor( 255, 255, 255, 255 )
surface.SetMaterial( ourMat ) -- If you use Material, cache it!
surface.DrawTexturedRect( 0, 0, 512, 512 )
end )
local function DrawVoiceChat()
if LocalPlayer().DRPIsTalking then
local _, chboxY = chat.GetChatBoxPos()
local Rotating = math.sin(CurTime() * 3)
local backwards = 0
if Rotating < 0 then
Rotating = 1 - (1 + Rotating)
backwards = 0
end
surface.SetMaterial( "materials/ac.png")
surface.SetDrawColor(200, 200, 200, 255)
surface.DrawTexturedRectRotated(ScrW() - 100, chboxY, Rotating * 96, 96, backwards)
end
end
J'ai peut être oublié quelque chose, je te dis se soir
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Ok merci ! Et sinon @Yoh Sambre ♪ je fais comment pour ton code html ?
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Ducoup ? @thepsyca
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
??? @thepsyca
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
??? @thepsyca
Je suis sur telephone, se soir faut que je regarde si je m'en rappel
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Ok merci ! @thepsyca
 
bourdrel62680

bourdrel62680

Geek suprême
Messages
542
Score réaction
144
Points
160
Je propose qu'une personne fait un TUTO complet pour ce sujet qui aiderai beaucoup de personne je pense xd
 
Fleodon

Fleodon

Geek suprême
Messages
819
Score réaction
193
Points
150
Dans ton HUD tu mets ces lignes :

Code:
draw.SimpleText("TonTexte", "TaPolice", 10, ScrH() - 880, Color(255,255,255)) -- ¨Position du texte et couleur
pour une image -->

créé un dossier materials dans le hud, mets ton image dedans (en png de préference)
Code:
local mat = "Chemin De l'image" --> Exemple : "materials/monserveur/image.png"
surface.SetDrawColor(255,255,255,255) --> Pas très utile mais tu peux le laisser.
surface.SetMaterial(mat)
surface.DrawTexturedRect(0,0,512,512) --> 512,512 définie la taille (les icones sont en géneral en taille 16,16)
Sinon tu peux le faire sans HUD juste ici : https://wiki.garrysmod.com/page/surface/DrawTexturedRect
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Et tu pourrais aussi faire un tuto pour changer le signe du haut parleurs qui tourne à gauche de l'écran stp ! @Jenni Gort
 
Jenni Gort

Jenni Gort

Geek suprême
Messages
207
Score réaction
67
Points
130
TheGmader à dit:
Et tu pourrais aussi faire un tuto pour changer le signe du haut parleurs qui tourne à gauche de l'écran stp ! @Jenni Gort
Soit plus précis, quelle logo ?
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Celui du Haut parleur rouge sur le côté de lécran droit quand tu parles en jeu !
Jenni Gort à dit:
Soit plus précis, quelle logo ?
 
Jenni Gort

Jenni Gort

Geek suprême
Messages
207
Score réaction
67
Points
130
TheGmader à dit:
Celui du Haut parleur rouge sur le côté de lécran droit quand tu parles en jeu !
Je pense que sa doit etre ici:
garrysmod\gamemodes\darkrp\gamemode\modules\hud\cl_hud.lua
ligne: 169
il faut que tu change sa :
local VoiceChatTexture = surface.GetTextureID("voice/icntlk_pl")
"voice/icntlk_pl" = la texture du haut parleur

apres a toi de la changé ;)

je précise a testé j'ai pas testé !
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Et ca pourrais pas fonctionné avec du HTML parce que sinon je peux pas mettre une adresse web ! Donc je la met ou ma texture sur le workshop ?
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
Et ca pourrais pas fonctionné avec du HTML parce que sinon je peux pas mettre une adresse web ! Donc je la met ou ma texture sur le workshop ?
Oui go faire un content workshop
 
Jenni Gort

Jenni Gort

Geek suprême
Messages
207
Score réaction
67
Points
130
TheGmader à dit:
Et ca pourrais pas fonctionné avec du HTML parce que sinon je peux pas mettre une adresse web ! Donc je la met ou ma texture sur le workshop ?
C'est surement possible rien et impossible avec du lua mes j'ai la flemme de tenté le coup :D
Cherche dans les materials du darkrp pour trouvé "voice/icntlk_pl" aprés fait des test :)
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
thepsyca à dit:
Oui go faire un content workshop
Oui mais je comprend pas comment le fichier comprend que c'est un content GLUA et que c'est le fichier materiels de ce content qu'il doit prendre et pas un autre !
Jenni Gort à dit:
C'est surement possible rien et impossible avec du lua mes j'ai la flemme de tenté le coup :D
Cherche dans les materials du darkrp pour trouvé "voice/icntlk_pl" aprés fait des test :)
Oui mais je suis pas fort en GLUA donc ..
 
Jenni Gort

Jenni Gort

Geek suprême
Messages
207
Score réaction
67
Points
130
TheGmader à dit:
Oui mais je comprend pas comment le fichier comprend que c'est un content GLUA et que c'est le fichier materiels de ce content qu'il doit prendre et pas un autre !

Oui mais je suis pas fort en GLUA donc ..
il n'y a pas besoin d'être fort en lua pour faire sa, c'est en faisant des erreurs qu'on apprend donc fait des tests par toi-même ;)
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
Oui mais je comprend pas comment le fichier comprend que c'est un content GLUA et que c'est le fichier materiels de ce content qu'il doit prendre et pas un autre !

Oui mais je suis pas fort en GLUA donc ..
Gmod pioche dans t'es fichiers perso lorsqu'il doit afficher une image donc si tu lui dis de piocher une image dans materials/mon sousdossier/monimage.png
Il va faire les fichiers perso de ton jeu pour trouvert une image correspondant à materials/mon sousdossier/monimage.png
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Ba j'ai mit a la place : materials/ac.png mais ca fonctionne pas !
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
TheGmader à dit:
Ba j'ai mit a la place : materials/ac.png mais ca fonctionne pas !
Tu la upload workshop, télécharger et reboot ton jeu ?
 
  • Initiateur de la discussion
TheGmader

TheGmader

Geek suprême
Messages
440
Score réaction
62
Points
150
Discord d'entraide
Rejoignz-nous sur Discord