UID139661
帖子
精華
主題
積分33646
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-3-22
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2025-2-26 12:31 PM |
---|
簽到天數: 73 天 連續簽到: 1 天 [LV.6]常住居民II
|
發表於 2010-8-4 21:16:33
|
顯示全部樓層
- //callfunc "Rankset",排名函數,排名文字字串,要比的分數,要登入的字串,該排名函數的起始值,排名紀錄數字函數;
- //callfunc "LookRank",該排名函數的起始值,排名紀錄數字函數,排名文字字串(Special),排名函數;
- //Rank Function V 0.4
- //By Twps.Com(Tommy)
- function script Rankset {
- set .@i,0;
- set .@mst,0;
- if(getarg(0)=="" || getarg(1)=="" || getarg(2)<1 || getarg(3)=="" || getarg(4)<0 || getarg(5)=="")return;
- if(getd(getarg(5))==0)setd ""+getarg(5)+"",getarg(4);
- if(getd(getarg(5))==getarg(4)){
- setd ""+getarg(0)+""+getd(getarg(5))+"",getarg(2);
- setd ""+getarg(1)+""+getd(getarg(5))+"$",getarg(3);
- setd ""+getarg(5)+"",getd(getarg(5))+1;
- return;
- }
- for( set .@i, getarg(4); .@i <= getd(getarg(5)); set .@i, .@i +1)
- {
- if(getd(""+getarg(1)+""+.@i+"$")==getarg(3) && getd(""+getarg(0)+""+.@i+"")<getarg(2)){
- setd ""+getarg(1)+""+.@i+"$","";
- setd ""+getarg(0)+""+.@i+"",0;
- }
- if(getd(""+getarg(1)+""+.@i+"$")==getarg(3))set .@mst,.@i;
- if(getarg(2)>getd(""+getarg(0)+""+.@i+"") && getd(".@Ramax"+getarg(0)+""+getarg(2)+"")==0)setd ".@Ramax"+getarg(0)+""+getarg(2)+"",.@i;
- setd ""+getarg(0)+""+.@i+"-dataf2",getd(""+getarg(0)+""+.@i+"");
- setd ""+getarg(1)+""+.@i+"-dataf2$",getd(""+getarg(1)+""+.@i+"$");
- }
- if(getd(".@Ramax"+getarg(0)+""+getarg(2)+"")!=0 && .@mst!=0 && getd(".@Ramax"+getarg(0)+""+getarg(2)+"")>.@mst)return;
- set .@i,0;
- for( set .@i, getd(".@Ramax"+getarg(0)+""+getarg(2)+""); .@i <= getd(getarg(5)); set .@i, .@i +1)
- {
- if(.@i==getd(".@Ramax"+getarg(0)+""+getarg(2)+"")){
- setd ""+getarg(0)+""+.@i+"",getarg(2);
- setd ""+getarg(1)+""+.@i+"$",getarg(3);
- set .@i,.@i+1;
- }
- setd ""+getarg(0)+""+.@i+"",getd(""+getarg(0)+""+(.@i-1)+"-dataf2");
- setd ""+getarg(1)+""+.@i+"$",getd(""+getarg(1)+""+(.@i-1)+"-dataf2$");
- }
- setd ""+getarg(5)+"",getd(getarg(5))+1;
- return;
- }
- function script LookRank {
- set .@i,0;
- for( set .@i, getarg(0); .@i <= getarg(1); set .@i, .@i +1)
- {
- if(getd(""+getarg(2)+""+.@i+"$")!="")mes "["+.@i+"]["+getd(""+getarg(2)+""+.@i+"$")+"]["+getd(""+getarg(3)+""+.@i+"")+"]";
- }
- return;
- }
- prontera.gat,157,93,4 script 金錢排行榜 98,{
- menu "登記",a1,"觀看",a2;
- a1:
- callfunc "Rankset","$zenycw","$zenycww$",Zeny,strcharinfo(0),1,"$zenyfi";
- close;
- a2:
- callfunc "LookRank",1,$zenyfi,"$zenycww$","$zenycw";
- close;
- }
複製代碼 |
|