Imagine que tenha 1 player online na gang, daн exibe lб o nome da gang no dialog, mas quando tem dois players, aparece as duas linhas com o mesmo nome da gang... Como faзo para exibir apenas 1 gang por linha independente de ter 1 ou mais players online nela?
Код:
bCMD[gangs]-(playerid, ajuda, params[])
{
static arm[500]; arm[0] = '\0';
static str[500]; str[0] = '\0';
static Nome[24]; Nome[0] = '0';
new count, arqgang[512], nmgang[512];
for(new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i)){
if(gang[i] == true) {
GetPlayerName(i, Nome, sizeof(Nome));
format(arquivo, sizeof(arquivo), ARQUIVOCONF, Nome);
count++;
ngang[i] = DOF2_GetInt(arquivo, "NGang");
format(arqgang, sizeof(arqgang), "gangs/%d.cok", ngang[i]);
nmgang = DOF2_GetString(arqgang, "NomeGang");
format(str, sizeof(str),"{1E90FF}%s\n", nmgang);
strcat(arm, str);
}
}
}
if(count<=0)return ShowPlayerDialog(playerid, DLGGANG+4, DIALOG_STYLE_MSGBOX, "===== {00FF00}Gangs{FFFFFF} ======", "Nenhuma gang online", "OK", "");
if(count>0)ShowPlayerDialog(playerid, DLGGANG+4, DIALOG_STYLE_MSGBOX, "===== {00FF00}Gangs{FFFFFF} ======", arm, "OK", "");
return 1;
}