Doni_Dit
Умник
Всем привет столкнулся с проблемой, что если у игрока меньше 10 киллов(значение в БД) , то он показывает значение в рандомном порядке что ли. Если больше 9, то все нормально.
Вот:
Запрос:
Вывод запроса:
Заранее спасибо!
Вот:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Запрос:
Код:
new string[128];
format(string, sizeof(string), "SELECT * FROM "T_ACCOUNTS" WHERE member = 9 ORDER BY killsopg DESC LIMIT 10");
mysql_tquery(dbHandle, string, "@_TopKillListMember", "d", playerid);
Код:
@_TopKillListMember(playerid);
@_TopKillListMember(playerid)
{
new rows = cache_num_rows(), buf[500], string[1880], name[MAX_PLAYER_NAME], kills;
strcat(string, "{FFCC00}№\t{FFCC00}Имя\t{FFCC00}Убийств\n");
for(new i = 0; i < rows; i++)
{
cache_get_value_name(i, "name", name, MAX_PLAYER_NAME);
cache_get_value_name_int(i, "killsopg", kills);
format(buf, sizeof(buf), "{FFCC00}%d.\t%s\t{3399FF}%d\n", (i+1), name, kills);
strcat(string, buf);
}
format(buf, sizeof(buf), "{FFCC00}ТОП 10 по киллам");
ShowPlayerDialog(playerid, dNull, DIALOG_STYLE_TABLIST, buf, string, "Закрыть", "");
return 1;
}
