Archiv verlassen und diese Seite im Standarddesign anzeigen : Primary Toggle
sasha-sexyfur
29.03.2008, 16:50
Wie lautet der Befehl um einen Primary Schuss
bei einer SWEP zu togglen?
Du meinst das wechseln von Schussmodi?
Voraussetzung für das Beispiel ist das du in deiner
SWEP die cs_weapon_base benutzt!
Hier wird der Toggel via Rechtsklick + E ( Benutzentaste ) ausgelöst:
function SWEP:Initialize()
util.PrecacheSound( "weapons/ar2/ar2_reload_push.wav" ) // Sound precachen ( Vorladen ) um spätere Fehler zu verhindern.
end
local burst = false // Burstmode, zu Anfang ist er aus
function SWEP:SecondaryAttack()
if self.Owner:KeyDown( IN_USE ) then
if burst then // Sollte der Burst mode an sein dann ( wollen wir ihn wieder auschalten )
self.Primary.Automatic = true // Automatik an
self.Primary.Cone = 0.01 // Trefferradius verkleinern
self.Primary.NumShots = 1 // Nur 1ne Kugel ablassen wenn geschossen wird
self.Primary.Recoil = 0.5 // Rückstoß verringern
self.Weapon:EmitSound("weapons/ar2/ar2_reload_push.wav") // Sound beim "switchen" abspielen
self.Owner:PrintMessage( 4, "Auto-Mode set!" ) // Nachricht anzeigen
burst = false // Burstmodus auf "Aus" setzen ( da wir ja jetzt Automatik anhaben )
else
self.Primary.Automatic = false
self.Primary.Cone = 0.03
self.Primary.NumShots = 3
self.Primary.Recoil = 2
self.Weapon:EmitSound("weapons/ar2/ar2_reload_push.wav")
self.Owner:PrintMessage( 4, "Burst-Mode set!" )
burst = true
end
end
self.Weapon:SetNextSecondaryFire( CurTime() + 1 ) // Zeit setzen wann das nächstemal der Modus umgeschaltet werden darf
end
Ich glaube eher er meint mit Toogle:
Einmal linke Maustaste drücken um Dauerfeuer zu haben.
sasha-sexyfur
29.03.2008, 21:37
Ich glaube eher er meint mit Toogle:
Einmal linke Maustaste drücken um Dauerfeuer zu haben.
Kluges Husky :3
Nimm SWEP:Think().
Aber dann ist das Ding doch die ganze Zeit an oder? :gmod:
Doppelpost-Edit:
Bunny brauch immer noch den Befehl :gmod:
Mingebag1
30.03.2008, 11:42
für dich... einfach in Garrysmod/cfg/ rein schieben entpacken und die rar datei löschen... und fertig.
sasha-sexyfur
30.03.2008, 12:06
für dich... einfach in Garrysmod/cfg/ rein schieben entpacken und die rar datei löschen... und fertig.
:gmod: haha!
Ist ja nett gemeint Mingebag,aber er redet von SWEPs,net wie es ingame zum Spielen geht.
Ich würd vorschlagen du machst dir ne Variable ,z.b self.PrimaryToggle
machst in der SWEP:Think ne abfrage und setzt es in der PrimaryFire auf false oder true,je nachdem.
sasha-sexyfur
30.03.2008, 12:16
Ist ja nett gemeint Mingebag,aber er redet von SWEPs,net wie es ingame zum Spielen geht.
Ich würd vorschlagen du machst dir ne Variable ,z.b self.PrimaryToggle
machst in der SWEP:Think ne abfrage und setzt es in der PrimaryFire auf false oder true,je nachdem.
:| > :-? > :shock:
Schreib doch bitte einfach den kompletten Befehl hin :D
Ich hab "fast" kein plan von Lua ^_^
Smile>spam>?
Also wenn du dir ne SWEP nur aus Befehlen zusammenbastelst die
wir geschrieben haben, dann kannst du auch gleich 'n "SWEP-Wunsch" aufgeben...
sasha-sexyfur
30.03.2008, 12:50
Also wenn du dir ne SWEP nur aus Befehlen zusammenbastelst die
wir geschrieben haben, dann kannst du auch gleich 'n "SWEP-Wunsch" aufgeben...
Alles was ich will ist dieser Befehl :gmod::gmod::gmod:
Es gibt keinen Befehl.
Das sind ganz simple Variablen und If - else Abfragen..
Vllt ist das nützlich für dich.
self.TogglePrimary = not self.TogglePrimary
sasha-sexyfur
30.03.2008, 15:08
Danke...
Hilft mir aber nicht wirklich :D
sasha-sexyfur
03.04.2008, 11:53
Bunny brauch immer noch den Befehl/Code/String/Block/Wasauchimmer...
:(
Powered by vBulletin® Version 4.2.2 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.