Дёня (16.07.2014)
Дёня (16.07.2014)
Я прошу прощения за мою глупость и если я сделал полную чушь, но... посмотрите, я верно сделал или нет? :)
PHP код:
if(strcmp(cmd, "/top", true) == 0)
{
new Query[100], DBResult: Result;
format(Query, sizeof(Query), "SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
Result = db_query(Database, Query);
static const fmt_string[] = "Ник: %s || Kills: %d";
new string[sizeof(fmt_string)-4+11+MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME],kills[11];
new size = sizeof kills;
for(new i = 0, j = 0, swap = 0; i != size; i++) {
for( j = 0 ; j < i ; j++ ) {
if(kills[i] > kills[j]){//max to min
swap = kills[i];
kills[i] = kills[j];
kills[j] = swap;
}
}
}
while(db_next_row(Result))
{
db_get_field_assoc(Result,"Name", name, MAX_PLAYER_NAME);
db_get_field_assoc(Result,"Kills", kills, 11);
format(string, sizeof(string), fmt_string, name, strval(kills));
SendClientMessage(playerid, 0xFFFFFFAA, string);
}
db_free_result(Result);
return 1;
}
запрос возвращает верные данные?
Именно запрос.
Дёня (16.07.2014)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)