Как получить кол-во игроков у которых определенная раса?
|
|
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 : " " ) );
Скрины:
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, зделать никак, только сделать Добавлено (19.12.2012, 16:23) --------------------------------------------- если кол-во игроков играющих за определенную расу равно 4, выдавать сообщение в чат "играет максимальное кол-во игроков за определенную расу если кол-во игроков играющих за определенную расу не равно 4, раса выбирается
|
|
| |
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
- Замечания:
|
может кто то помочь разобратся?
|
|
| |