Derma Buttons, um dem Spieler Waffen zu geben
Seid gegrüßt,
ich habe jetzt vor meine Alyx Gun (die jetzt doch in GMod funktioniert) über einen Button InGame mir zu geben.
Also, ich möchte ein neues Menü (Tools, Options usw.) erstellen um da dann meine eigenen Derma Funktionen einzubauen. Es ist nicht geplant, diese lua-Datei Serverseitig zu verwenden. Damit ihr über meinen Derma-Code bescheid wisst, hier:
Code:
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetPos( 50,50 )
DermaPanel:SetSize( 1000, 900 )
DermaPanel:SetTitle( "Sniper_GERs Weapon Derma" )
DermaPanel:SetVisible( true )
DermaPanel:SetDraggable( true )
DermaPanel:ShowCloseButton( true )
DermaPanel:MakePopup()
end
local DermaButton = vgui.Create( "DButton",DermaPanel )
DermaButton:SetText( "Left click = AlyxGun; Right click = Kill" )
DermaButton:SetPos( 25, 50 )
DermaButton:SetSize( 150, 50)
DermaButton.DoClick = function()
RunConsoleCommand( "give weapon_alyxgun" )
end
DermaButton.DoRightClick = function()
RunConsoleCommand( "kill" )
end
Sollte etwas falsch sein, bitte ich euch, es zu berichtigen.Aber ich habe auch Fragen:
- Wie erstelle ich ein eigenes Menü? (Tools, Options, Post Processing)
- Wo muss ich diesen lua-Code abspeichern? (cl am Ende des Namens ist schon klar)
Als Basis hab ich diesen FP-Thread genommen: Auf zu Facepunch!
AW: Derma Buttons, um dem Spieler Waffen zu geben
Zitat:
Zitat von
Sniper (GER)
Seid gegrüßt,
ich habe jetzt vor meine
Alyx Gun (die jetzt doch in GMod funktioniert) über einen Button InGame mir zu geben.
Also, ich möchte ein neues Menü (Tools, Options usw.) erstellen um da dann meine eigenen Derma Funktionen einzubauen. Es ist nicht geplant, diese lua-Datei Serverseitig zu verwenden. Damit ihr über meinen Derma-Code bescheid wisst, hier:
Code:
local DermaPanel = vgui.Create( "DFrame" )
DermaPanel:SetPos( 50,50 )
DermaPanel:SetSize( 1000, 900 )
DermaPanel:SetTitle( "Sniper_GERs Weapon Derma" )
DermaPanel:SetVisible( true )
DermaPanel:SetDraggable( true )
DermaPanel:ShowCloseButton( true )
DermaPanel:MakePopup()
end
local DermaButton = vgui.Create( "DButton",DermaPanel )
DermaButton:SetText( "Left click = AlyxGun; Right click = Kill" )
DermaButton:SetPos( 25, 50 )
DermaButton:SetSize( 150, 50)
DermaButton.DoClick = function()
RunConsoleCommand( "give weapon_alyxgun" )
end
DermaButton.DoRightClick = function()
RunConsoleCommand( "kill" )
end
Sollte etwas falsch sein, bitte ich euch, es zu berichtigen.Aber ich habe auch Fragen:
- Wie erstelle ich ein eigenes Menü? (Tools, Options, Post Processing)
- Wo muss ich diesen lua-Code abspeichern? (cl am Ende des Namens ist schon klar)
Als Basis hab ich diesen FP-Thread genommen:
Auf zu Facepunch!
Ich bin leider nicht so ein Lua-Ass, wie ich es gerne wäre, aber ich glaube du musst bei der rot markierten Stelle mit:
arbeiten.
Mh.. ich glaube ich hab dein Problem ein wenig falsch verstanden D:
Bin ja schon ruhig...
AW: Derma Buttons, um dem Spieler Waffen zu geben
Zitat:
Code:
RunConsoleCommand( "give weapon_alyxgun" )
give ist ein Cheat.
Gaun hat Recht.
AW: Derma Buttons, um dem Spieler Waffen zu geben
OK, aber wo muss ich das jetzt abspeichern, damit ich ein neues Menü bekomme?
AW: Derma Buttons, um dem Spieler Waffen zu geben
http://wiki.garrysmod.com/?title=Gam...pulateToolMenu
http://wiki.garrysmod.com/?title=Spa...ToolMenuOption
@ Above: Ihr failt beide, beides ist vom clienten aus nicht machbar.
Ohne was serverseitig zu machen wirst du da wohl nicht weit kommen.
AW: Derma Buttons, um dem Spieler Waffen zu geben
Für alles, was ich über GUI mache füge ich ein serverseitiges ConCommand hinzu, damit man net aufs GUI angewiesen ist.
Diese rufe ich dann einfach übers GUI auf. Allerdings würde ich dir empfehlen, dich erstmal mit der grundlegenden Struktur auseinanderzusetzen. Artikel diesbezüglich gibt es in der Garrysmod.com-Wiki.
AW: Derma Buttons, um dem Spieler Waffen zu geben
Waffe ins spawnmenu = win?