SeA 變數排名.. PVP / 點數 想的到的都可以排....
一個用來排名的func、SQL最優化處理...//function getCharRank("<變數名稱>",<排行數>)
//計算變數排名, 將名次讀入@name$、point 陣列內
function getCharRank{
query_sql("SELECT `char`.`name`,`global_reg_value`.`value`+0 FROM `global_reg_value`,`char` WHERE `global_reg_value`.`str` = '"+GetArg(0)+"' and `global_reg_value`.`char_id` = `char`.`char_id` order by `global_reg_value`.`value`+0 desc limit "+GetArg(1)+";", @name$,@point);
return;
}
//ex :
mes "[ P V P 排 行 榜 ]";
getCharRank("PVPPoint",10);
for(set .@i,0; .@i<10; set .@i,.@i+1)
mes .@name$[.@i] + " - " + .@point[.@i];
close; 看得懂我在寫什麼才有鬼~ +0 是轉型態? 非常好,可惜腳本看都看無,閒暇之餘研究一下 看的懂合併資料表作查詢+排序
只是不知道為什麼要+0
可惜EA的只能存128 - x -
不過以排名來說夠用了
頁:
[1]