Aide lua

  • Initiateur de la discussion
tdscrew

tdscrew

Geek
Messages
49
Score réaction
1
Points
95
Bonjours/Bonsoirs

enfaite je voudrais open avec une commande du style "!panel" le code qui il y a en bas


local frame = vgui.Create("DFrame")
frame:SetSize(1000,720)
frame:Center()
frame:SetVisible(true)
frame:MakePopup()
frame:SetTitle("Menu des props")


function buttonPressed()

LocalPlayer():ConCommand("gm_spawn models/props_phx/construct/metal_plate2x4.mdl")

end

function butonPressed()

LocalPlayer():ConCommand("gm_spawn models/props_phx/construct/metal_plate1.mdl")

end


local button = vgui.Create("DButton" , frame)
button:SetPos(10,40)
button:SetSize(200,45)
button:SetText("plate2x4")
button.DoClick = buttonPressed

local button = vgui.Create("DButton" , frame)
button:SetPos(200,40)
button:SetSize(200,45)
button:SetText("plate1")
button.DoClick = butonPressed



Merci de votre aider
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
waaa du global dans ce code ;O
 
Strax_

Strax_

Geek suprême
Messages
324
Score réaction
89
Points
140
Le wiki est notre ami !

 
Guthen

Guthen

è_é
Messages
233
Score réaction
84
Points
150
Strax_ à dit:
Le wiki est notre ami !

J’aurais plutôt dis OnPlayerChat. À moins que tu souhaites absolument passer par un net.

tdscrew à dit:
Bonjours/Bonsoirs

enfaite je voudrais open avec une commande du style "!panel" le code qui il y a en bas


local frame = vgui.Create("DFrame")
frame:SetSize(1000,720)
frame:Center()
frame:SetVisible(true)
frame:MakePopup()
frame:SetTitle("Menu des props")


function buttonPressed()

LocalPlayer():ConCommand("gm_spawn models/props_phx/construct/metal_plate2x4.mdl")

end

function butonPressed()

LocalPlayer():ConCommand("gm_spawn models/props_phx/construct/metal_plate1.mdl")

end


local button = vgui.Create("DButton" , frame)
button:SetPos(10,40)
button:SetSize(200,45)
button:SetText("plate2x4")
button.DoClick = buttonPressed

local button = vgui.Create("DButton" , frame)
button:SetPos(200,40)
button:SetSize(200,45)
button:SetText("plate1")
button.DoClick = butonPressed



Merci de votre aider
Si tu préfères ne pas déclarer directement tes fonctions, comme tu le fais, mets tes fonctions en local. Sinon tout le monde aura accès à ta fonction (vu qu’elle est en global), pouvant créer des conflits avec d’autres addons. Par ailleurs, les variables globales sont moins rapides lors de l’obtention de la valeur par Lua que les variables locales.
 
  • Initiateur de la discussion
tdscrew

tdscrew

Geek
Messages
49
Score réaction
1
Points
95
Bonjours,

Merci c'est bon j'ai trouver
 
Discord d'entraide
Rejoignz-nous sur Discord