SQL tablosuna rütbeleri kaydediyorum. Ancak kaydettiğim rütbeleri topluca çekip motd penceresine aktarmak istiyorum. Belli bir aşamaya kadar geldim. Ama sütun çekme işlemini başaramadım. Oynama zamanını gösteren bir pluginden editledim. Ama devamını getiremedim. Yardımcı olur musunuz?
Tablo adı : HGRutbe,
Kolon adları : Player, XP, Level
Kod: Tümünü seç
formatex(g_query,511,"SELECT * FROM HGRank ORDER BY Level DESC LIMIT 15");
SQL_ThreadQuery(sql,"rank15",g_query,data,1);
Kod: Tümünü seç
public rank15(FailState, Handle:Query, Error[], Errcode,Data[], DataSize)
{
static name[32], xp[32], level[32]
new id=Data[0]
new good,motd[1024],len,place
if(!SQL_MoreResults(Query)){
client_print(id,print_chat,"[HG] Girdi yok")
return PLUGIN_HANDLED
}
len = format(motd, 1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
len += format(motd[len], 1023-len,"%s %-22.22s %3s^n", "#", "Nick", "Rank")
while(SQL_MoreResults(Query)){
place++
SQL_ReadResult(Query,0,name, 32)
good = SQL_ReadResult(Query,1)
replace_all(name, 32,"<","")
replace_all(name, 32,">","")
len += format(motd[len], 1023-len,"%d %-22.22s %d %s^n",place,name,good,good == 1 ? "" : "s")
SQL_NextRow(Query)
}
len += format(motd[len], 1023-len,"</body></font></pre>")
show_motd(id, motd,"Rütbeye Göre Top15")
return PLUGIN_CONTINUE
}