UID11009
帖子
精華
主題
積分683
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-9-2
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
//名稱: 殺人排行榜 v0.1
//制作日期: 2008/06/29
//制作人: 冷落之夜
callfunc "PVP_Charts";
OnInit:
waitingroom "殺人排行榜!",0;
end;
}
amatsu.gat,111,152,4 script 殺人排行榜 738,{
callfunc "PVP_Charts";
OnInit:
waitingroom "殺人排行榜!",0;
end;
}
function script PVP_Charts {
mes "[殺人排行榜]";
mes "歡迎來到主城(共有^0000FF" + getusers(1) + "^000000人在線上),(您好阿^0000FF" + strcharinfo(0) + "^000000歡迎光臨本私服)";
mes "我是殺人數量的排行榜";
mes "你需要什麼服務?";
menu "【觀看排行榜】",MENU_0001,
"【排行榜登記】",MENU_0002,
"【 暫時沒事 】",EXIT;
close;
MENU_0001:
mes "[殺人排行榜]";
for (set @TEMP,1;@TEMP<=10;set @TEMP,@TEMP+1){
mes "第^FF0000" + @TEMP + "^000000名:^FF6600" + $PVP_Charts_P$[@TEMP] + "^000000,殺人:^FF6600" + $PVP_Charts_N[@TEMP];
}
close;
MENU_0002:
// 與第十名比對
if (PVP_Counter <= $PVP_Charts_N[10]) goto MENU_0003;
// 是否在榜上有名
set @TEMP_N,0;
for (set @TEMP_P,1;@TEMP_P<=10;set @TEMP_P,@TEMP_P+1){
// 榜上有名處理
if ($PVP_Charts_P$[@TEMP_P] == strcharinfo(0)){
// 殺人數沒變化的處理
if ($PVP_Charts_N[@TEMP_P] == PVP_Counter){
goto MENU_0002a;
}
// 殺人數有變化的處理
set @TEMP_N,1;
goto PVP_Charts_Check;
close;
}
}
PVP_Charts_Check:
// 榜上有名次,且殺人數有變化的處理
if (@TEMP_N == 1){
deletearray $PVP_Charts_P$[@TEMP_P],1;
deletearray $PVP_Charts_N[@TEMP_P],1;
}
// 榜上無名次的處理
for (set @TEMP,1;@TEMP<[email==@TEMP_P;set]=@TEMP_P;set[/email] @TEMP,@TEMP+1){
// 與各名次比對
if (PVP_Counter > $PVP_Charts_N[@TEMP]) {
if ($PVP_Charts_P$[@TEMP] == strcharinfo(0)){
set $PVP_Charts_N[@TEMP],PVP_Counter;
goto MENU_0002b;
}
// 殺人者登記
copyarray $PVP_Charts_P$[@TEMP+1],$PVP_Charts_P$[@TEMP],([email=10-@TEMP)-1]10-@TEMP)-1[/email];
set $PVP_Charts_P$[@TEMP],strcharinfo(0);
// 殺人數登記
copyarray $PVP_Charts_N[@TEMP+1],$PVP_Charts_N[@TEMP],([email=10-@TEMP)-1]10-@TEMP)-1[/email];
set $PVP_Charts_N[@TEMP],PVP_Counter;
goto MENU_0002a;
}
}
close;
MENU_0002a:
mes "[殺人排行榜]";
mes "殺人數:^FF0000" + PVP_Counter + "^000000人";
mes "登記為:第^FF0000" + @TEMP + "^000000名";
close;
MENU_0002b:
mes "[殺人排行榜]";
mes "^FF0000你已登記在榜上^000000";
mes "^FF0000且殺人數量未增加^000000";
mes "^FF0000所以不做上升登記喔!^000000";
close;
MENU_0003:
mes "[殺人排行榜]";
mes "你的殺人數還排不到前十名呢!";
mes "不能登記排行榜喔!";
close;
EXIT:
mes "[殺人排行榜]";
mes "有需要再來吧!";
close;
}
請問哪裡錯誤呢 ?
為什麼套用以後殺人數都顯示0- -" |
|