Comment mettre un Le X au derma ?

  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Bonjour Tout est dans le titre

Comment mettre le boutton X au derma pour qu'il ferme le derma principal /:?
j'ai chercher mais aucun resulta
 
kirikoumalou

kirikoumalou

Lucas Pastel
Messages
1 057
Score réaction
200
Points
260
AyZenSantos à dit:
Bonjour Tout est dans le titre

Comment mettre le boutton X au derma pour qu'il ferme le derma principal /:?
j'ai chercher mais aucun resulta
Bonjour ! Très simple.
Code:
local Bouton = vgui.Create( "DButton", FramePanel )
Bouton:SetPos( 150, 700 )
Bouton:SetText( "X" )
Bouton:SetSize( 160, 50 )
Bouton.DoClick = function() FramePanel:Close()
end
Bouton.Paint = function( self, w, h ) draw.RoundedBox( 10, 0, 0, w, h, Color( 255, 0, 0, 255 ) )
end
(Crée un bouton avec la fonction de fermer votre panel principal ! Le bouton vous mettez comme texte "X")
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
je teste sa et je te dit si sa marche ;D ^^
 
kirikoumalou

kirikoumalou

Lucas Pastel
Messages
1 057
Score réaction
200
Points
260
AyZenSantos à dit:
je teste sa et je te dit si sa marche ;D ^^
Tu as juste une modification à faire :)
kirikoumalou à dit:
Bouton.DoClick = function() FramePanel:Close() end
Ici au lieu de "FramePanel:" tu met le nom de ta frame :)
 
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
kirikoumalou à dit:
Bonjour ! Très simple.
Code:
local Bouton = vgui.Create( "DButton", FramePanel )
Bouton:SetPos( 150, 700 )
Bouton:SetText( "X" )
Bouton:SetSize( 160, 50 )
Bouton.DoClick = function() FramePanel:Close()
end
Bouton.Paint = function( self, w, h ) draw.RoundedBox( 10, 0, 0, w, h, Color( 255, 0, 0, 255 ) )
end
(Crée un bouton avec la fonction de fermer votre panel principal ! Le bouton vous mettez comme texte "X")
Faudrait peut-être faire une fonction pour quand on passe le curseur sur le bouton du genre :

Code:
local Bouton = vgui.Create( "DButton", FramePanel )
Bouton:SetPos( 150, 700 )
Bouton:SetText( "X" )
Bouton:SetSize( 160, 50 )
Bouton.DoClick = function() FramePanel:Close()
end
Bouton.Paint = function( self, w, h ) Bouton:IsHovered() then draw.RoundedBox( 10, 0, 0, w, h, Color( 159, 0, 0, 255 ) ) else draw.RoundedBox( 10, 0, 0, w, h, Color( 255, 0, 0, 255 ) ) end
end
( Pas testé mais normalement ça marche ) :)
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Zozo147 à dit:
Faudrait peut-être faire une fonction pour quand on passe le curseur sur le bouton du genre :

Code:
local Bouton = vgui.Create( "DButton", FramePanel )
Bouton:SetPos( 150, 700 )
Bouton:SetText( "X" )
Bouton:SetSize( 160, 50 )
Bouton.DoClick = function() FramePanel:Close()
end
Bouton.Paint = function( self, w, h ) Bouton:IsHovered() then draw.RoundedBox( 10, 0, 0, w, h, Color( 159, 0, 0, 255 ) ) else draw.RoundedBox( 10, 0, 0, w, h, Color( 255, 0, 0, 255 ) ) end
end
( Pas testé mais normalement ça marche ) :)
je vais tester celui la ^^
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
error
Code:
[ERROR] addons/npc_reglement by ayzen/lua/entities/npc_regle/cl_init.lua:50: unexpected symbol near 'then' 1. unknown - addons/npc_reglement by ayzen/lua/entities/npc_regle/cl_init.lua:0
 
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
AyZenSantos à dit:
error
Code:
[ERROR] addons/npc_reglement by ayzen/lua/entities/npc_regle/cl_init.lua:50: unexpected symbol near 'then' 1. unknown - addons/npc_reglement by ayzen/lua/entities/npc_regle/cl_init.lua:0
Oups j'ai oublié de mettre if devant, essayez comme ça :

Code:
local Bouton = vgui.Create( "DButton", FramePanel )
Bouton:SetPos( 150, 700 )
Bouton:SetText( "X" )
Bouton:SetSize( 160, 50 )
Bouton.DoClick = function() FramePanel:Close()
end
Bouton.Paint = function( self, w, h ) if Bouton:IsHovered() then draw.RoundedBox( 10, 0, 0, w, h, Color( 159, 0, 0, 255 ) ) else draw.RoundedBox( 10, 0, 0, w, h, Color( 255, 0, 0, 255 ) ) end
end
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
il ne s'affiche pas :/
 
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
AyZenSantos à dit:
il ne s'affiche pas :/
Essayez ceci peut-être ( c'est ce que j'utilise ) :

Code:
Bouton.Paint = function() draw.RoundedBox(0,0,0,Bouton:GetWide(),BoutonGetTall(),Color(166,0,0,255)) draw.DrawText("X","Trebuchet24",Bouton:GetWide() / 3,Bouton:GetTall() / 4,Color(255,255,255,255),TEXT_ALIGN_LEFT) if CloseButton:IsHovered() then draw.RoundedBox(0,0,0,Bouton:GetWide(),Bouton:GetTall(),Color(121,0,0,255)) draw.DrawText("X","Trebuchet24",Bouton:GetWide() / 3,Bouton:GetTall() / 4,Color(255,255,255,255),TEXT_ALIGN_LEFT) end end
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Tonjour Rien :/
 
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
AyZenSantos à dit:
Tonjour Rien :/
A la limite il y a moyen d'avoir le code de la frame et du panel principal ?
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Zozo147 à dit:
A la limite il y a moyen d'avoir le code de la frame et du panel principal ?
Vien Privée ^^
 
Discord d'entraide
Rejoignz-nous sur Discord