can someone help to kill zombies when i shoot them directly?
hello mitch can you help me!!
Code: Select all
if(self attackbuttonpressed() && !self.uvgraketa && self.dragonfiretime>=2) 
         {
         earthquake(0.1,0.1, self.origin, 40);
         vec=anglestoforward(self.thunder.angles);
         firePos = self.thunderposl.origin+ vector_scale(vec, 20);         
         firePos2 = self.thunderposr.origin+ vector_scale(vec, 20);
         self.dragonfiretime=0;
            
         
         fireForward =  firePos + vector_scale(vec, 5000);
         fireForward2 =  firePos2 + vector_scale(vec, 5000);
         playfx(level._effect["20mm_uvg"], self.thunderposl.origin, vectorNormalize(fireForward - firePos ) );
         playfx(level._effect["20mm_uvg"], self.thunderposr.origin, vectorNormalize(fireForward2 - firePos2 ) );
         
         self playSound( "uvgshot", self.thunder.origin );
         self thread cannonBulletthunder( firePos, vec, fireForward);
         self thread cannonBulletthunder( firePos2, vec, fireForward2);
         zoms=getentarray("script_model","classname");
            trace=bullettrace(self geteye()+(0,0,18),self geteye()+(20000*vec[0],20000*vec[1],20000*vec[2]+18),true,self);
            for(i=0;i<zoms.size;i++)
            if(isdefined(zoms.id))
            {
               {
                  {
                     if(distance(trace["position"],zoms.origin)<80)
                     {
                     earthquake(0.5,1, trace["position"], 80);
                     zoms FinishPlayerDamage (zoms, self, 50, 0, "MOD_RIFLE_BULLET", "d2_mp",zoms.origin, (0,0,0), "none",0);
                     {
                     if(!zoms.boss)
                     zoms.trig notify("damage",int(level.zommaxhealth/800)+5000,self,true); 
                     else
                     zoms.trig notify("damage",int(level.zommaxhealth/1600)+5000,self,true);
                     } 
                     }
                  }
               }
            }
         
         }
