Robię ranking na swój serwer lecz zamiast pokazywać poprawnej wartości daje inna (jakby losową)...
przykład: moja wartość kolumny jest największa więc mój ranking powinien mieć 1, a mam 3 jak każdy...
Kod:
new count = 0
public Rank_SQL(id) {
new Data[1]
Data[0] = id
new szTemp[512]
format(szTemp,charsmax(szTemp),"SELECT COUNT(*) FROM amd_sklep WHERE `marzenia` > %d",marzenia[id])
SQL_ThreadQuery(g_SqlTuple,"Sql_Rank",szTemp,Data,1)
return PLUGIN_CONTINUE
}
public Sql_Rank(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
if(FailState){
log_amx("SQL Error: %s (%d)", Error, Errcode)
return PLUGIN_HANDLED
}
count = SQL_ReadResult(Query,0)
if(count == 0)
count = 1
return PLUGIN_HANDLED
}
wyświetlam ranking w hudmessage [ show_hudmessage(id, "Ranking Gracza %d", count) ]
Gdzie popełniłem błąd?
Pozdrawiam!
Użytkownik AmD edytował ten post 18.02.2011 00:10