Here is what I uses. It is messy but works:
PHP Code:
public getTerroristTeamName()
{
new String:clanTags[MAXPLAYERS+1][MAX_NAME_LENGTH];
new j = 0;
for (new i = 1; i <= MaxClients; i++)
{
if (IsValidClient(i) && GetClientTeam(i) == 2)
{
CS_GetClientClanTag(i, clanTags[j], sizeof(clanTags[]));
j++;
}
//j++;
}
decl String:finalTag[MAX_NAME_LENGTH];
//new finalCount = 0;
//new storedCount = 0;
//new arraySize = sizeof(clanTags[]);
if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[2]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]) && StrEqual(clanTags[1], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[2]) && StrEqual(clanTags[2], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[2]) && StrEqual(clanTags[2], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[2]) > 0 && StrEqual(clanTags[2], clanTags[3]) && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[2]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[1]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[2]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[0]) > 0 && StrEqual(clanTags[0], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[0]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[2]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[1]) > 0 && StrEqual(clanTags[1], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[1]);
}
else if (strlen(clanTags[2]) > 0 && StrEqual(clanTags[2], clanTags[3]))
{
Format(finalTag, sizeof(finalTag), clanTags[2]);
}
else if (strlen(clanTags[2]) > 0 && StrEqual(clanTags[2], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[2]);
}
else if (strlen(clanTags[3]) > 0 && StrEqual(clanTags[3], clanTags[4]))
{
Format(finalTag, sizeof(finalTag), clanTags[3]);
}
else
{
finalTag = DEFAULT_T_NAME;
}
/*for (new k = 0; k < arraySize; k++)
{
for (new z = 0; z < arraySize; z++)
{
if (strlen(clanTags[k]) > 1 && strlen(clanTags[z]) > 1 && StrEqual(clanTags[k], clanTags[z]))
{
finalCount++;
}
}
if(finalCount > storedCount)
{
storedCount = finalCount;
Format(finalTag, sizeof(finalTag), clanTags[k]);
}
}*/
if (!StrEqual(finalTag, DEFAULT_T_NAME))
{
Format(g_t_name, sizeof(g_t_name), finalTag);
Format(g_t_name_escaped, sizeof(g_t_name_escaped), finalTag);
EscapeString(g_t_name_escaped, sizeof(g_t_name_escaped));
SetConVarStringHidden(g_h_t, g_t_name);
ServerCommand("mp_teamname_2 %s", g_t_name);
PrintToChatAll("\x01 \x09[\x04%s\x09]\x01 Terrorists are called \x02%s", CHAT_PREFIX, g_t_name);
}
}