yuhsing

Untitled

Sep 11th, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1.  
  2. - script pvp_arena -1,{
  3. OnTalk:
  4. if( select( "PVP Room [ "+.mapuser+" / 100 ]","Cancel" ) == 1 ){
  5. if( .mapuser >= 100 ){
  6. mes "PvP Arena Full.";
  7. // }else if( bg_logincount() > 10 ){
  8. // mes "Double Login is forbidden in PvP Maps";
  9. }else if( BaseLevel < 99 ){
  10. mes "You must be level 99 to enter the PvP Room.";
  11. }else{
  12.  
  13. while( .@i <= 302 ){
  14. if(
  15. .@i != SC_BLESSING &&
  16. .@i != SC_INCREASEAGI &&
  17. .@i != SC_WEIGHT50 &&
  18. .@i != SC_WEIGHT90 &&
  19. .@i != SC_NOCHAT &&
  20. .@i != SC_JAILED &&
  21. .@i != SC_EXPBOOST &&
  22. .@i != SC_ITEMBOOST
  23. )
  24. sc_end .@i;
  25. set .@i,.@i + 1;
  26. }
  27. warp .map$,0,0;
  28. }
  29. }
  30. close;
  31.  
  32. OnPCKillEvent:
  33. // anti-suicide, can remove
  34. if( killedrid == getcharid(3) ) end;
  35.  
  36. // don't loot in this map
  37. if( !compare( .ALLOW_MAP$, ";" + strcharinfo(3) + ";" ) ) end;
  38.  
  39. set .@size, getarraysize(@SKULL_LOOT_AID);
  40. set .@ok, 1;
  41. set .@timetick,gettimetick(1);
  42.  
  43. while ( .@i < .@size ) {
  44. if ( @SKULL_LOOT_DELAY[.@i] < .@timetick ) {
  45. deletearray @SKULL_LOOT_DELAY[.@i], 1;
  46. deletearray @SKULL_LOOT_AID[.@i], 1;
  47. set .@size, .@size-1;
  48. continue;
  49. }
  50. if ( @SKULL_LOOT_AID[.@i] == killedrid )
  51. set .@ok, 0;
  52. set .@i, .@i+1;
  53. }
  54.  
  55. set @SKULL_LOOT_DELAY[.@size], gettimetick(1) + .SKULL_DELAY;
  56. set @SKULL_LOOT_AID[.@size], killedrid;
  57.  
  58. if ( .@ok )
  59. getnameditem( .SKULL_ID, rid2name(killedrid) );
  60. end;
  61.  
  62. OnInit:
  63. set .map$,"guild_vs3";
  64.  
  65. // Configs
  66. set .SKULL_ID,7420;
  67. set .SKULL_DELAY,120; // seconds.
  68. setarray .@allow_map$,"pvp_n_3-5";
  69.  
  70. // Building a Quick Search function
  71. for ( set .@size, getarraysize(.@allow_map$); .@i<.@size; set .@i,.@i+1 )
  72. set .ALLOW_MAP$, .ALLOW_MAP$ + ";" + .@allow_map$[.@i];
  73. set .ALLOW_MAP$, .ALLOW_MAP$ + ";";
  74.  
  75. while( 1 ){
  76. delwaitingroom;
  77. set .mapuser,getmapusers( .map$ );
  78. waitingroom .mapuser+" player"+( .mapuser > 1 ? "s":"") +" in PVP", 0;
  79. sleep 1000;
  80. }
  81. end;
  82. }
  83.  
  84. mellina,94,65,3 script PvP Warper 582,{
  85. doevent "pvp_arena::OnTalk";
  86. }
  87.  
  88. //Duplicates
  89. morocc,162,97,4 duplicate(PvP Warper) PvP Warper#morocc 582
  90. geffen,113,64,5 duplicate(PvP Warper) PvP Warper#geffen 582
  91. payon,166,226,5 duplicate(PvP Warper) PvP Warper#payon 582
  92. alberta,22,243,5 duplicate(PvP Warper) PvP Warper#alberta 582
  93. izlude,132,120,5 duplicate(PvP Warper) PvP Warper#izlude 582
  94. aldebaran,145,122,5 duplicate(PvP Warper) PvP Warper#aldebaran 582
  95. xmas,155,137,5 duplicate(PvP Warper) PvP Warper#xmas 582
  96. comodo,192,155,5 duplicate(PvP Warper) PvP Warper#comodo 582
  97. yuno,168,187,5 duplicate(PvP Warper) PvP Warper#yuno 582
  98. amatsu,202,129,5 duplicate(PvP Warper) PvP Warper#amatsu 582
  99. gonryun,163,126,5 duplicate(PvP Warper) PvP Warper#gonryun 582
  100. umbala,132,135,5 duplicate(PvP Warper) PvP Warper#umbala 582
  101. louyang,222,107,5 duplicate(PvP Warper) PvP Warper#louyang 582
  102. ayothaya,155,121,5 duplicate(PvP Warper) PvP Warper#ayotha 582
  103. lighthalzen,164,102,5 duplicate(PvP Warper) PvP Warper#lighthalzen 582
  104. hugel,102,156,5 duplicate(PvP Warper) PvP Warper#hugel 582
  105. rachel,137,118,5 duplicate(PvP Warper) PvP Warper#rachel 582
  106. veins,213,132,5 duplicate(PvP Warper) PvP Warper#veins 582
  107. moscovia,218,194,5 duplicate(PvP Warper) PvP Warper#moscovia 582
  108. prontera,149,190,5 duplicate(PvP Warper) PvP Warper#prontera 582
  109. new_1-1,135,145,5 duplicate(PvP Warper) PvP Warper#new_1-1 582
  110. jawaii,199,293,5 duplicate(PvP Warper) PvP Warper#jawaii_1-1 582
  111. einbroch,149,306,5 duplicate(PvP Warper) PvP Warper#einbroch-1 582
  112. brasilis,202,225,5 duplicate(PvP Warper) PvP Warper#brasilis-1 582
  113. splendide,192,156,5 duplicate(PvP Warper) PvP Warper#splendide-1 582
  114. dewata,193,189,5 duplicate(PvP Warper) PvP Warper#dewata-1 582
  115. dicastes01,189,231,5 duplicate(PvP Warper) PvP Warper#dicastest-1 582
  116. manuk,265,181,5 duplicate(PvP Warper) PvP Warper#manuk 582
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. prontera,155,181,5 script PVP Exit 757,{
  127. if( select( "Exit","Cancel" ) == 1 ){
  128. progressbar "FFFFFF",5;
  129. warp "SavePoint",0,0;
  130. }
  131. close;
  132. }
  133.  
  134. morocc,162,97,4 duplicate(PVP Exit) PvP Exit#1 582
  135. morocc,162,97,4 duplicate(PVP Exit) PvP Exit#2 582
  136. morocc,162,97,4 duplicate(PVP Exit) PvP Exit#3 582
  137. morocc,162,97,4 duplicate(PVP Exit) PvP Exit#4 582
Advertisement
Add Comment
Please, Sign In to add comment