Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
интересный плагин
KyC[ok]
Дата: Пятница, 21.06.2013, 23:45 | Сообщение # 1
офлайн

  • Сообщения: 6
  • Награды: 0
  • Замечания:
 
Ищю плагин...
Суть плагина переходящего лидерства, т.е в первом раунде нету лидеров, во втором кто убил больше всего получает бонус в виде скорости и низкой гравитации а так же зеленой glow чтобы смогли увидеть другие игроки лидера, а так же лидеру будет дано +сколько то хп. Лидерство передается при помощи убийства, лидера убили, лидерство перешло к убийце, и так далее
Этот плагин встречал на немецком сервере каредсофт, сейчас вроде сервера больше нет.
подскажите где взять этот плагин, или кто-нибудь возьмитесь за реализацию его.
Плагин приватный на сколько я знаю найти в инете не смог его.
 
Asmoone
Дата: Суббота, 22.06.2013, 00:04 | Сообщение # 2
офлайн

  • Сообщения: 165
  • Награды: 0
  • Замечания:
 
Код
#include <amxmodx>
          #include <amxmisc>
          #include <cstrike>
          #include <fakemeta_util>
          #include <fun>
             
          new pHp, pRound, pRED, pGREEN, pBLUE
          new CurRound, Leader
             
          public plugin_init()
          {
            register_plugin("Leader", "1.0", "Exta5y")
             
            register_event("ResetHUD", "eSpawn", "b")
            register_event("DeathMsg", "eDeath", "a")
            register_event("TextMsg", "eRestart", "a", "2=#Game_will_restart_in")
             
            register_logevent("roundStart", 2, "1=Round_Start")
             
            pHp = register_cvar("leader_hp", "5") // количество ХП за человека
            pRound = register_cvar("leader_round", "2")
             
            pRED = register_cvar("leader_glow_red", "0")
            pGREEN = register_cvar("leader_glow_green", "128")
            pBLUE = register_cvar("leader_glow_blue", "0")
             
            Leader = -1
            CurRound = 0
          }
             
          // ищем лидера по фрагам и смертям
          SearchLeader()
          {
            new iPlayers[32], NumPlayers
            get_players(iPlayers, NumPlayers, "a")
             
            new LeaderFrags
            new LeaderDeaths
            new Frags
            new Deaths
             
            LeaderFrags = get_user_frags(iPlayers[0])
            LeaderDeaths = get_user_deaths(iPlayers[0])
            Leader = iPlayers[0]
             
            for(new i = 1; i < NumPlayers; i++)
            {
              Frags = get_user_frags(iPlayers[i])
              Deaths = get_user_deaths(iPlayers)
              if((Frags > LeaderFrags) || ((Frags == LeaderFrags) && (Deaths < LeaderDeaths)))
              {
                LeaderFrags = Frags
                LeaderDeaths = Deaths
                Leader = iPlayers // id
              }
            }
            if(Leader != -1)
              SetLeader(Leader) // вывод HUD сообщение с именем лидера
            else
              un_glow(Leader)
          }
             
             
          // вывод HUD сообщение с именем лидера
          SetLeader(id)
          {
            new iPlayers[32], NumPlayers
            get_players(iPlayers, NumPlayers, "")
            give_item(id,"weapon_deagle")
            cs_set_user_bpammo(id,CSW_DEAGLE,35)
            give_item(id,"weapon_knife")
            give_item(id,"weapon_hegrenade")
            cs_set_user_bpammo(id,CSW_HEGRENADE,3)
            set_user_health(id,  100 + get_pcvar_num(pHp) * (NumPlayers-1))
             
            do_glow(id)
             
            if(get_user_team(id) == 1)
              set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 300.0)
            else
              set_hudmessage(0, 0, 255, 0.05, 0.2, 0, 6.0, 300.0)
             
            new name[32]
            get_user_name(id, name, 31)
             
            show_hudmessage(0, "%s Стал Лидером!", name)
          }
             
          public client_disconnect(id)
          {
            if(id == Leader)
              Leader = -1
          }
             
          public eRestart()
          {
            CurRound = 0
            Leader = -1
          }
             
          public roundStart()
          {
            CurRound++
            if(CurRound <= get_pcvar_num(pRound) || Leader == -1)
              SearchLeader()
          }
             
          public eSpawn(id)
          {
            if(Leader == id)
              SetLeader(id) // вывод HUD сообщение с именем лидера
            else
              un_glow(id)
          }
             
          public eDeath()
          {
            if(CurRound < get_pcvar_num(pRound))
              return PLUGIN_HANDLED
             
            new killer = read_data(1)
            new victim = read_data(2)
             
            if(victim != Leader)
              return PLUGIN_HANDLED
             
            if(!killer)
              return PLUGIN_HANDLED
             
            if(killer != victim && is_user_alive(killer) && get_user_team(killer) != get_user_team(victim))
            {
              Leader = killer
              SetLeader(killer) // вывод HUD сообщение с именем лидера
            }
             
            return PLUGIN_HANDLED
          }
             
          public do_glow(id)
          {
            new RED, GREEN, BLUE
            RED = get_pcvar_num(pRED)
            GREEN = get_pcvar_num(pGREEN)
            BLUE = get_pcvar_num(pBLUE)
             
            set_user_rendering(id,kRenderFxGlowShell, RED, GREEN, BLUE, kRenderNormal,25)
            return PLUGIN_HANDLED;
          }
             
          public un_glow(id)
          {
            set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
            return PLUGIN_HANDLED;
          }[/i]

Добавлено (22.06.2013, 00:04)
---------------------------------------------
Это похожий плагин.

Сообщение отредактировал Asmoone - Суббота, 22.06.2013, 00:04
 
KyC[ok]
Дата: Воскресенье, 23.06.2013, 22:29 | Сообщение # 3
офлайн

  • Сообщения: 6
  • Награды: 0
  • Замечания:
 
Это на сколько я знаю, просто плагин лидерства, а мне нужно так чтобы лидеру давало скорость хп и низкую гравитацию+ передавалось при килле

Добавлено (23.06.2013, 22:29)
---------------------------------------------
Тем более не рабочий

 
Contra63
Дата: Воскресенье, 23.06.2013, 23:15 | Сообщение # 4
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
KyC[ok], на макесервер посмотри

 
KILLER7x7
Дата: Понедельник, 08.07.2013, 09:32 | Сообщение # 5
офлайн

  • Сообщения: 94
  • Награды: 4
  • Замечания:
 
KyC[ok], Вот случайно наткнулся (бонусы сам сделаешь)
Лидер (интересный плагин)


killer7x7_ua



 
GooDgashish
Дата: Понедельник, 08.07.2013, 19:27 | Сообщение # 6
офлайн

  • Сообщения: 36
  • Награды: 0
  • Замечания:
 
KyC[ok], я его сам очень долго искал этот плагин, потом просто попросил сделать на amxmodx.su мне его сделали почти как на каредсофт был но не много не такой все же как там был суть его та же тока не много касячный )
вот который выложили сюда тока, Лидеру дается +5хп за каждого подключенного игрока а с glow проблема он не все время зеленый, становиться обычным после переключения оружия, а так сам что надо можешь добавить это не затруднит тебя ))
 
  • Страница 1 из 1
  • 1
Поиск: