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], на макесервер посмотри
|
|
| |
|
GooDgashish | Дата: Понедельник, 08.07.2013, 19:27 | Сообщение # 6 |
- Сообщения: 36
- Награды: 0
- Замечания:
|
KyC[ok], я его сам очень долго искал этот плагин, потом просто попросил сделать на amxmodx.su мне его сделали почти как на каредсофт был но не много не такой все же как там был суть его та же тока не много касячный ) вот который выложили сюда тока, Лидеру дается +5хп за каждого подключенного игрока а с glow проблема он не все время зеленый, становиться обычным после переключения оружия, а так сам что надо можешь добавить это не затруднит тебя ))
|
|
| |