Crée un bouton dans le menu "C"

  • Initiateur de la discussion Mathieu133
  • Date de début
  • Initiateur de la discussion
Mathieu133

Mathieu133

Geek suprême
Messages
291
Score réaction
43
Points
145
Bonjour,
Je voudrai crée un bouton dans le menu "C" qui peux ((ex: Appelez un admin))
Merci​
 
Dernière édition:
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
Bonjour, la politesse, aurevoir :p
 
  • Initiateur de la discussion
Mathieu133

Mathieu133

Geek suprême
Messages
291
Score réaction
43
Points
145
UP^^
 
Gladiateur45

Gladiateur45

Geek suprême
Messages
472
Score réaction
39
Points
140
Mathieu133 à dit:
Pour information les Up c'est tous les 5 Jours :p , donc évite de up quand tu a créer le sujet hier
 
  • Banni
Hoper

Hoper

Geek suprême
Messages
510
Score réaction
233
Points
130
Bonjour,

Code:
hook.Add( "OnContextMenuOpen", "ab:ContextMenu:Open", function()
ta fonction
end)
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function()
ta fonction
end)
Aurevoir.
 
  • J'aime
Réactions: NoaGamingFR
  • Initiateur de la discussion
Mathieu133

Mathieu133

Geek suprême
Messages
291
Score réaction
43
Points
145
Hoper à dit:
Bonjour,

Code:
hook.Add( "OnContextMenuOpen", "ab:ContextMenu:Open", function()
ta fonction
end)
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function()
ta fonction
end)
Aurevoir.
Merci, mais que je enleve ma touche "C" les bouton reste
 
  • Banni
Hoper

Hoper

Geek suprême
Messages
510
Score réaction
233
Points
130
Mathieu133 à dit:
Merci, mais que je enleve ma touche "C" les bouton reste
créer une concommand qui ferme tout les panels
et tu met

Code:
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function()
LocalPlayer():concommand("LACOMMAND")
end)
 
  • Banni
Hoper

Hoper

Geek suprême
Messages
510
Score réaction
233
Points
130
Mathieu133 à dit:
Code:
hook.Add( "OnContextMenuOpen", "ab:ContextMenu:Open", function()
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetSize( 300, 700 )
DermaPanel:SetPos( 1050, 40 )
DermaPanel:SetTitle( "" )
DermaPanel:SetDraggable( false )
DermaPanel:MakePopup()
DermaPanel:ShowCloseButton( true )
DermaPanel.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(47, 46, 44, 255) )
end
local HPButton = vgui.Create( "DButton", DermaPanel)
HPButton:SetText( "Menu" )
HPButton:SetPos( 50, 40 )
HPButton:SetSize( 200, 45 )
HPButton:SetTextColor(Color(0,0,0,255))
HPButton.DoClick = function () RunConsoleCommand( "ulx", "menu")
end
HPButton.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(210, 17, 27) )
end
HPButton.OnCursorEntered = function(self) surface.PlaySound("UI/buttonrollover.wav") self.hover = true
end
HPButton.OnCursorExited = function(self) self.hover = false
end
end)
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function() concommand.Add("runbd", PN.Base())
end)
--FONCTION--
concommand.Add("runbd", PN.Base())
function PN.Base()
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetSize( 300, 700 )
DermaPanel:SetPos( 1050, 40 )
DermaPanel:SetTitle( "" )
DermaPanel:SetDraggable( false )
DermaPanel:MakePopup()
DermaPanel:ShowCloseButton( true )
DermaPanel.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(47, 46, 44, 255) )
end
local HPButton = vgui.Create( "DButton", DermaPanel)
HPButton:SetText( "Logs" )
HPButton:SetPos( 50, 40 )
HPButton:SetSize( 200, 45 )
HPButton:SetTextColor(Color(0,0,0,255))
HPButton.DoClick = function () RunConsoleCommand( "ulx", "menu")
end
HPButton.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(210, 17, 27) )
end
HPButton.OnCursorEntered = function(self) surface.PlaySound("UI/buttonrollover.wav") self.hover = true
end
HPButton.OnCursorExited = function(self) self.hover = false
end
end)
((Je relance mon gmod et je te la dit)) mais je sais pas si tu peux foire une erreur
j'ai fail

tiens pour le concommand.add met ça :

Code:
concommand.Add( "closep", function()
PN.Base:Remove()
end)
 
  • Initiateur de la discussion
Mathieu133

Mathieu133

Geek suprême
Messages
291
Score réaction
43
Points
145
Code:
hook.Add( "OnContextMenuOpen", "ab:ContextMenu:Open", function()
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetSize( 300, 700 )
DermaPanel:SetPos( 1050, 40 )
DermaPanel:SetTitle( "" )
DermaPanel:SetDraggable( false )
DermaPanel:MakePopup()
DermaPanel:ShowCloseButton( true )
DermaPanel.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(47, 46, 44, 255) )
end
local HPButton = vgui.Create( "DButton", DermaPanel)
HPButton:SetText( "Menu" )
HPButton:SetPos( 50, 40 )
HPButton:SetSize( 200, 45 )
HPButton:SetTextColor(Color(0,0,0,255))
HPButton.DoClick = function () RunConsoleCommand( "ulx", "menu")
end
HPButton.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(210, 17, 27) )
end
HPButton.OnCursorEntered = function(self) surface.PlaySound("UI/buttonrollover.wav") self.hover = true
end
HPButton.OnCursorExited = function(self) self.hover = false
end
end)
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function() LocalPlayer():concommand("closep")
end)
concommand.Add( "closep", function()
PN.Base:Remove()
end)
function PN.Base()
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetSize( 300, 700 )
DermaPanel:SetPos( 1050, 40 )
DermaPanel:SetTitle( "" )
DermaPanel:SetDraggable( false )
DermaPanel:MakePopup()
DermaPanel:ShowCloseButton( true )
DermaPanel.Paint = function(self,w,h) draw.RoundedBox( 3, 0, 0, w, h, Color(47, 46, 44, 255) )
end end)
J'ai cette erreur:
Code:
[ERROR] lua/admin.lua:59: unexpected symbol near ')' 1. unknown - lua/admin.lua:0
 
Joe Leroi

Joe Leroi

Chuck Norris
Messages
4 368
Score réaction
933
Points
605
Hoper à dit:
créer une concommand qui ferme tout les panels
et tu met

Code:
hook.Add( "OnContextMenuClose", "ab:ContextMenu:Close", function()
LocalPlayer():concommand("LACOMMAND")
end)
Salut, il y a beaucoup beaucoup plus simple que de crée une concommand, perso j'utilise cela, et jamais eu de problème :

ContextMenu_Home : Sa corresponds au nom de ta frame principal ou tout est relier dessus ^^

Code:
hook.Add("OnContextMenuClose","JContextMenuClose",function() if IsValid(ContextMenu_Home) then ContextMenu_Home:Close() end
end)
 
  • Banni
Hoper

Hoper

Geek suprême
Messages
510
Score réaction
233
Points
130
Joe Leroi à dit:
Salut, il y a beaucoup beaucoup plus simple que de crée une concommand, perso j'utilise cela, et jamais eu de problème :

ContextMenu_Home : Sa corresponds au nom de ta frame principal ou tout est relier dessus ^^

Code:
hook.Add("OnContextMenuClose","JContextMenuClose",function() if IsValid(ContextMenu_Home) then ContextMenu_Home:Close() end
end)
pas bête, après pour 2 ligne de moins cest pas gênant
 
  • J'aime
Réactions: Joe Leroi
Joe Leroi

Joe Leroi

Chuck Norris
Messages
4 368
Score réaction
933
Points
605
Hoper à dit:
pas bête, après pour 2 ligne de moins cest pas gênant
Oue mais sa évite de crée une commande pour rien :)
 
  • J'aime
Réactions: Hoper
Discord d'entraide
Rejoignz-nous sur Discord