UID47699
帖子
精華
主題
積分340
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2008-1-1
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2011-3-25 10:21 PM |
---|
簽到天數: 12 天 連續簽到: 0 天 [LV.3]偶爾看看II
|

樓主 |
發表於 2009-3-30 19:03:04
|
顯示全部樓層
我改另外一個pvp排行腳本好了......請問這個要在哪設pvp場地殺人會有次數..因為我現在去pvp殺人都沒顯示殺人次數
--------------------------------------------------------------------------------------------------------------
niflheim,186,190,5 script 殺人排行榜 837,{
set @pvp_place_, 20; //名次顯示人數, 建議別設置超過30 ,最大值為127
set @q,0;
set @al,0;
set @pvp_none,0;
set @pvp_times_temp,0;
set @pvp_na_temp$,"";
set @str_name$,strcharinfo(0);
set @user_place,pvp_place;
set @AVIP,2000000;
set @BVIP,2000000;
set @CVIP,2000000;
if (getcharid(3,strcharinfo(0))==@AVIP)||(getcharid(3,strcharinfo(0))==@BVIP)||(getcharid(3,strcharinfo(0))==@CVIP)
{
dispbottom "VIP帳號,不可以登記!!!";
end;
}
mes "[殺人排行員]";
mes "請選擇欲使用的服務.";
next;
menu "查看排行表..",-,"進行名次排行..",Ing,"離開..",Exit;
mes "[殺人排行員]";
do
{
set @q,@q+1;
if($pvp_times_[@q]==0)
{
set @pvp_none,@pvp_none+1;
}
else
{
mes "第^FF0000"+@q+"^000000名:^FF6600"+$pvp_na_$[@q]+"^000000,殺人次數為:^FF6600"+$pvp_times_[@q]+"^000000";
}
}
while(@q<@pvp_place_);
if(@pvp_none>=@pvp_place_) mes "尚未有任何記錄";
close;
end;
Ing:
mes "[殺人排行員]";
mes "排行進行中...";
next;
for(set @pvp_check_val,1; @pvp_check_val<=@pvp_place_; set @pvp_check_val,@pvp_check_val+1)
{
if(@str_name$==$pvp_na_$[@pvp_check_val])
{
set $pvp_times_[@pvp_check_val],@user_place;
set @al,@pvp_check_val;
goto Pvp_check;
}
}
if(@user_place>$pvp_times_[@pvp_place_])
{
set $pvp_times_[@pvp_place_],@user_place;
set $pvp_na_$[@pvp_place_],@str_name$;
goto Pvp_check;
}
mes "[殺人排行員]";
mes "你的殺人次數尚未達到排行標準";
mes "請再努力以進排行榜";
close;
end;
Pvp_check:
mes "[排行員]";
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
for(set @j,@i+1;@j<=@pvp_place_;set @j,@j+1)
{
if($pvp_times_[@i] < $pvp_times_[@j])
{
set @pvp_times_temp,$pvp_times_[@i];
set $pvp_times_[@i],$pvp_times_[@j];
set $pvp_times_[@j],@pvp_times_temp;
set @pvp_na_temp$,$pvp_na_$[@i];
set $pvp_na_$[@i],$pvp_na_$[@j];
set $pvp_na_$[@j],@pvp_na_temp$;
}
}
}
if(@al>0)
{
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
if($pvp_na_$[@i]==@str_name$)
{
if((@al-@i)>0)
{
mes "本次排名提升至第"+@i+"名";
announce "恭喜 '"+strcharinfo(0)+"' 殺人次數晉升為第 '"+@i+"' 名, 次數為 :"+$pvp_times_[@i],15,0xFF7700;
goto Ok;
}
else if((@al-@i)<0)
{
mes "本次排名降下至第"+@i+"名";
goto Ok;
}
else
{
mes "本次排名和上次排名相同";
goto Ok;
}
}
}
}
else
{
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
if($pvp_na_$[@i]==@str_name$)
{
mes "恭喜進入排行榜,名次為:第"+@i+"名";
announce "恭喜 '"+strcharinfo(0)+"' 殺人次數排行第 '"+@i+"' 名, 次數為 :"+$pvp_times_[@i],15,0xFF7700;
goto Ok;
}
}
}
Ok:
mes " ";
mes "排行結束..";
mes "感謝使用本服務";
close;
end;
Exit:
mes "[排行員]";
mes "感謝使用本服務, ";
mes "歡迎下次使用本服務";
close;
end;
OnInit:
waitingroom "【殺人排行榜】",0;
end;
} |
|