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

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

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

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

Ганг чат

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

#Moofer

Новичок
Здравствуйте! Делал чат для банд, и вот появилась такая проблема. Когда игрок 1 на сервере, чат работает нормально, когда подключается еще один с банды, то при отправке сообщения в чат, отправляется сразу два сообщения.

PHP:
	if(strcmp(cmd, "/g", true) == 0 || strcmp(cmd, "/ã", true) == 0)
	{
		new stringer[256];
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new result[100];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SendClientMessage(playerid, 0xFFD50000, "Èñïîëüçîâàíèå: /g [ñîîáùåíèå]");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
				if(IsPlayerConnected(i))
				{
					if (PlayerInfo[playerid][pMember] >= 1)
					{
						new member = PlayerInfo[playerid][pMember];
							if(member==1)
							{
								if(PlayerInfo[playerid][pRank] == 7) { format(stringer, sizeof(stringer), "[F] Äîí %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 6) { format(stringer, sizeof(stringer), "[F] Ñîòòî-Êàïî %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 5) { format(stringer, sizeof(stringer), "[F] Áîåö %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 4) { format(stringer, sizeof(stringer), "[F] Ñîëäàòî %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 3) { format(stringer, sizeof(stringer), "[F] Ñîìáàòòåíòå %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 2) { format(stringer, sizeof(stringer), "[F] Àññîñèàòî¸ð %s: %s", PlayerInfo[playerid][pNames], result); }
								else if(PlayerInfo[playerid][pRank] == 1) { format(stringer, sizeof(stringer), "[F] Íîâèöèî %s: %s", PlayerInfo[playerid][pNames], result); }
								else { format(stringer, sizeof(stringer), "[F] Íîâèöèî %s: %s", PlayerInfo[playerid][pNames], result); }
								SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, stringer);
							}
					}
				}
		}
		return true;
	}
PHP:
stock SendFamilyMessage(family, color, string[])
{
		for(new i = 0; i < MAX_PLAYERS;)
		{
                   if(PlayerInfo[i][pMember] == family)
                   {
                       SendClientMessage(i, color, string);
                   }
       }
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу