£×SKY﹋° 發表於 2011-3-29 19:48:16

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;

£×SKY﹋° 發表於 2011-3-29 19:58:59

看得懂我在寫什麼才有鬼~

sinya 發表於 2011-3-29 20:30:54

+0 是轉型態?

ericcalvin2003a 發表於 2011-3-30 16:24:36

非常好,可惜腳本看都看無,閒暇之餘研究一下

devil19891101 發表於 2011-4-1 02:27:51

看的懂合併資料表作查詢+排序

只是不知道為什麼要+0

可惜EA的只能存128 - x -

不過以排名來說夠用了
頁: [1]
查看完整版本: SeA 變數排名.. PVP / 點數 想的到的都可以排....