[glua] icons dbutton + options

  • Initiateur de la discussion
Luciano Leggio

Luciano Leggio

Geek suprême
Messages
702
Score réaction
141
Points
120
Bonjour/Bonsoir,

J'aimerais faire en sorte que lorsqu'une icons soit pressée, ça run une action. J'ai donc essayé et cela ne marche pas. Voici le code :

Code:
local buttonplay = vgui.Create("DButton", Frame)
surface.SetDrawColor(255,255,255,255)
surface.SetMaterial(playicons)
closeframe:SetSize(128, 128)
closeframe:SetPos(20, (Frame:GetTall()-closeframe:GetTall())-20)
closeframe:SetText("") closeframe.DoClick = function() Frame:Close() end
J'aimerais également savoir comment accéder au menu des options en cliquant sur un bouton.

Merci de votre aide et bonne soirée !
 
Dernière édition:
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
Code:
local closeframe = vgui.Create("DButton", Frame)
surface.SetDrawColor(255,255,255,255)
surface.SetMaterial(playicons)
closeframe:SetSize(128, 128)
closeframe:SetPos(20, (Frame:GetTall()-closeframe:GetTall())-20)
closeframe:SetText("")
closeframe.DoClick = function() Frame:Close()
end
"RunGameUICommand( "OpenOptionsDialog" )" pour ouvrir les options
 
Guthen

Guthen

è_é
Messages
233
Score réaction
84
Points
150
Code:
local buttonplay = vgui.Create("DButton", Frame)
surface.SetDrawColor(255,255,255,255)
surface.SetMaterial(playicons)
closeframe:SetSize(128, 128)
closeframe:SetPos(20, (Frame:GetTall()-closeframe:GetTall())-20)
closeframe:SetText("") closeframe.DoClick = function() Frame:Close() end
Alors tu t’es simplement trompé de variable : « buttonplay » au lieu de « closeframe ».
Et tu as mis des fonctions de Draw (surface...) à l’extérieur d’une fonction Paint (ou de Draw). Donc useless.
 
  • Initiateur de la discussion
Luciano Leggio

Luciano Leggio

Geek suprême
Messages
702
Score réaction
141
Points
120
Guthen à dit:
Code:
local buttonplay = vgui.Create("DButton", Frame)
surface.SetDrawColor(255,255,255,255)
surface.SetMaterial(playicons)
closeframe:SetSize(128, 128)
closeframe:SetPos(20, (Frame:GetTall()-closeframe:GetTall())-20)
closeframe:SetText("") closeframe.DoClick = function() Frame:Close() end
Alors tu t’es simplement trompé de variable : « buttonplay » au lieu de « closeframe ».
Et tu as mis des fonctions de Draw (surface...) à l’extérieur d’une fonction Paint (ou de Draw). Donc useless.
ah bah oui merciBrokeBack
mbvcf à dit:
Code:
local closeframe = vgui.Create("DButton", Frame)
surface.SetDrawColor(255,255,255,255)
surface.SetMaterial(playicons)
closeframe:SetSize(128, 128)
closeframe:SetPos(20, (Frame:GetTall()-closeframe:GetTall())-20)
closeframe:SetText("")
closeframe.DoClick = function() Frame:Close()
end
"RunGameUICommand( "OpenOptionsDialog" )" pour ouvrir les options
merci
 
Discord d'entraide
Rejoignz-nous sur Discord