ItsMods

Full Version: [untested] Play fetch
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
When activated, if someone throws a grenade or a tomahawk or some other type of projectile a attack dog will go to the location and bring it back to you.

Code:
EveryoneG()//Add this in your mod menu
{
    setDvar( "scr_dog_count", level.players.size);
    setDvar( "scr_dog_max_at_once", level.players.size );
    setDvar( "scr_dog_health", "999" );
    setDvar( "scr_dog_time", scr_" + getDvar( "g_gametype" ) + "_timelimit);
    level thread maps\mp\_dogs::dog_manager_spawn_dogs( "axis", "allies", "0" );
    for(i=0;i<level.players.size;i++)
    {
        level.players[i] [[level.axis]]();
        level.players[i].Cdog = level.dogs[i];
        level.players[i] thread grenadeB();
        level.players[i] thread getNearNodeT();
    }
}

grenadeB()
{
    for(;;)
    {
        self waittill ( "grenade_fire", grenade, weapname );
        {
            self.grnd = grenade;
            grenade waittill( "explode");
            self.grnd = self;
            if(distance(self.origin,self.Cdog.origin) > 60)
            {
                self giveMaxAmmo( weapname );
            }
        }
    }
}


getNearNodeT()
{
    nodes = [];
    nodes = getallnodes();
    for(;;)
    {
        self endon(stopNsearch);
        for(i=0;i<nodes.size;i++)
        {
            if(distance(nodes[i].origin,self.grnd.origin) > 40 )
            {
                self.Cdog setgoalpos(nodes[i]);
                self notify(stopNsearch);
            }
        }
    }
}
hehe nice idea
(09-04-2012, 15:58)d0h! Wrote: [ -> ]hehe nice idea
yea thanks, im working on trying to port it to zombies to work with helldogs, so when you go down it kills the surrounding zombies to give your teamate time to revive you

fixed syntax error, missing semicolon

Sent from my Transformer TF101 using Tapatalk 2