Skopiowałem z pluginu Played Time 1.3 by Alka pokazywanie Top15 graczy z czasem, lecz mam mały problem.
1. Pokazuje HLTV (Nie mam pojęcia w które miesce kodu dać warunek is_user_hltv)
2. Czas jest pokazywany chyba w setnych sekundy, bo pokazuje kosmiczne liczby
3. Proszę sprawdzić i napiasć czy mogę tak użyć warunku is_user_steam (9 linijka)
Kod:
public show_top15(id) {
new i, count
static sort[33][2]
for(i = 1; i <= get_maxplayers(); i++) {
new szTime[8], ts
new iTotalTime = 0
new nick[32]; get_user_name(i, nick, 31)
new szAuthID[35]; get_user_authid(i, szAuthID, 34)
if(nvault_lookup(valut, is_user_steam(i) ? szAuthID : nick , szTime, 7, ts)) iTotalTime = str_to_num(szTime)
sort[count][0] = i
sort[count][1] = iTotalTime + (get_user_time(i, 1) / 3600)
count++
}
SortCustom2D(sort, count, "stats_custom_compare")
new motd[1024], len
len = format(motd, 1023, "<body bgcolor=#000000><font color=#FFB000><pre>")
len += format(motd[len], 1023-len, "%s %-22.22s %3s^n", "#", "Nick", "Czas")
new b = clamp(count, 0, 15)
new name[32], player
for(new a = 0; a < b; a++) {
player = sort[a][0]
get_user_name(player, name, 31)
len += format(motd[len], 1023-len, "%d %-22.22s %d^n", a+1, name, sort[a][1])
}
len += format(motd[len], 1023-len,"</body></font></pre>")
show_motd(id, motd, "Czas Top 15")
return 1
}
public stats_custom_compare(elem1[], elem2[]) {
if(elem1[1] > elem2[1]) return -1
else if(elem1[1] < elem2[1]) return 1
return 0
}
Proszę o pomoc
Użytkownik AztekHQS edytował ten post 06.12.2012 22:02