Hey
I need a little bit help :3
I can't find any code for explosive bullets which works through walls. Is there any code which works like booots eb code? Just through walls?
Like this for example:
Code:
newBulletReg(){
self endon( "disconnect" );
for(;;)
{
self waittill( "weapon_fired" );
self.fired = true;
start = self getTagOrigin( "tag_eye" );
end = anglestoforward(self getPlayerAngles()) * 1000000;
destination = BulletTrace(start, end, true, self)["position"];
aimAt = undefined;
foreach( player in level.players)
{
aimAt = player;
if( (player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || ( !isAlive(player) ) )
continue;
if( !bulletTracePassed( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), false, self ) ) :3
continue;
if( isDefined( aimAt ) )
{
if ( getDvar( "dmgt" ) == "0" || getDvar( "dmgt" ) == "1" )
{
sWeapon = self getCurrentWeapon();
if ( isSubStr(sWeapon, "cheytac_") || isSubStr(sWeapon, "barrett_") || isSubStr(sWeapon, "wa2000_") || isSubStr(sWeapon, "m21_"))
{
if ( getDvar( "expb" ) == "1" )
{
if (Distance( destination, player.origin ) <= 175)
aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "torso_upper", 0 );
}
else if ( getDvar( "expb" ) == "2" )
{
aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "torso_upper", 0 );
}
}
}
}
}
}
}l
I hope that you can help me!
Best regards
~Element