Probleme De Dbutton

  • Initiateur de la discussion AnnibalExHD
  • Date de début
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
Bonjour

Je Voudrais faire un Dbutton ou quand on clic dessus sa me changer la couleur du bouton en rouge par exemple

Merci
 
madric

madric

Geek
Messages
86
Score réaction
4
Points
65
AnnibalExHD à dit:
Bonjour

Je Voudrais faire un Dbutton ou quand on clic dessus sa me changer la couleur du bouton en rouge par exemple

Merci
Très simple :

local TonButton = vgui.Create( "DButton", frame )
TonButton :SetText( "Le text" )
TonButton :SetPos( 25, 50 )
TonButton :SetSize( 250, 30 )
TonButton .Paint = function(self,w,h)
draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) )
end
TonButton .DoClick = function()
TonButton .Paint = function(self,w,h)
draw.RoundedBox(8, 0, 0, w, h, Color( 55, 55, 55, 255 ) )
end
end
 
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
madric à dit:
Très simple :

local TonButton = vgui.Create( "DButton", frame )
TonButton :SetText( "Le text" )
TonButton :SetPos( 25, 50 )
TonButton :SetSize( 250, 30 )
TonButton .Paint = function(self,w,h)
draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) )
end
TonButton .DoClick = function()
TonButton .Paint = function(self,w,h)
draw.RoundedBox(8, 0, 0, w, h, Color( 55, 55, 55, 255 ) )
end
end
et pour l'inverser
 
madric

madric

Geek
Messages
86
Score réaction
4
Points
65
AnnibalExHD à dit:
et pour l'inverser
Je comprend pas se que tu veux dire par "l'inverser"
 
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
par exemple que quand je reclic sa me met la couleur de base
 
JAWS™

JAWS™

Geek suprême
Messages
39
Score réaction
6
Points
115
Tu rajoute cette variable et ce if else

Code:
local buttonColored = false
local TonButton = vgui.Create( "DButton", frame )
TonButton :SetText( "Le text" )
TonButton :SetPos( 25, 50 )
TonButton :SetSize( 250, 30 )
TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) )
end
TonButton .DoClick = function() if buttonColored == false then buttonColored = true TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 55, 55, 55, 255 ) ) end else buttonColored = false TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) ) end end
end
 
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
JAWS™ à dit:
Tu rajoute cette variable et ce if else

Code:
local buttonColored = false
local TonButton = vgui.Create( "DButton", frame )
TonButton :SetText( "Le text" )
TonButton :SetPos( 25, 50 )
TonButton :SetSize( 250, 30 )
TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) )
end
TonButton .DoClick = function() if buttonColored == false then buttonColored = true TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 55, 55, 55, 255 ) ) end else buttonColored = false TonButton .Paint = function(self,w,h) draw.RoundedBox(8, 0, 0, w, h, Color( 230, 92, 78, 255 ) ) end end
end
Merci Beaucoup pour ton Aide
 
JAWS™

JAWS™

Geek suprême
Messages
39
Score réaction
6
Points
115
Aucun soucis
 
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
JAWS™

JAWS™

Geek suprême
Messages
39
Score réaction
6
Points
115
AnnibalExHD à dit:
Comment ta appris le Glua
Sur internet ta plein de tuto, ou vidéos.
Sur Youtube t'a CodeBlue (anglai) qui est pas mal, t'a peu de tuto francais
mais si tu cherche sur YouTube y'a plein de tuto mais quasi pas en français
Sinon y'a un cours sur openclassroom pour commencer c'est pas mal :
https://openclassrooms.com/fr/cours...-de-garrys-mod?status=waiting-for-publication
 
  • Initiateur de la discussion
A

AnnibalExHD

Geek
Messages
52
Score réaction
1
Points
90
JAWS™ à dit:
Sur internet ta plein de tuto, ou vidéos.
Sur Youtube t'a CodeBlue (anglai) qui est pas mal, t'a peu de tuto francais
mais si tu cherche sur YouTube y'a plein de tuto mais quasi pas en français
Sinon y'a un cours sur openclassroom pour commencer c'est pas mal :
https://openclassrooms.com/fr/cours...-de-garrys-mod?status=waiting-for-publication
daccord merci
 
Discord d'entraide
Rejoignz-nous sur Discord