Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - script pvp_arena -1,{
- OnTalk:
- if( select( "PVP Room [ "+.mapuser+" / 100 ]","Cancel" ) == 1 ){
- if( .mapuser >= 100 ){
- mes "PvP Arena Full.";
- // }else if( bg_logincount() > 10 ){
- // mes "Double Login is forbidden in PvP Maps";
- }else if( BaseLevel < 99 ){
- mes "You must be level 99 to enter the PvP Room.";
- }else{
- while( .@i <= 302 ){
- if(
- .@i != SC_BLESSING &&
- .@i != SC_INCREASEAGI &&
- .@i != SC_WEIGHT50 &&
- .@i != SC_WEIGHT90 &&
- .@i != SC_NOCHAT &&
- .@i != SC_JAILED &&
- .@i != SC_EXPBOOST &&
- .@i != SC_ITEMBOOST
- )
- sc_end .@i;
- set .@i,.@i + 1;
- }
- warp .map$,0,0;
- }
- }
- close;
- OnPCKillEvent:
- // anti-suicide, can remove
- if( killedrid == getcharid(3) ) end;
- // don't loot in this map
- if( !compare( .ALLOW_MAP$, ";" + strcharinfo(3) + ";" ) ) end;
- set .@size, getarraysize(@SKULL_LOOT_AID);
- set .@ok, 1;
- set .@timetick,gettimetick(1);
- while ( .@i < .@size ) {
- if ( @SKULL_LOOT_DELAY[.@i] < .@timetick ) {
- deletearray @SKULL_LOOT_DELAY[.@i], 1;
- deletearray @SKULL_LOOT_AID[.@i], 1;
- set .@size, .@size-1;
- continue;
- }
- if ( @SKULL_LOOT_AID[.@i] == killedrid )
- set .@ok, 0;
- set .@i, .@i+1;
- }
- set @SKULL_LOOT_DELAY[.@size], gettimetick(1) + .SKULL_DELAY;
- set @SKULL_LOOT_AID[.@size], killedrid;
- if ( .@ok )
- getnameditem( .SKULL_ID, rid2name(killedrid) );
- end;
- OnInit:
- set .map$,"guild_vs3";
- // Configs
- set .SKULL_ID,7420;
- set .SKULL_DELAY,120; // seconds.
- setarray .@allow_map$,"pvp_n_3-5";
- // Building a Quick Search function
- for ( set .@size, getarraysize(.@allow_map$); .@i<.@size; set .@i,.@i+1 )
- set .ALLOW_MAP$, .ALLOW_MAP$ + ";" + .@allow_map$[.@i];
- set .ALLOW_MAP$, .ALLOW_MAP$ + ";";
- while( 1 ){
- delwaitingroom;
- set .mapuser,getmapusers( .map$ );
- waitingroom .mapuser+" player"+( .mapuser > 1 ? "s":"") +" in PVP", 0;
- sleep 1000;
- }
- end;
- }
- mellina,94,65,3 script PvP Warper 582,{
- doevent "pvp_arena::OnTalk";
- }
- //Duplicates
- morocc,162,97,4 duplicate(PvP Warper) PvP Warper#morocc 582
- geffen,113,64,5 duplicate(PvP Warper) PvP Warper#geffen 582
- payon,166,226,5 duplicate(PvP Warper) PvP Warper#payon 582
- alberta,22,243,5 duplicate(PvP Warper) PvP Warper#alberta 582
- izlude,132,120,5 duplicate(PvP Warper) PvP Warper#izlude 582
- aldebaran,145,122,5 duplicate(PvP Warper) PvP Warper#aldebaran 582
- xmas,155,137,5 duplicate(PvP Warper) PvP Warper#xmas 582
- comodo,192,155,5 duplicate(PvP Warper) PvP Warper#comodo 582
- yuno,168,187,5 duplicate(PvP Warper) PvP Warper#yuno 582
- amatsu,202,129,5 duplicate(PvP Warper) PvP Warper#amatsu 582
- gonryun,163,126,5 duplicate(PvP Warper) PvP Warper#gonryun 582
- umbala,132,135,5 duplicate(PvP Warper) PvP Warper#umbala 582
- louyang,222,107,5 duplicate(PvP Warper) PvP Warper#louyang 582
- ayothaya,155,121,5 duplicate(PvP Warper) PvP Warper#ayotha 582
- lighthalzen,164,102,5 duplicate(PvP Warper) PvP Warper#lighthalzen 582
- hugel,102,156,5 duplicate(PvP Warper) PvP Warper#hugel 582
- rachel,137,118,5 duplicate(PvP Warper) PvP Warper#rachel 582
- veins,213,132,5 duplicate(PvP Warper) PvP Warper#veins 582
- moscovia,218,194,5 duplicate(PvP Warper) PvP Warper#moscovia 582
- prontera,149,190,5 duplicate(PvP Warper) PvP Warper#prontera 582
- new_1-1,135,145,5 duplicate(PvP Warper) PvP Warper#new_1-1 582
- jawaii,199,293,5 duplicate(PvP Warper) PvP Warper#jawaii_1-1 582
- einbroch,149,306,5 duplicate(PvP Warper) PvP Warper#einbroch-1 582
- brasilis,202,225,5 duplicate(PvP Warper) PvP Warper#brasilis-1 582
- splendide,192,156,5 duplicate(PvP Warper) PvP Warper#splendide-1 582
- dewata,193,189,5 duplicate(PvP Warper) PvP Warper#dewata-1 582
- dicastes01,189,231,5 duplicate(PvP Warper) PvP Warper#dicastest-1 582
- manuk,265,181,5 duplicate(PvP Warper) PvP Warper#manuk 582
- prontera,155,181,5 script PVP Exit 757,{
- if( select( "Exit","Cancel" ) == 1 ){
- progressbar "FFFFFF",5;
- warp "SavePoint",0,0;
- }
- close;
- }
- morocc,162,97,4 duplicate(PVP Exit) PvP Exit#1 582
- morocc,162,97,4 duplicate(PVP Exit) PvP Exit#2 582
- morocc,162,97,4 duplicate(PVP Exit) PvP Exit#3 582
- morocc,162,97,4 duplicate(PVP Exit) PvP Exit#4 582
Advertisement
Add Comment
Please, Sign In to add comment