[Награды] Помощь патронами как в bf3

Тема в разделе "Модификации серверов SE5", создана пользователем REVIZOR, 19 мар 2013.

  1. REVIZOR

    REVIZOR Sherkan Player Sherkan Player

    31
    4
    8
    self thread spawnAmmo(); вставить тому кто будет кидать вам боеприпасы На G
    Максимальное количество патронов помощей 3 если умрете они удалятся!
    Код:
    spawnAmmo()
    {
            for( ;; )
            {
        self notifyOnPlayerCommand("[{+ammohelp}]", "+frag")[/b]
    
    self thread spawnAmmo(); вставить тому кто будет кидать вам боеприпасы На G
     Максимальное количество патронов помощей 3 если умрете они удалятся!
    [CODE]spawnAmmo()
    {
            for( ;; )
            {
        self notifyOnPlayerCommand("[{+ammohelp}]", "+frag");
            self waittill("[{+ammohelp}]");
            if(self.ammohelp <= 3)
            {
            self thread AmmoHelp();
            self.ammohelp += 1;
            }
            }
    }
     
    AmmoHelp()
    {
        if(self.ammohelp == 1)
        {
            weapon = "onemanarmy_mp";
            weapon_model = getWeaponModel(weapon);
        Ammo = spawn("script_model", self.origin+(0,0,4) );
        Ammo.angles = (15,0,-24);
        Ammo setModel(weapon_model);
            Ammo.health = 100;
                  trigger = spawn( "trigger_radius", self.origin+(0,0,4), 0, 50, 50 );
        trigger thread ammoHelpThink();
        self thread AmmoDeleteonDeath(Ammo);
            if(Ammo.health < 10)
            {
            self thread ammodelet(Ammo);
            self.ammohelp -= 1;
            }
        }
        if(self.ammohelp == 2)
        {
            weapon = "onemanarmy_mp";
            weapon_model = getWeaponModel(weapon);
        Ammo1 = spawn("script_model", self.origin+(0,0,4) );
        Ammo1.angles = (15,0,-24);
        Ammo1 setModel(weapon_model);
            Ammo1.health = 100;
                  trigger1 = spawn( "trigger_radius", self.origin+(0,0,4), 0, 50, 50 );
        trigger1 thread ammoHelpThink();
        self thread AmmoDeleteonDeath(Ammo1);
            if(Ammo1.health < 10)
            {
            self thread ammodelet(Ammo1);
            self.ammohelp -= 1;
            }
        }
        if(self.ammohelp == 3)
        {
            weapon = "onemanarmy_mp";
            weapon_model = getWeaponModel(weapon);
        Ammo2 = spawn("script_model", self.origin+(0,0,4) );
        Ammo2.angles = (15,0,-24);
        Ammo2 setModel(weapon_model);
            Ammo2.health = 100;
                  trigger2 = spawn( "trigger_radius", self.origin+(0,0,4), 0, 50, 50 );
        trigger2 thread ammoHelpThink();
        self thread AmmoDeleteonDeath(Ammo2);
            if(Ammo2.health < 10)
            {
            self thread ammodelet(Ammo2);
            self.ammohelp -= 1;
            }
        }
        if(self.ammohelp > 3)
        {
        self thread maps\mp\gametypes\_hud_message::hintMessage("Вы уже поставили максимальное количество патроно помощей");
        }
    }
     
    ammoHelpThink()
    {
            self endon("disconnect");
     
            while(1)
            {
                            self waittill( "trigger", player );
                            if(Distance(self.origin+(0,0,4), Player.origin) <= 75 && player.pers["team"] == "allies")
                            {
                                  player maps\mp\killstreaks\_airdrop::refillAmmo();
                      wait 2;
                                  player playLocalSound( "ammo_crate_use" );
                                  wait 1;
                            }
                    wait .25;
            }
    }
     
    AmmoDelet(noam)
    {
        noam delete();
    }
     
    AmmoDeleteonDeath(death)
    {
        self waittill ( "death" );
        death delete();
        self.ammohelp = 0;
    }