if (strcmp("/blackbans", cmdtext, true) == 0)
{
if(Spieler[playerid][AdminLevel] > 2)
{
new query[320];
format(query, sizeof(query), "SELECT name FROM `Users` WHERE Score > 0");//i want players with this value
mysql_query(query);
mysql_store_result();
mysql_fetch_row(query);
print(query);//but only 1 player with the value i want is returned
mysql_free_result();
}else return SendClientMessage(playerid, 0xFF0000FF, "You don't have permission to use this command!");
return 1;
}
if (strcmp("/blackbans", cmdtext, true) == 0)
{
if(Spieler[playerid][AdminLevel] > 2)
{
new query[320];
format(query, sizeof(query), "SELECT name FROM `Users` WHERE Score > 0");//i want players with this value
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(query))
{
print(query);//but only 1 player with the value i want is returned
}
mysql_free_result();
} else return SendClientMessage(playerid, 0xFF0000FF, "You don't have permission to use this command!");
return 1;
}
mhhh, thx alot for ur fast reply
![]() I could swear ive tried that like that with the loop before and still returned only one name... Ima try it right now ![]() So the lenght of 24 cells would be enough here? (for the players name?) |
new string[128];//what cell size would u recommend here? It could be about 30 players listed...
format(string, sizeof(string), "%s\n%s",string,query);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Example_Dialog",string, "Ok", "Close");
CMD:banlist(playerid,params[]) { if(admin[playerid] < 2) return scm(playerid,0xFF0000FF,"Your not an admin."); new q[128],r; format(q,128,"SELECT * FROM ban"); mysql_query(q); mysql_store_result(); r=mysql_num_rows(); for(new i=mysql_retrieve_row(1);i<r;i++) { new field[3][32],name[32],reason[64]; mysql_fetch_row_format(q,"|"); explode(q,field,"|"); new s[128]; format(reason,64,"%s",field[1]); format(name,32,"%s",field[0]); format(s,128,"%s - %s",name,reason); scm(playerid,0xA9C4E4FF,s); } mysql_free_result(); return 1; }
if (strcmp("/blackbans", cmdtext, true) == 0)
{
if(Spieler[playerid][AdminLevel] > 3)
{
new query[128];
format(query, sizeof(query), "SELECT name FROM `Users` WHERE BlackBan > 0");
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(query))
{
// It works when i do: print(query);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"{EE0000}Blacklisted Players",query, "Ok", "Close");
// But not when i do a dialog like this or a kinda format(); function
}
mysql_free_result();
} else return SendClientMessage(playerid, 0xFF0000FF, "You don't have permission to use this command!");
return 1;
}
if (strcmp("/blackbans", cmdtext, true) == 0)
{
if(Spieler[playerid][AdminLevel] > 3)
{
new
query[128],
results[250];
format(query, sizeof(query), "SELECT `name` FROM `Users` WHERE `BlackBan` > '0'");
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(query))
{
format(results, sizeof results, "%s%s\r\n", results, query);
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"{EE0000}Blacklisted Players", results, "Ok", "Close");
mysql_free_result();
} else return SendClientMessage(playerid, 0xFF0000FF, "You don't have permission to use this command!");
return 1;
}
format(results, sizeof results, "%s%s\r\n", results, query); //what does the "r" mean here?
thx alot it works
![]() But 1 question left: pawn Код:
![]() |