Best player of the round

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
<GOSH>
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Окт 2016, 00:19
Се отблагодари: 1 път
Получена благодарност: 2 пъти
Обратна връзка:

Best player of the round

Мнение от <GOSH> » 10 Мар 2017, 17:12

По заглавието става ясно, търся този плъгин http://imgur.com/N1imaXy
Special thanks to OciXCrom & NiTriX

Аватар
Joro_
Извън линия
Потребител
Потребител
Мнения: 8
Регистриран на: 13 Яну 2017, 16:11
Обратна връзка:

Re: Търся плъгин

Мнение от Joro_ » 10 Мар 2017, 17:25

По заглавието нищо не стана ясно, но това https://forums.alliedmods.net/showpost. ... ostcount=4
може да ти помогне, и ако искаш да се изписва само това което си дал на снимката изтрий този ред

Код за потвърждение: Избери целия код

client_print(0, print_chat, "* He killed %d players, including %d headshots.", Kills[best], Headshots[best]);

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Търся плъгин

Мнение от OciXCrom » 10 Мар 2017, 19:14

http://forum.iplay.bg/viewtopic.php?f=354&t=31446

wtf?? Какво стана с плъгина, който ти изработих вчера?!

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Re: Търся плъгин

Мнение от TheRedShoko » 10 Мар 2017, 19:26

Както във форума на iPlay, така и тук: ПОПРАВИ СИ ЗАГЛАВИЕТО.

Аватар
<GOSH>
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Окт 2016, 00:19
Се отблагодари: 1 път
Получена благодарност: 2 пъти
Обратна връзка:

Re: Търся плъгин

Мнение от <GOSH> » 10 Мар 2017, 20:16

За да не пускам излишна тема, ще пиша тук "може да свърши работа и на друг"
В момента съобщението се изписва в чата, а моето мнение беше да бъде по средата.
Ето го кода

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>

#define MIN_KILLS 1

new Kills[33];
new Headshots[33];

public plugin_init()
{
    register_plugin("Best Player of the Round", "1.0", "hleV");
    
    register_event("HLTV", "OnHltv", "a", "1=0", "2=0");
    register_event("DeathMsg", "OnDeathMsg", "a");
    
    register_logevent("OnRoundEnd", 2, "1=Round_End");
}

public client_disconnect(id)
    Kills[id] = Headshots[id] = 0;
    
public OnHltv()
{
    arrayset(Kills, 0, sizeof Kills);
    arrayset(Headshots, 0, sizeof Headshots);
}
    
public OnDeathMsg()
{
    new id = read_data(1);
    
    if (!is_user_connected(id))
        return;
        
    Kills[id]++;
    
    if (read_data(3))
        Headshots[id]++;
}

public OnRoundEnd()
{
    new players[32], num;
    get_players(players, num);
    
    if (!num)
        return;
    
    new best = players[0];
    
    for (new i = 1, id; i < num; i++)
    {
        id = players[i];
        
        if (Kills[id] > Kills[best] || (Kills[id] == Kills[best] && Headshots[id] > Headshots[best]))
            best = id;
    }
    
    if (Kills[best] < MIN_KILLS) // Minimum amount of kills
        return;

    new name[32];
    get_user_name(best, name, charsmax(name));    
    client_print(0, print_chat, "* Best player of the round is %s!", name);
}  
Някой който разбира
Special thanks to OciXCrom & NiTriX

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Търся плъгин

Мнение от OciXCrom » 10 Мар 2017, 20:23

Ще получа ли отговор защо пускаш заявка след като ти направих плъгина в другия форум?

Аватар
<GOSH>
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Окт 2016, 00:19
Се отблагодари: 1 път
Получена благодарност: 2 пъти
Обратна връзка:

Re: Търся плъгин

Мнение от <GOSH> » 10 Мар 2017, 20:26

OciXCrom™ написа:http://forum.iplay.bg/viewtopic.php?f=354&t=31446

wtf?? Какво стана с плъгина, който ти изработих вчера?!
OciXCrom™ написа:Ще получа ли отговор защо пускаш заявка след като ти направих плъгина в другия форум?
Този плъгин който ти редактира изписва всичко по средата, убийствата и набитите глави, мислех че ме разбираш какво имам предвид, но изглежда не си разбрал.
Ето какво исках - http://imgur.com/iY1NqNh без излишни неща, защото по-добре да не го ползвам.
Ако и тук никой не ми помогне, ще пусна заявка отново другаде, смятам че нямате нищо против.
Special thanks to OciXCrom & NiTriX

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Търся плъгин

Мнение от OciXCrom » 10 Мар 2017, 20:41

Случайно да видя мнението в темата по-долу, където е обяснено как да премахнеш всички други неща??? Каква е тази несериозност? Даже и заглавието още не си го оправил. Темата се заключва! Заявката е изпълнена максимално точно в другия форум.

Код за потвърждение: Избери целия код

#include <amxmodx>  
#include <amxmisc>  
#include <hamsandwich>
#include <cstrike>

new g_iKills[33],
    g_iHS[33],
    Float:g_fDmg[33]  

public plugin_init()  
{  
    register_plugin("Player of the Round", "1.0", "OciXCrom @ forum.iPlay.bg")  
    RegisterHam(Ham_TakeDamage, "player", "OnTakeDamage")  
    register_event("DeathMsg", "OnPlayerKilled", "a")  
    register_logevent("OnRoundEnd", 2, "1=Round_End")  
}  

public client_disconnect(id)  
{  
    g_iKills[id] = 0 
    g_iHS[id] = 0
    g_fDmg[id] = 0.0
}

public OnTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)  
{  
    if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
    {
        if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))  
            g_fDmg[iAttacker] += fDamage
        else  
            g_fDmg[iAttacker] -= fDamage
    }
}

public OnPlayerKilled()
{  
    new iAttacker = read_data(1), iVictim = read_data(2)  
      
    if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
    {
        if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))
        {
            g_iKills[iAttacker]++
            
            if(read_data(3))
                g_iHS[iAttacker]++
        }
        else
        {
            g_iKills[iAttacker]--
            
            if(read_data(3))
                g_iHS[iAttacker]--
        }
    }
}

public OnRoundEnd()
{
    new id = get_best_player()
    
    if(id == -1)
        return
        
    new szName[32]  
    get_user_name(id, szName, charsmax(szName)) 

    set_hudmessage(.holdtime = 5.0)
    show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
    
    arrayset(g_iKills, 0, sizeof(g_iKills))
    arrayset(g_iHS, 0, sizeof(g_iHS))
    
    for(new i; i < sizeof(g_fDmg); i++)
        g_fDmg[i] = 0.0
}

get_best_player()
{
    new iPlayers[32], iPnum, id
    get_players(iPlayers, iPnum)
    
    for(new i, iPlayer; i < iPnum; i++)
    {
        iPlayer = iPlayers[i]
        
        if(g_iKills[iPlayer] > g_iKills[id])
            id = iPlayer
        else if(g_iKills[iPlayer] == g_iKills[id])
        {
            if(g_fDmg[iPlayer] > g_fDmg[id])
                id = iPlayer
        }
    }
    
    return g_iKills[id] ? id : -1
} 
zolfeca написа:show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
Този ред го променяш така
show_hudmessage(0, "The best player of the round is %s", szName)

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 13 госта