|
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Идеи и разработки » Новое меню выбора игроков (Небольшой пример как сделать новое меню по игрокам) |
Новое меню выбора игроков |
Дата: Вторник, 18.12.2018, 17:23 | Сообщение # 1
Скриптер
Мастер
Offline
![]()
Суть данной темы рассказать о способе который использую для того что бы выбрать игроков которые нужны и т.д.
Для начала нужно создать массив который будет хранить всех игроков на сервере и переменную для количества: Код new connected_players_array[33]; new connected_players_num; new connected_players_id[33]; Код ... public client_authorized( player ) { connected_players_array[connected_players_num] = player; connected_players_num++; connected_players_id [player]= 0; } ... public client_ disconnect/disconnected ( player ) { for( new i = 0; i < connected_players_num; i++ ) { if ( connected_players_array [i]== player ) { connected_players_num--; connected_players_array = connected_players_array[connected_players_num]; connected_players_array = -1; break; } } }База есть, осталось лишь научиться использовать это в меню. ... public some_public_menu( player ) { new menu[ 512 ], name[ 32 ]; new key, len; ... get_user_name( connected_players_id[player], name, charsmax( name ) ); len += formatex( menu[ len ], sizeof menu - ( len + 1 ), "\r7.\w Игрок: \r%s^n", name ); ... }Затем нам нужно сделать в обработчике увеличение или обнуление переменной connected_players_id для того что бы не было ошибок index out of bounds: public some_public_handler( player, key ) { switch( key ) { ... case 6: { connected_players_id[player]++; if ( connected_players_id [player]>= connected_players_num ) connected_players_id [player]= 0; } } }Вот собственно небольшой пример для того что бы не создавать отдельное меню для выбора игроков и т.д. Данный [b]пример[/b] является лишь [b]примером[/b][/i] Разумеется вы можете прикрутить к данному способу любой плагин. Усовершенствовать, модифицировать и т.д. На выходе получим примерно такой вид: ![]() Прикрепления:
5794174.png
(51.2 Kb)
|
Дата: Вторник, 18.12.2018, 17:49 | Сообщение # 2
![]()
хах, можно читерам или школьникам забирать киллы!
|
| |||
| |||