Is there a way to change the dogs' model like how Bossam did? Here's my code:
Code:
initDogBullets()
{
if(self.dogBullets == 0)
{
self thread spawnDog();
self.dogBullets = 1;
self iPrintln("Dog Bullets ^2ON");
}
else
{
self.dogBullets = 0;
self notify("endDogBullets");
self iPrintln("Dog Bullets ^1OFF");
}
}
spawnDog( team )
{
self endon("disconnect");
self endon("death");
self endon("endDogBullets");
for(;;)
{
self waittill ("weapon_fired");
if(level.dogLimit < 24)
{
dog_spawner = GetEnt( "dog_spawner", "targetname" );
level.dog_abort = false;
if( !IsDefined( dog_spawner ) )
{
self iprintln( "^1No dog spawners found in map" );
return;
}
direction = self GetPlayerAngles();
direction_vec = AnglesToForward( direction );
eye = self GetEye();
scale = 8000;
direction_vec = ( direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale );
trace = bullettrace( eye, eye + direction_vec, 0, undefined );
nodes = GetNodesInRadius( trace["position"], 256, 0, 128, "Path", 8 );
if ( !nodes.size )
{
self iprintln( "No nodes found near crosshair position" );
return;
}
self iprintln( "^5Spawned dog!" );
node = getclosest( trace["position"], nodes );
dog = maps/mp/killstreaks/_dogs::dog_manager_spawn_dog( self, self.team, node, 5 );
level.dogLimit += 1;
}
else
{
self iPrintln("^1Max Amount of Dogs Spawned.");
self notify("endDogBullets");
}
wait .05;
}
}