- Регистрация
- 26 Окт 2013
- Сообщения
- 38
- Лучшие ответы
- 0
- Репутация
- 2
Когда заходишь на сервер переменная JoinzKill ровняется правильному значению из БД, но когда вводишь команду /jtop значение JoinzKill становится равной значению первого места из списка. Как исправить?
PHP:
CMD:jtop(playerid)
{
new query_string[128];
format(query_string, sizeof(query_string), "SELECT `NickName`, `JoinzKill` FROM `accounts` ORDER BY `JoinzKill` DESC LIMIT 5");
mysql_tquery(mysql_connect_ID, query_string, "JoinzTop", "i", playerid);
return 1;
}
PHP:
forward JoinzTop(playerid);
public JoinzTop(playerid)
{
new rows, string[(MAX_PLAYER_NAME * 4) + (12 * 4) + (2 * 4) + 150], nick[MAX_PLAYER_NAME];
cache_get_row_count(rows);
if(rows)
{
for (new i = 0; i < rows; i ++)
{
cache_get_value_name(i, "NickName", nick, MAX_PLAYER_NAME);
cache_get_value_name_int(i, "JoinzKill", pInfo[i][pJoinzKill]);
format(string, sizeof(string), "{ffffff}%s%i. "ORANGE"%s (%d).\n{ffffff}", string, (i + 1), nick, pInfo[i][pJoinzKill]);
}
format(string, sizeof(string), "%s\n\n{ffffff}Твой результат: "ORANGE"%d{ffffff}.", string, pInfo[playerid][pJoinzKill]);
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_MSGBOX, ""WHITE"Топ 5 убийств на /joinz.", string, "Закрыть", "");
}
return 1;
}