Probleme DButton Cacher par la DFrame

  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
Bonjour j'ai un problème mon DButton est cacher par la DFrame voici le code

local Frame = vgui.Create( "DFrame" )
Frame:SetSize( ScrW() - 1250, ScrH() - 250 )
Frame:SetTitle( "" )
Frame:SetVisible( true )
Frame:SetDraggable( false )
Frame:ShowCloseButton( true )
Frame:MakePopup()
Frame:Center()
Frame.Paint = function()
draw.RoundedBox( 15, 0, 0, Frame:GetWide()-0, Frame:GetTall()-0, Color( 5, 1, 131, 200 ) )

local DButton = vgui.Create( "DButton", frame ) // Create the button and parent it to the frame
DButton:SetText( "Forum" ) // Set the text on the button
DButton:SetPos( 800, 500 ) // Set the position on the frame
DButton:SetSize( 250, 30 ) // Set the size
DButton.DoClick = function()gui.OpenURL("https://forumlaloucherp.mtxserv.com/forums/index.php")// A custom function run when clicked ( note the . instead of : )
end

Merci
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
MaathisHDYT à dit:
Bonjour j'ai un problème mon DButton est cacher par la DFrame voici le code

local Frame = vgui.Create( "DFrame" )
Frame:SetSize( ScrW() - 1250, ScrH() - 250 )
Frame:SetTitle( "" )
Frame:SetVisible( true )
Frame:SetDraggable( false )
Frame:ShowCloseButton( true )
Frame:MakePopup()
Frame:Center()
Frame.Paint = function()
draw.RoundedBox( 15, 0, 0, Frame:GetWide()-0, Frame:GetTall()-0, Color( 5, 1, 131, 200 ) )

local DButton = vgui.Create( "DButton", frame ) // Create the button and parent it to the frame
DButton:SetText( "Forum" ) // Set the text on the button
DButton:SetPos( 800, 500 ) // Set the position on the frame
DButton:SetSize( 250, 30 ) // Set the size
DButton.DoClick = function()gui.OpenURL("https://forumlaloucherp.mtxserv.com/forums/index.php")// A custom function run when clicked ( note the . instead of : )
end

Merci
T’as mis ton DButton dans la fonction paint de ton Dframe.
Au passage pour ton parent du DButton t’as oublié la majuscule à ‘frame’
 
  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
Ok merci
 
  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
J'ai un probleme ducoup quand je click sur mon bouton il se passe rien
 
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
MaathisHDYT à dit:
J'ai un probleme ducoup quand je click sur mon bouton il se passe rien
Je pense qu'il serait préférable d'insérer une page html dans ton Dframe comme le montre le wiki :

https://wiki.garrysmod.com/page/Category:DHTML
 
Dernière édition:
  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
Ok merci beaucoup
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
MaathisHDYT à dit:
J'ai un probleme ducoup quand je click sur mon bouton il se passe rien
T’as pas oublié un end ?
 
  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
Non car j'ai pas tout donner le code car il y avais d'autre chose qui n'était rien avoir au DFrame

Hosgor
Sa me spam de mon site internet même si je click pas sur le bouton
 
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
MaathisHDYT à dit:
Non car j'ai pas tout donner le code car il y avais d'autre chose qui n'était rien avoir au DFrame

Hosgor
Sa me spam de mon site internet même si je click pas sur le bouton
Pourras tu m envoyer ton discord ?
 
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
thepsyca à dit:
T’as pas oublié un end ?
Effectivement en aidant Maathis je me suis rendu compte que utiliser la technique du Html avait pas mal d'inconvénient, certains textes n'apparaissent pas ou des trucs dans le genre o_O. J'avais conseillé cette technique parce que je n'avais jamais utilisé le gui.OpenUrl mais c'est beaucoup plus pratique. ;)

Au passage c'était bien la fonction paint qui n'était pas fermé du coup le bouton était compris dedans :D
 
Offshorp

Offshorp

Amazonia Studio
Messages
704
Score réaction
256
Points
210
Tu as simplement pas mis d'espace entre "function()" et "gui" FailFish
Code:
DButton.DoClick = function() gui.OpenURL("https://forumlaloucherp.mtxserv.com/forums/index.php")
end
 
  • Initiateur de la discussion
MaathisHDYT

MaathisHDYT

Geek
Messages
16
Score réaction
0
Points
70
Merci Cbon Hosgor mas aidé c'est Résolu
 
Discord d'entraide
Rejoignz-nous sur Discord