01.02.2016, 01:56
Veja se funciona:
PHP код:
//Adicione ao topo do seu esta #define
#define DIALOG_RANK 1000
//----------------------------------------------//
//Comando abaixo, notei a falta do Dialog, apenas acrescentei o dialog.
CMD:rank(playerid,params[]) {
new sG[128], name[128];
if(sscanf(params,"s[68]",params)) {
SendClientMessage(playerid,-1,"Use: /rank [option]");
SendClientMessage(playerid,-1,"Options: bank");
return 1;
}
new DialogNGL[1600];
if(strcmp(params,"bank",true) == 0) {
new rows, fields;
mysql_query(ConnectMYSQL,"SELECT * FROM `accounts` ORDER BY bank DESC LIMIT 15");
cache_get_data(rows, fields);
for(new r; r < rows; r++) {
if(r == 1) { // primeiro lugar cor: ouro
cache_get_field_content(r, "Username",name);
format(sG,sizeof(sG), "{FFFF00}%i- %s - $%d\n", r, name,cache_get_field_content_int(r, "bank"));
strcat(DialogNGL,sG);
}
else if(r == 2) { // primeiro lugar cor: prata
cache_get_field_content(r, "Username",name);
format(sG,sizeof(sG), "{80FFFF}%i- %s - $%d\n", r, name,cache_get_field_content_int(r, "bank"));
strcat(DialogNGL,sG);
}
else if(r == 3) { // primeiro lugar cor: bronze
cache_get_field_content(r, "Username",name);
format(sG,sizeof(sG), "{80FFFF}%i- %s - $%d\n", r, name,cache_get_field_content_int(r, "bank"));
strcat(DialogNGL,sG);
}
else { // cor normal
cache_get_field_content(r, "Username",name);
format(sG,sizeof(sG), "{FFFFFF}%i- %s - $%d\n", r, name,cache_get_field_content_int(r, "bank"));
strcat(DialogNGL,sG);
}
}
ShowPlayerDialog(playerid,DIALOG_RANK,DIALOG_STYLE_LIST,"Rank: Bank",DialogNGL,"Fechar","");
}
return 1;
}