• Trip mine? (Claymore / Proximity mine)
    0 replies, posted
Hello, I'm looking for a WORKING GMOD 13 trip mine (for ttt) I've tried over 5 codes where the mine itself just cant be placed down, almost like it doesn't detect the walls, floors, or anything, this may be due to GMOD 13 handling some aspects of the code differently. I've been recently trying to get this code to work: (edited by me, I know... I'm still new to lua) [code]if( SERVER ) then AddCSLuaFile( "shared.lua" ) end SWEP.HoldType = "melee" if( CLIENT ) then SWEP.PrintName = "Proximity Mine" SWEP.Slot = 3 SWEP.SlotPos = 1 SWEP.DrawCrosshair = false end ------------------------------------------------------------------------------------------------------ SWEP.Author = "" -- Original code by Amps SWEP.Instructions = "Stand close to a wall to plant the mine. Detonates when enemy is within visible range." SWEP.NextPlant = 0 ------------------------------------------------------------------------------------------------------ SWEP.ViewModelFOV = 62 SWEP.ViewModelFlip = true ------------------------------------------------------------------------------------------------------ SWEP.Spawnable = true SWEP.AdminSpawnable = true ------------------------------------------------------------------------------------------------------ SWEP.ViewModel = "models/weapons/v_c4.mdl" SWEP.WorldModel = "models/weapons/w_c4.mdl" SWEP.Gun = ("weapon_ttt_tripwire") SWEP.Base = "weapon_tttbase" SWEP.Kind = WEAPON_EQUIP SWEP.CanBuy = {ROLE_TRAITOR} ------------------------------------------------------------------------------------------------------ SWEP.Primary.Delay = 0.9 SWEP.Primary.Recoil = 0 SWEP.Primary.Damage = 7 SWEP.Primary.NumShots = 1 SWEP.Primary.Cone = 0 SWEP.Primary.ClipSize = 0 SWEP.Primary.DefaultClip = 5 SWEP.Primary.Automatic = false SWEP.Primary.Ammo = "slam" ------------------------------------------------------------------------------------------------------ SWEP.Secondary.Delay = 0.9 SWEP.Secondary.Recoil = 0 SWEP.Secondary.Damage = 6 SWEP.Secondary.NumShots = 1 SWEP.Secondary.Cone = 0 SWEP.Secondary.ClipSize = -1 SWEP.Secondary.DefaultClip = -1 SWEP.Secondary.Automatic = false SWEP.Secondary.Ammo = "none" ------------------------------------------------------------------------------------------------------ //Preload util.PrecacheSound("weapons/c4/c4_beep1.wav") util.PrecacheSound("weapons/c4/c4_plant.wav") function SWEP:Initialize() self:SetWeaponHoldType(self.HoldType) end function SWEP:Precache() end function SWEP:Deploy() self:SetWeaponHoldType(self.HoldType) self.Weapon:SendWeaponAnim(ACT_VM_DRAW) return true end function SWEP:PrimaryAttack() if( CurTime() < self.NextPlant ) or not self:CanPrimaryAttack() or not SERVER then return end self.NextPlant = ( CurTime() + self.Primary.Delay ) // local trace = {} trace.start = self.Owner:GetShootPos() trace.endpos = self.Owner:GetShootPos() + self.Owner:GetAimVector() * 64 trace.mask = MASK_NPCWORLDSTATIC trace.filter = self.Owner local tr = util.TraceLine( trace ) // if ( tr.Hit ) then local ent = ents.Create ("proxbomb") if ( ent ~= nil and ent:IsValid() ) then ent:SetPos(tr.HitPos) ent:SetOwner(self.Owner) ent:Spawn() ent:Activate() self.Owner:EmitSound( "weapons/c4/c4_plant.wav" ) self.Owner:SetAnimation(PLAYER_ATTACK1) self.Weapon:SendWeaponAnim(ACT_VM_DRAW) ent:WallPlant( tr.HitPos + tr.HitNormal, tr.HitNormal ) ent:SetCloak( self.Owner:HasBought("opticalobliteration") ) self:TakePrimaryAmmo( 1 ) end end end function SWEP:CanPrimaryAttack() if self.Owner:GetAmmoCount(self.Weapon:GetPrimaryAmmoType()) <= 0 then self.Weapon:EmitSound("Weapon_Pistol.Empty") self.NextPlant = ( CurTime() + self.Primary.Delay ) return false end return true end function SWEP:Reload() return false end function SWEP:SecondaryAttack() end if CLIENT then function SWEP:DrawWeaponSelection( x, y, wide, tall, alpha ) draw.SimpleText( "*", "HL2MPTypeDeath", x + wide/2, y + tall*0.3, Color( 255, 210, 0, 255 ), TEXT_ALIGN_CENTER ) // Draw weapon info box self:PrintWeaponInfo( x + wide + 20, y + tall * 0.95, alpha ) end end [/code] So if anyone could help, weather it uses the code above or not, I don't mind... Just need a working mine for traitors :p Thank you. EDIT: Here is another version I've been trying to get to work, [url]http://pastebin.com/UjBrczmC[/url] though this one has been specifically made for TTT but again I get the same problem as described at the beginning.
Sorry, you need to Log In to post a reply to this thread.