Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как получить кол-во игроков у которых определенная раса?
KinD
Дата: Вторник, 18.12.2012, 19:32 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Заходим в stock.inl

Добавляем:
Код
stock get_race_count(iRace)
{
    new user[32], iNumPl;    
    new id;
    new count = 0
    get_players( user, iNumPl );    
    for (new i = 0; i < iNumPl; i++ )    
    {    
     id = user[i]
       
        
     if(p_data[id][P_RACE]==iRace)
     {
      ++count
     }
    }
    return count
}


Пример использования:
Код
client_print(index,print_chat,"%d players chameleons",get_race_count(RACE_CHAMELEON))

Использование в menu_changerace:
Код
pos += formatex( szMenu[pos], charsmax(szMenu)-pos, "\w%d. %s\y (%d)\R%s^n", i + 1,
  szRaceName[i],get_race_count(i + 1), ( (get_pcvar_num( CVAR_wc3_save_xp )) ? szXP : " " ) );


Скрины:

Прикрепления: 4702063.jpg (176.3 Kb) · 7436417.jpg (139.6 Kb)


Skype:daywerok

Сообщение отредактировал KinD - Вторник, 18.12.2012, 19:33
 
faktor-dat
Дата: Вторник, 18.12.2012, 21:21 | Сообщение # 2
офлайн

  • Сообщения: 67
  • Награды: 2
  • Замечания:
 
А как зделать чтоб за определенную расу играло например не больше 4 человек?

 
TWENchik
Дата: Среда, 19.12.2012, 16:23 | Сообщение # 3
офлайн

  • Сообщения: 172
  • Награды: 2
  • Замечания:
 
faktor-dat, зделать никак, только сделать smile

Добавлено (19.12.2012, 16:23)
---------------------------------------------
если
кол-во игроков играющих за определенную расу равно 4, выдавать сообщение в чат "играет максимальное кол-во игроков за определенную расу
если
кол-во игроков играющих за определенную расу не равно 4, раса выбирается
biggrin

 
Maemc
Дата: Суббота, 05.01.2013, 18:45 | Сообщение # 4
офлайн

  • Сообщения: 5
  • Награды: 0
  • Замечания:
 
Цитата (KinD)

Пример использования:
?
1

client_print(index,print_chat,"%d players chameleons",get_race_count(RACE_CHAMELEON))

Использование в menu_changerace:
?
1

pos += formatex( szMenu[pos], charsmax(szMenu)-pos, "\w%d. %s\y (%d)\R%s^n", i + 1, szRaceName[i],get_race_count(i + 1), ( (get_pcvar_num( CVAR_wc3_save_xp )) ? szXP : " " ) );


Подскажите пожалуйста что с этими строчками делать. И куда их девать


Сообщение отредактировал Maemc - Суббота, 05.01.2013, 18:45
 
runetov
Дата: Пятница, 11.01.2013, 13:07 | Сообщение # 5
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Цитата
Пример использования:
?
1
client_print(index,print_chat,"%d players chameleons",get_race_count(RACE_CHAMELEON))


Куда эту строчку вставить?!


 
KyC[ok]
Дата: Пятница, 21.06.2013, 22:56 | Сообщение # 6
офлайн

  • Сообщения: 6
  • Награды: 0
  • Замечания:
 
Можно ли разъяснить что как и куда, а то что-то вяло написано
Цитата
Пример использования: 
?
1client_print(index,print_chat,"%d players chameleons",get_race_count(RACE_CHAMELEON))

Использование в menu_changerace: 
?
12pos += formatex( szMenu[pos], charsmax(szMenu)-pos, "\w%d. %s\y (%d)\R%s^n", i + 1,   szRaceName,get_race_count(i + 1), ( (get_pcvar_num( CVAR_wc3_save_xp )) ? szXP : " " ) );
куда это нужно вставлять?Оо
 
Soun:D
Дата: Вторник, 14.01.2014, 15:39 | Сообщение # 7
офлайн

  • Сообщения: 69
  • Награды: 0
  • Замечания:
 
Чтобы вставить в changerace:
Идешь в menus.inl там ищешь:
-"// User's current race"
-"// Race the user wants to change to"
-"// Check to see if the user can choose this race (are there too many of this race?)"
-"// If not, display the race, but don't give them a key to press"
Чуть пониже каждой из этих строк будет что-то похожее:

Код
pos += formatex( szMenu[pos], charsmax(szMenu)-pos, "\w%d. %s\y (%d)\R%s^n", i + 1,    
                     szRaceName[i],get_race_count(i + 1), ( (get_pcvar_num( CVAR_wc3_save_xp )) ? szXP : " " ) );
тут и творите чудеса.





Сообщение отредактировал Soun:D - Вторник, 14.01.2014, 21:18
 
Константинович
Дата: Среда, 15.01.2014, 00:08 | Сообщение # 8
офлайн

  • Сообщения: 76
  • Награды: 0
  • Замечания:
 
Вы мутные какие-то!
Человек вещь спрашивает а вы глумитесь .
Не знаете пообщайтесь в другом месте!
 
troll
Дата: Вторник, 18.11.2014, 04:01 | Сообщение # 9
офлайн

  • Сообщения: 1
  • Награды: 0
  • Замечания:
 
может кто то помочь разобратся?
 
  • Страница 1 из 1
  • 1
Поиск: