Любимое оружие
#1

Привет народ, как бы мне узнать каким оружием наиболее чаще пользуется игрок?
чтобы потом показать в статистике...

вот что у меня есть:

команда
PHP Code:
    if(strcmp("/123"cmdtexttrue) == 0)
    {
        new 
favweapon[43],stringi[64];
        for(new 
ii<44;i++)
        {
            for(new 
j;j<44;j++)
            {
                if(
Weapon[playerid][i] - Weapon[playerid][j] > 0)
                {
                    
favweapon[i]++;
                    if(
favweapon[i] >=42)
                    {
                        
format(stringi,sizeof(stringi),"%s",getWeaponName(Weapon[playerid][i]));
                        
SendClientMessage(playerid,-1,stringi);
                       }
                   }
            }
        }
        return 
true;
    } 
PHP Code:
stock getWeaponName(weaponid)
{
    new 
weanr[50];
    switch (
weaponid)
    {
        case 
0weanr "Кулаки";
        case 
1weanr "Кастет";
        case 
2weanr "Гольф клюшка";
        case 
3weanr "Ментовская дубинка";
        case 
4weanr "Нож";
        case 
5weanr "Бейсбольная бита";
        case 
6weanr "Лопата";
        case 
7weanr "Бильярдный кий";
        case 
8weanr "Катана";
        case 
9weanr "Бензопила";
        case 
10weanr "Фаллоимитатор";
        case 
11weanr "Фаллоимитатор";
        case 
12weanr "Вибратор";
        case 
13weanr "Вибратор";
        case 
14weanr "Букет цветов";
        case 
15weanr "Трость";
        case 
16weanr "Граната";
        case 
17weanr "Слезоточивый газ";
        case 
18weanr "Коктейль молотова";
        case 
19weanr "Задавило";
        case 
20weanr "Задавило";
        case 
21weanr "ДжетПак";
        case 
22weanr "Пистолет";
        case 
23weanr "Пистолет с глушителем";
        case 
24weanr "Пустынный орел";
        case 
25weanr "Ружье";
        case 
26weanr "Обрез";
        case 
27weanr "Боевой дробовик";
        case 
28weanr "МАК 10";
        case 
29weanr "МП5";
        case 
30weanr "Калашников";
        case 
31weanr "М4";
        case 
32weanr "ТЕК9";
        case 
33weanr "Сельская Винтовка";
        case 
34weanr "Снайперская винтовка";
        case 
35weanr "РПГ";
        case 
36weanr "Рокетная установка";
        case 
37weanr "Огнемет";
        case 
38weanr "Миниган";
        case 
39weanr "Ранец";
        case 
40weanr "Детонатор";
        case 
41weanr "Балончик";
        case 
42weanr "Огнетушитель";
        case 
43weanr "Камера";
        case 
44weanr "НайтГуглс";
        default:
weanr "Unknown";
    }
    return 
weanr;
}
/*эт таймер*/
forward CheckWeapon(playerid);
public 
CheckWeapon(playerid)
{
    
Weapon[playerid][GetPlayerWeapon(playerid)] ++;

хм, помогите сообразить
Reply
#2

Записывай в переменные сколько раз с какого оружия игрок кого-то убил, потом циклом найди которая переменная самая большая
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)