[Besoin d'aide RESOLUE] Derma, ouvrir et ferme une frame

  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
Bonjour,
Seriez vous comment on fait pour ouvrir ma DFrame nommée buyframe et fermer l'autre DFrame nommée talkframe quand l'on appuie sur un DButton?

EXEMPLE:
DermaButton.DoClick = function()
end

Merci d'avance.
Cordialement, HamsterOh
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Tout simple nomdetonderma:Close ()
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Du genre DermaFrame:Close()

Quand tu appuie sur le bouton sa ouvre l'autre frame en fermant le principal derma
 
  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
AyZenSantos à dit:
Du genre DermaFrame:Close()

Quand tu appuie sur le bouton sa ouvre l'autre frame en fermant le principal derma
Donc il faudrait que je fasse deux DFrame dans ma fonction et ducoup quand je ferme tel DFrame ca va automatiquement m'ouvrir l'autre?
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Ah je vien de comprendre ^^
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Tu veut que quand on click sur le boutton sa ouvre un derma en fermant le derma principal?
 
  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
AyZenSantos à dit:
Tu veut que quand on click sur le boutton sa ouvre un derma en fermant le derma principal?
Oui voila, en bref c'est ca.
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Dans le doclick de ton boutton tu met nomdetonderma:Close ()
Puis tu fait ton autre derma en dessous
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Sa doit ressembler a ça :
Code:
local frame = vgui.Create("DFrame")
frame:SetSize(500,500)
frame:Center()
frame:MakePopup()
local b = vgui.Create("DButton" , frame)
b:Center()
b:SetSize(200,200)
b:SetText("Test")
b.DoClick = function() frame:Close() local frame2 = vgui.Create("DFrame") frame2:SetPos(0,0) frame2:SetSize(500,500) frame2:MakePopup()
end
 
  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
AyZenSantos à dit:
Dans le doclick de ton boutton tu met nomdetonderma:Close ()
Puis tu fait ton autre derma en dessous
Ah oui, merci ! :)
 
  • Banni
Mentropase

Mentropase

Geek
Messages
312
Score réaction
62
Points
80
N'importe quoi :

Tu fait tous simplement lorsqu'ont clique sur le boutton le 1er derma ne soit pas visible et que le 2ème soit visible

Code:
Frame:SetVisible( false )
Frame2:SetVisible( true )
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Mentropase à dit:
N'importe quoi :

Tu fait tous simplement lorsqu'ont clique sur le boutton le 1er derma ne soit pas visible et que le 2ème soit visible

Code:
Frame:SetVisible( false )
Frame2:SetVisible( true )
Oui j'avais pas penser c'est plus simple et sa permet de pas faire un giga bordel dans le DoClick mdr
 
  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
EglyKozz à dit:
Sa doit ressembler a ça :
Code:
local frame = vgui.Create("DFrame")
frame:SetSize(500,500)
frame:Center()
frame:MakePopup()
local b = vgui.Create("DButton" , frame)
b:Center()
b:SetSize(200,200)
b:SetText("Test")
b.DoClick = function() frame:Close() local frame2 = vgui.Create("DFrame") frame2:SetPos(0,0) frame2:SetSize(500,500) frame2:MakePopup()
end
En effet merci
 
  • Initiateur de la discussion
HamsterOh

HamsterOh

Geek
Messages
57
Score réaction
4
Points
45
EglyKozz à dit:
Oui j'avais pas penser c'est plus simple et sa permet de pas faire un giga bordel dans le DoClick mdr
Oui et moi ca le sera pour mon autre projet ahaha.
 
Discord d'entraide
Rejoignz-nous sur Discord