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

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

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

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

Цикл

, помогите составить.
Статус пользователя ssx
сообщение 12.11.2014, 13:22
Сообщение #1


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Не могу никак составит цикл для обнуления
Код:
enum _:SCORE_DATA
{
DISABLE,
KILLS,
HEADSHOTS,
KNIFEKILLS,
GRENADEKILLS,
DEATHS
}


Вот так пытался но оно коряво а то вовсе не работает
Код:
	case 2:
{
for( new data; data <= SCORE_DATA; data ++ )
if(g_user_score[ id ][ data ] != 0)
{
for( new data; data <= SCORE_DATA; data ++ )
g_user_score[ id ][ data ] = 0
client_print(id, print_chat, "Вы обнулили свой счёт в HUD")
}
else
{
client_print(id, print_chat, "Нету что обнулять!")
}
}


Помогите плиз ;)

П.С. сама функция
Код:
for( new data; data <= SCORE_DATA; data ++ )
g_user_score[ id ][ data ] = 0

работает нормально. Но мне нужно что бы не обнуляло если все значение по нулям.

Отредактировал: ssx, - 12.11.2014, 13:23


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 12.11.2014, 15:19
Сообщение #2


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

ssx, arrayset попробуй


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.11.2014, 15:31
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Обнуляет все данные массива с помощью кода:
Код:
			for( new data; data <= SCORE_DATA; data ++ )
g_user_score[ id ][ data ] = 0
client_print(id, print_chat, "Вы обнулили свой счёт в HUD")
client_cmd(id, "spk fvox/bell")


Проблема в том что бы проверять
Код:
enum _:SCORE_DATA
{
DISABLE,
KILLS,
HEADSHOTS,
KNIFEKILLS,
GRENADEKILLS,
DEATHS
}

Если одно из значений не равно 0 то выполнять
Код:
			for( new data; data <= SCORE_DATA; data ++ )
g_user_score[ id ][ data ] = 0
client_print(id, print_chat, "Вы обнулили свой счёт в HUD")
client_cmd(id, "spk fvox/bell")

Если же все значения нули то посылать
Код:
client_print(id, print_chat, "Нету что обнулять!")


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: