in primu rand, eu as rescrie toata porcaria aia de cod, ti am rescris eu aici o varianta mult mai buna, daca am omis ceva, ai erori lasa un reply
case 1: {
new queryxx[256];
mysql_format(SQL, queryxx, sizeof queryxx, "SELECT Username, ClanRank, ClanWarns, ClanDays FROM `users` WHERE `Clan` = '%d' ORDER BY ClanRank` DESC LIMIT 50", PlayerInfo[playerid][pClan]);
return mysql_tquery(SQL, queryxx, "LoadClanMembers", "i", playerid);
}
forward LoadClanMembers(const playerid);
public LoadClanMembers(const playerid) {
new const rows = cache_num_rows();
if(!rows)
return 1;
new lines[256],
gDialog[1024],
name[MAX_PLAYER_NAME],
rank, days, warns, Members;
lines = "#. Name\tRank\tClan Warns\tClan Days\n";
strcat(gDialog, lines);
for(new i = 0; i < rows; i++) {
rank = cache_get_field_content_int(i, "ClanRank");
days = cache_get_field_content_int(i, "ClanDays");
warns = cache_get_field_content_int(i, "ClanWarns");
cache_get_field_content(i, "Username", name, SQL, MAX_PLAYER_NAME);
format(Selected[playerid][Members], MAX_PLAYER_NAME, name);
format(lines, sizeof(lines), "%d. %s\t%d\t%s/3\t%s\n", Members+1, name, rank, warns, days);
strcat(gDialog, lines);
Members++;
}
return ShowPlayerDialog(playerid, DIALOG_CLAN_MEMBERS, DIALOG_STYLE_TABLIST_HEADERS, "Clan members", gDialog, "Ok", "Back");
}
eu nu vad sens si logica ala acest " Members " si
format(Selected[playerid][Members], MAX_PLAYER_NAME, name);
eu ti am pastrat logica codului, dar nu ii vand sensu ce vrei sa faci aici