Здравствуйте Ув.Форумчане.
Вот такая проблема, попытался сделать команду /top(показывает 10 тех у кого больше всех убийств) и столкнулся с такой проблемой.
Введя команду /top мне показывается 10 тех у кого первая цифра больше. Т.е. если у меня 800 килов, а у Вани 3000, я буту стоять первым.
Как исправить данную проблему? БД SQliteю
Вот команда и скрин.
http://i024.radikal.ru/1407/94/28d2aef64d0c.jpgPHP код:
if(strcmp(cmd, "/top", true) == 0)
{
new Query[100], DBResult: Result;
format(Query, sizeof(Query), "SELECT * 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+1],kills[11];
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;
}
У кого не грузить вот - http://i024.radikal.ru/1407/94/28d2aef64d0c.jpg