Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

проблема с чат сообщением

Статус пользователя soneekk
сообщение 15.7.2015, 19:02
Сообщение #1


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

здравствуйте, ребята делаю admin give menu, хочу добавить если в ментах некого нету чат сообщение :

Код:
ChatColor(0, "%s ^4в ментах некого нету. ", UM_PREFIX)

никак не получается помогите please.

Код:
			for(new i = 1; i <= get_maxplayers(); i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
ChatColor(0, "%s ^4все менты живые. ", UM_PREFIX)
}
else if(get_user_team(i) == 2)
{
ExecuteHam(Ham_CS_RoundRespawn, i)
get_user_name(id, name, 31)
ChatColor(0, "%s ^4ADMIN ^1%s ^4возродил всех CT. ", UM_PREFIX, name)
}
}


Отредактировал: soneekk, - 15.7.2015, 19:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя soneekk
сообщение 15.7.2015, 20:01
Сообщение #2


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

blin никто не знает что ли как правильно написать функцию если в ментах некого нету ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 15.7.2015, 20:11
Сообщение #3


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Код:
new Players[32] 
new playerCount
get_players(Players, playerCount, "e","CT")
if(playerCount<1){
код
}


Отредактировал: Fullserver, - 15.7.2015, 20:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 15.7.2015, 20:18
Сообщение #4


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

Цитата(Fullserver @ 15.7.2015, 20:07) *
Код:
new Players[32] 
new playerCount
get_players(Players, playerCount, "e","CT")
if(playerCount<1){
код
}


большое спасибо

Отредактировал: soneekk, - 15.7.2015, 20:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 15.7.2015, 20:39
Сообщение #5


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

я сделал вот так:
Код:
		{
new Players[32]
new playerCount
get_players(Players, playerCount, "e","CT")
if(playerCount<1)
{
ChatColor(0, "%s ^4в ментах некого нету. ", UM_PREFIX)
}
for(new i = 1; i <= get_maxplayers(); i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
ChatColor(0, "%s ^4все менты живые. ", UM_PREFIX)
}
else if(get_user_team(i) == 2)
{
ExecuteHam(Ham_CS_RoundRespawn, i)
get_user_name(id, name, 31)
ChatColor(0, "%s ^4Admin ^1%s ^4возродил всех. ", UM_PREFIX, name)
}
}
}


можно как то улучшить код ? или всё oky ?

Отредактировал: soneekk, - 15.7.2015, 20:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 15.7.2015, 20:46
Сообщение #6


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Код:
{
new Players[32]
new playerCount, i, player
get_players(Players, playerCount, "e","CT")
if(playerCount<1)
{
ChatColor(0, "%s ^4в ментах некого нету. ", UM_PREFIX)
Gacocxlebis_meniu(id)
return
}
for (i=0; i<playerCount; i++) {
player = Players[i]
if(is_user_alive(player))
{
ChatColor(0, "%s ^4все менты живые. ", UM_PREFIX)
Gacocxlebis_meniu(id)
}
else
{
ExecuteHam(Ham_CS_RoundRespawn, player)
get_user_name(id, name, 31)
ChatColor(0, "%s ^4Admin ^1%s ^4возродил всех. ", UM_PREFIX, name)
Gacocxlebis_meniu(id)
}
}
}


Отредактировал: Fullserver, - 15.7.2015, 20:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 15.7.2015, 20:54
Сообщение #7


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

soneekk, зря юзаешь еще get_maxplayers(), тем более без запоминания значения этой нативы.

Код:
new iPlayers[32], iNum;
get_players(iPlayers, iNum, "e", "CT");

if(!iNum)
{
ChatColor(id, "%s ^4в ментах некого нету.", UM_PREFIX);
return;
}

for(new i; i < iNum; i++)
is_user_alive(iPlayers[i]) ? ChatColor(id, "%s ^4все менты живые.", UM_PREFIX) : ExecuteHam(Ham_CS_RoundRespawn, iPlayers[i]);

get_user_name(id, name, 31);
ChatColor(0, "%s ^4Admin ^1%s ^4возродил всех.", UM_PREFIX, name);


Отредактировал: Stimul1, - 15.7.2015, 20:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 15.7.2015, 21:01
Сообщение #8


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

Fullserver,
спасибо.

Stimul1,
понятно, спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: