//Contact and SpawnSettings.. blabla
SWEP.Author		= "Flo / Peacemaker"
SWEP.Contact		= "Garrysmod.de - User peacemaker"
SWEP.Instructions	= "Rightclick to Spawn a Can / Leftclick To Spawn and Wekd a Can to a Prop"
SWEP.Spawnable 		= "True"
SWEP.AdminSpawnable 	= "True"
local Can_Trail = CreateClientConVar("Can_Trail",10,true,true) local myint = Can_Trail:GetInt()
function GetClientInfo( property )
local mode = self:GetMode() 
return self:GetOwner():GetInfo("Can_Trail")end
//Model Setting or somethin'
SWEP.ViewModel		= "models/weapons/v_pistol.mdl"
SWEP.WorldModel		= "models/weapons/w_pistol.mdl"
// Primary Settings. Like Garrys-Manhack gun.
SWEP.Primary.Clipsize 	= "-1"
SWEP.Primary.DefaultClip= "-1"
SWEP.Primary.Automatic 	= false
SWEP.Primary.Ammo	= "none"
// Secondary. Like Garrys-Manhack gun.
SWEP.Secondary.Clipsize 	= "-1"
SWEP.Secondary.DefaultClip= "-1"
SWEP.Secondary.Automatic 	= false
SWEP.Secondary.Ammo	= "none"
//Primary Attack
function SWEP:PrimaryAttack(tr)
 
	local tr = self.Owner:GetEyeTrace()
 
if (!SERVER) then return end
Msg (myint)
//Spawn the Can. Yay
local ent = ents.Create ("prop_physics")ent:SetModel ("models/props_junk/PopCan01a.mdl")ent:SetPos( tr.HitPos + self.Owner:GetAimVector() * -3 )
ent:SetAngles( tr.HitNormal:Angle() )
ent:Spawn()
//Weld the Can. Yay Again!
local weld = constraint.Weld( tr.Entity, ent, tr.PhysicsBone, 0, 0 ) 
// Let's Undo It. Again the 3rd. Time
undo.Create( "OMFG CAN!" )
undo.AddEntity( weld )
undo.AddEntity( ent )
undo.SetPlayer( self.Owner )
undo.Finish() 
if (myint == 1) then
local trail = util.SpriteTrail(ent, 0, Color(255,0,0), false, 15, 1, 4, 1/(15+1)*0.5, "trails/plasma.vmt") 
else
return false
end
end
function SWEP:SecondaryAttack()
 
	local tr = self.Owner:GetEyeTrace()
 
 
if (!SERVER) then return end
 
//Spawn the Can. Yay
local ent = ents.Create ("prop_physics")ent:SetModel ("models/props_junk/PopCan01a.mdl")ent:SetPos( tr.HitPos + self.Owner:GetAimVector() * -3 )
ent:SetAngles( tr.HitNormal:Angle() )
ent:Spawn() 
// Let's Undo It. Again the 3rd. Time
undo.Create( "OMFG CAN!" )
undo.AddEntity( ent )
undo.SetPlayer( self.Owner )
undo.Finish() 
end
//Kill other Keys. OBEY
function SWEP:Think()
end
 
function SWEP:Reload()
end