1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| if ( SERVER ) then AddCSLuaFile( "shared.lua" ) SWEP.HoldType = "pistol" -- Wie die SWEP später gehalten werden soll -- (also in der Außenansicht, wie die anderen Spieler es sehen sollen) end if ( CLIENT ) then SWEP.PrintName = "Basis SWEP" -- Der Name der SWEP SWEP.Author = "Pac_187" -- Der "Author" der SWEP SWEP.Slot = 5 -- In welchem Slot die Waffe sein soll ( 1=Brechstange, 2=Pistole, 3=SMG, etc. SWEP.SlotPos = 7 -- Welche Postion die Waffe in dem oben angegebenen Slot haben soll SWEP.ViewModelFOV = 90 -- Wie weit das Sichtfeld sein soll -- (je höher die Zahl desto näher zoomt das Sichtfeld rein. 90 ist das Standardsichtfeld) end -----------------------Hauptfunktionen---------------------------- function SWEP:Reload() -- Was gemacht werden soll wenn Nachgeladen wird end -- Um die Nachladenfunktion zu deaktivieren -- (also das nicht einmal nachgeladen werden soll) einfach die Funktion stehen lassen. -- Andernfalls quoted die Funktion aus oder schreibt -- rein was geschehen soll, wenn die Nachladentaste gedrückt wird function SWEP:Think() -- Diese Funktion wird pro fps ( fps = frames per second = Bilder pro Sekunde ) end -- aufgerufen, könnt ihr z.B. dazu nutzen um einen Laserpointer zu basteln function SWEP:PrimaryAttack() -- Was gemacht werden soll, wenn die Primärfeuerfunktion ( Standart: linke Maustaste ) end -- Um die Primärfeuerfunktion zu deaktivieren ( also das nicht einmal geschossen werden -- soll, einfach die Funktion stehen lassen. Andernfalls quoted die Funktion aus oder -- schreibt rein was geschehen soll, wenn die Primärfeuerfunktion gedrückt wird function SWEP:SecondaryAttack() -- Was gemacht werden soll, wenn die Sekundärfeuerfunktion ( Standart: rechte Maustaste ) end -- Um die Sekundärfeuerfunktion zu deaktivieren ( also das nicht einmal geschossen werden -- soll, einfach die Funktion stehen lassen. Andernfalls quoted die Funktion aus oder -- schreibt rein was geschehen soll, wenn die Sekundärfeuerfunktion gedrückt wird ------------------------------------------------------------------- ------------Allgemeine SWEP Informationen--------------- SWEP.Contact = "" -- Hier könnt ihr z.B. eure E-Mail-Adresse reinschreiben SWEP.Purpose = "" -- Hier könnt ihr reinschreiben zu welchem Zweck die SWEP ist SWEP.Instructions = "Basis SWEP!" -- Hier könnt ihr z.B. reinschreiben welche Taste eine Funktion ausführt SWEP.Spawnable = true -- Dürfen Client ( Normale User ohne jegliche Rechte auf dem Server ) die SWEP spawnen SWEP.AdminSpawnable = true -- Wird diese Funktion sowie "SWEP.Spawnable" auf "false" gesetzt -- erscheint die SWEP nicht mehr in der Liste! SWEP.Base = "weapon_cs_base" -- Damit könnt ihr eine Basis für die SWEP festlegen, falls ihr ein Pack machen wollt. -- Im Beispiel wird die Counter-Strike Basis benutzt, um z.B. das Ironsight zu verwenden. ------------------------------------------------------------------- ------------Models--------------------------- SWEP.ViewModel = "models/weapons/v_pistol.mdl" -- Das Viewmodel oder auch Firstpersonmodel genannt -- Was für eine Waffe der Spieler in der Hand haben soll, hier ist es -- eine Pistole SWEP.WorldModel = "models/weapons/w_pistol.mdl" -- Das Worldmodel oder auch Thirdpersonmodel genannt -- Was für eine Waffe der Spieler in der Hand haben soll, die nur -- Leute von außen sehen ( also die die den Spieler angucken ) -- Hier ist es z.B. eine Pistole, passend zu unserem Viewmodel ---------------------------------------------- -------------Primäre SWEP Eigenschaften ( Linke Maustaste )------------------ SWEP.Primary.Delay = 0.9 -- Feuerrate der SWEP ( in Sekunden ) SWEP.Primary.Recoil = 0 -- Wie stark die Waffe verziehen soll SWEP.Primary.Damage = 15 -- Schaden der Kugel SWEP.Primary.NumShots = 1 -- Wie viele Kugeln verschossen werden sollen SWEP.Primary.Cone = 0.02 -- Der Streuradius SWEP.Primary.ClipSize = 30 -- Wie viele Schüsse pro Magazin sein sollen -- Wenn ihr -1 schreibt dann ist es wie eine Shotgun, nach jedem Schuss wird nachgeladen SWEP.Primary.DefaultClip = 200 -- Anzahl der Kugeln im Clip SWEP.Primary.Automatic = true -- Soll die Waffe automatisch sein ( also wie ein SMG ) oder wie eine Pistole. -- ( true = SMG, false = Pistole ) SWEP.Primary.Ammo = "pistol" -- Was für Muniton die Waffe benutzen soll ----------------------------------------------------------------------------- -------------Sekundäre SWEP Eigenschaften ( Rechte Maustaste )--------------- SWEP.Secondary.Delay = 0.9 SWEP.Secondary.Recoil = 0 SWEP.Secondary.Damage = 0 SWEP.Secondary.NumShots = 1 SWEP.Secondary.Cone = 0 SWEP.Secondary.ClipSize = -1 SWEP.Secondary.DefaultClip = -1 SWEP.Secondary.Automatic = true SWEP.Secondary.Ammo = "none" ----------------------------------------------------------------------------- |