CMD:top10(playerid, params[]) { format(qry, sizeof qry, "SELECT `username` FROM `players` ORDER BY `score` DESC LIMIT 10"); mysql_function_query(dbHandle, qry, true, "", ""); new num; new top10[10][24], stringSkor[556]; while(mysql_retrieve_row()) { mysql_fetch_field_row(top10[num], "username"); num++; } mysql_free_result(); format(stringSkor, sizeof stringSkor, """1~\t\t""%s\n""2~\t\t""%s\n""3~\t\t""%s\n""4~\t\t""%s\n""5~\t\t""%s\n""6~\t\t""%s\n""7~\t\t""%s\n""8~\t\t""%s\n""9~\t\t""%s\n""10~\t\t""%s", top10[0], top10[1], top10[2], top10[3], top10[4], top10[5], top10[6], top10[7], top10[8], top10[9]); //ShowPlayerDialog(playerid, DIALOG_TOPLIST, DIALOG_STYLE_MSGBOX, ""pd"Top 10 Skor", stringSkor, "Kapat", ""); ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"{E34234}<!> {ffffff}TopScore {E34234}<!>",stringSkor[0],"Tamam",""); return 1; }
mysql_function_query(database, "SELECT * FROM `members` ORDER BY `score` DESC LIMIT 10", true, "ShowTop", "d", playerid);
forward ShowTop(playerid); public ShowTop(playerid) { new rows, fields; cache_get_data(rows, fields, database); if(!rows) return true; new szName[MAX_PLAYER_NAME],score[13]; new page[924]; page = "{8DF800}Rank\n{8DF800}Nickname\n{8DF800}Score\n"; for(new i = 0; i < rows; i++) { cache_get_field_content(i, "Nick", szName, database); cache_get_field_content(i, "score", score, database); format(page, 2024, "%s{FFFFFF}%d\t%s\t%d\n", page, (i+1), szName, strval(score)); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_TABLIST_HEADERS,"Top Players",page,"ОК",""); return 1; }
Код:
mysql_function_query(database, "SELECT * FROM `members` ORDER BY `score` DESC LIMIT 10", true, "ShowTop", "d", playerid); Код:
forward ShowTop(playerid); public ShowTop(playerid) { new rows, fields; cache_get_data(rows, fields, database); if(!rows) return true; new szName[MAX_PLAYER_NAME],score[13]; new page[924]; page = "{8DF800}Rank\n{8DF800}Nickname\n{8DF800}Score\n"; for(new i = 0; i < rows; i++) { cache_get_field_content(i, "Nick", szName, database); cache_get_field_content(i, "score", score, database); format(page, 2024, "%s{FFFFFF}%d\t%s\t%d\n", page, (i+1), szName, strval(score)); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_TABLIST_HEADERS,"Top Players",page,"ОК",""); return 1; } |
CMD:top(playerid,params[])
{
new rows, fields;
mysql_function_query(database, "SELECT * FROM `members` ORDER BY `score` DESC LIMIT 10", true, "ShowTop", "d", playerid);
cache_get_data(rows, fields, database);
if(!rows) return true;
new szName[MAX_PLAYER_NAME],score[13];
new page[924];
page = "{8DF800}Rank\n{8DF800}Nickname\n{8DF800}Score\n";
for(new i = 0; i < rows; i++)
{
cache_get_field_content(i, "Nick", szName, database);
cache_get_field_content(i, "score", score, database);
format(page, 2024, "%s{FFFFFF}%d\t%s\t%d\n", page, (i+1), szName, strval(score));
}
ShowPlayerDialog(playerid,0,DIALOG_STYLE_TABLIST_HEADERS,"Top Players",page,"ОК","");
return 1;
}
format(page, 2024, "%s{FFFFFF}%d\t%s\t%d\n", page, (i+1), szName, strval(score));
format(page, 924, "%s{FFFFFF}%d\t%s\t%d\n", page, (i+1), szName, strval(score));