20.11.2014, 14:21
Como faзo para exibir apenas 1 gang por linha?
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?
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; }