Перейти к содержанию
Авторизация  
Ilya_Mayor

/fstats

Рекомендуемые сообщения

Ilya_Mayor

Здаров, мне нужно сделать команду /fstats (Я конечно могу сделать ее) но суть не в этом,мне нужно сделать так что бы в статистике опганизации писалось количество игроков (Т.е количество игроков в организации)

(Вот скрин)

post-20983-0-37810100-1512050129.png

Изменено пользователем Ilya_Mayor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Ilya_Mayor, всего или в online? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ilya_Mayor

, в онлайн 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Ilya_Mayor

new string[размер],
	frac1,
	frac2,
	frac3;
foreach(new i: Player)
{
	if(/*переменная фракции*/ == 0 && /*переменная лидера*/ == 0)
		continue;
	else if(/*переменная фракции*/ == 1 || /*переменная лидера*/ == 1)
	{
		frac1++;
		continue;
	}
	else if(/*переменная фракции*/ == 2 || /*переменная лидера*/ == 2)
	{
		frac2++;
		continue;
	}
	else if(/*переменная фракции*/ == 3 || /*переменная лидера*/ == 3)
	{
		frac3++;
		continue;
	}
}
format(string, sizeof(string), "%sНазвание фракции1: %dчел.\n", frac1);
format(string, sizeof(string), "%sНазвание фракции2: %dчел.\n", frac2);
format(string, sizeof(string), "%sНазвание фракции3: %dчел.\n", frac3);

Как вариант. Если Вам не раз нужно будет делать похожие циклы, могу предложить сделать итератор. Типа:

new Iterator: MemberOfFrac1<MAX_PLAYERS>;

public /*загрузка аккаунта*/(playerid)//Вместо playerid могут быть и другие аргументы
{
	/*код загрузки*/
	if(/*переменная фракции игрока*/ == 1 || /*переменная лидерки игрока*/ == 1)
		Itter_Add(MemberOfFrac1, playerid);
	return true;
}
public OnPlayerDisconnect(playerid, reason)
{
	if(/*переменная фракции*/ == 1 || /*переменная лидерки*/ == 1)
		Itter_Remove(MemberOfFrac1, playerid);
	return true;
}

/*пример использования:*/
foreach(new i: MemberOfFrac1)
	SendClientMessage(playerid, -1, "Вы состоите во фракции 1.");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.