Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

команда /members

Статус
В этой теме нельзя размещать новые ответы.

Night-Ghost

Умник
Здравствуйте, помогите с командой /members.
Суть проблемы:
1. Все игроки состоящие в LSPD, видят в /members всех игроков состоящих во фракциях, (Мэрия, ФБР, ПД, банды, мафии и т.д.)
2. Когда игрок уходит на выходной его видно "На работе" и в тоже время в "Выходные", а когда лидер уходит на выходной, его видно "На работе" ранг Лидер, а "Выходные" он 13 ранг.

PHP:
YCMD:members(playerid, params[], help)
{
    if(PlayerInfo[playerid][pLogin] == 0) return true;
    new teamnumber;
	new chislo = 0;
	new string[128];
	if(PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
	else if(PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
	else
	{
		SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта команда!");
		return true;
	}
	SendClientMessage(playerid, 0x059BD3FF, "Члены организации Online:");
	if(!IsAMafia(playerid) && !IsAGang(playerid)) SendClientMessage(playerid, TEAM_GROVE_COLOR, "На работе:");
	for(new idx=0, i=0; idx<cvector_size(players); idx++)
	{
		i = cvector_get(players, idx);
		format(string, sizeof(string), "");
		if(PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] < 9)
		{
		    if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s  ранг: Лидер",i,Name(i), chislo++);
		    else if(PlayerInfo[i][pJobHeal] == PlayerInfo[playerid][pJobHeal] && FormaFrac[i] > 0) format(string, sizeof(string), " [%d] %s  ранг: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		}
		else if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] < 15)
		{
            if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s  ранг: Лидер",i,Name(i), chislo++);
		    else if(PlayerInfo[i][pJobHeal] == PlayerInfo[playerid][pJobHeal] && FormaFrac[i] > 0) format(string, sizeof(string), " [%d] %s  ранг: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		}
		if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s  ранг: Лидер",i,Name(i), chislo++);
		else if(PlayerInfo[i][pMember] == teamnumber && FormaFrac[i] > 0) format(string, sizeof(string), " [%d] %s  ранг: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		if(strlen(string) > 1) SendClientMessage(playerid, 0x059BD3FF, string);
	}
	if(!IsAMafia(playerid) && !IsAGang(playerid)) SendClientMessage(playerid, TEAM_GROVE_COLOR, "Выходные:");
	for(new idx=0, i=0; idx<cvector_size(players); idx++)
	{
		i = cvector_get(players, idx);
		format(string, sizeof(string), "");
		if(PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] < 10)
		{
			if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s  ранг: Лидер",i,Name(i), chislo++);
		    else if(PlayerInfo[i][pJobHeal] == PlayerInfo[playerid][pJobHeal] && FormaFrac[i] == 0) format(string, sizeof(string), " [%d] %s  ранг: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		}
		else if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] < 15)
		{
			if(PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), " [%d] %s  ранг: Лидер",i,Name(i), chislo++);
		    else if(PlayerInfo[i][pJobHeal] == PlayerInfo[playerid][pJobHeal] && FormaFrac[i] == 0) format(string, sizeof(string), " [%d] %s  ранг: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		}
		else if(PlayerInfo[i][pMember] == teamnumber && FormaFrac[i] == 0) format(string, sizeof(string), " [%d] %s  ðàíã: %d",i,Name(i), PlayerInfo[i][pRank]), chislo++;
		if(strlen(string) > 1) SendClientMessage(playerid, 0x059BD3FF, string);
	}
	format(string,sizeof(string),"Всего: %d человек",chislo);
	SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу