yuhsing

Untitled

Dec 22nd, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1.  
  2. - script gvg_event -1,{
  3. OnInit:
  4. bindatcmd( "event",strnpcinfo(0)+"::OnAtCommand" );
  5. end;
  6.  
  7. OnAtCommand:
  8. if( getgmlevel() < 90 ) end;
  9.  
  10. if( .@atcmd_parameters$[0] == "" ){
  11. mes "To start Event";
  12. mes "^0055FF ~ @Event on^000000";
  13. mes "To end Event";
  14. mes "^0055FF ~ @Event off^000000";
  15.  
  16. }else if( .@atcmd_parameters$[0] == "on" ){
  17. if( .status ){
  18. mes "The Guild Event is Running now..cant start a new one.";
  19. }else{
  20. mes "Which map will be used ?";
  21. set .status,select("Guild_vs3:Guild_vs4");
  22. switch( .status ){
  23. Case 1: close2; donpcevent strnpcinfo(0)+"::OnStart1"; end;
  24. Case 2: close2; donpcevent strnpcinfo(0)+"::OnStart2"; end;
  25. default: break;
  26. }
  27. }
  28.  
  29. }else if( .@atcmd_parameters$[0] == "off" ){
  30. if( .status == 0 ){
  31. mes "The Guild Event isnt Running now...";
  32. }else{
  33. mes "Event will be end now..";
  34. close2;
  35. mapannounce (( .status == 1 )?"guild_vs3":"guild_vs4" ),"Event will be stop now....",0;
  36. sleep 5000;
  37. mapwarp (( .status == 1 )?"guild_vs3":"guild_vs4" ),"prontera",155,181;
  38. end;
  39. }
  40.  
  41. }
  42. close;
  43.  
  44.  
  45.  
  46. // guild_vs3
  47. OnStart1:
  48. setwall "guild_vs3",19,55,12,4,0,"Wall#3_1";
  49. setwall "guild_vs3",44,80,12,6,0,"Wall#3_2";
  50. setwall "guild_vs3",80,55,12,4,0,"Wall#3_3";
  51. setwall "guild_vs3",55,19,12,2,0,"Wall#3_4";
  52.  
  53. mapannounce "guild_vs3","Please prepare yourself, event start within 20 seconds.",0;
  54. for( set .@i,20; .@i >= 0; set .@i,.@i - 1 ){
  55. set .time,.@i;
  56. donpcevent "::OnCreate1";
  57. sleep 1000;
  58. }
  59. for( set .@i,1; .@i <= 4; set .@i,.@i + 1 )
  60. delwall "Wall#3_"+.@i;
  61. mapannounce "guild_vs3","Event Start NOW...Rush and kill your opponents.....",0;
  62. end;
  63.  
  64.  
  65. // guild_vs4
  66. OnStart2:
  67. setwall "guild_vs4",12,51,5,4,0,"Wall#4_1";
  68. setwall "guild_vs4",48,87,5,6,0,"Wall#4_2";
  69. setwall "guild_vs4",87,51,5,4,0,"Wall#4_3";
  70. setwall "guild_vs4",48,12,5,6,0,"Wall#4_4";
  71.  
  72. mapannounce "guild_vs4","Please prepare yourself, event start within 20 seconds.",0;
  73. for( set .@i,20; .@i >= 0; set .@i,.@i - 1 ){
  74. set .time,.@i;
  75. donpcevent "::OnCreate2";
  76. sleep 1000;
  77. }
  78. for( set .@i,1; .@i <= 4; set .@i,.@i + 1 )
  79. delwall "Wall#4_"+.@i;
  80. mapannounce "guild_vs4","Event Start NOW...Rush and kill your opponents.....",0;
  81. end;
  82.  
  83. }
  84.  
  85.  
  86.  
  87. - script timer#countdown1 -1,{
  88. npctalk "Please be prepared before the event start";
  89. end;
  90.  
  91. OnCreate1:
  92. set .@time,getvariableofnpc( .time,"gvg_event" );
  93. delwaitingroom;
  94. if( .@time ) waitingroom " Time : "+.@time+" Seconds.",0;
  95. else waitingroom " GO !!!",0;
  96. end;
  97. }
  98.  
  99. guild_vs3,19,55,4 duplicate(timer#countdown1) timer#3_1 100
  100. guild_vs3,44,80,4 duplicate(timer#countdown1) timer#3_2 100
  101. guild_vs3,80,55,4 duplicate(timer#countdown1) timer#3_3 100
  102. guild_vs3,55,19,4 duplicate(timer#countdown1) timer#3_4 100
  103.  
  104.  
  105.  
  106. - script timer#countdown2 -1,{
  107. npctalk "Please be prepared before the event start";
  108. end;
  109.  
  110. OnCreate2:
  111. set .@time,getvariableofnpc( .time,"gvg_event" );
  112. delwaitingroom;
  113. if( .@time ) waitingroom " Time : "+.@time+" Seconds.",0;
  114. else waitingroom " GO !!!",0;
  115. end;
  116. }
  117.  
  118.  
  119. guild_vs4,12,51,4 duplicate(timer#countdown2) timer#4_1 100
  120. guild_vs4,48,87,4 duplicate(timer#countdown2) timer#4_2 100
  121. guild_vs4,87,51,4 duplicate(timer#countdown2) timer#4_3 100
  122. guild_vs4,48,12,4 duplicate(timer#countdown2) timer#4_4 100
Advertisement
Add Comment
Please, Sign In to add comment