Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - script gvg_event -1,{
- OnInit:
- bindatcmd( "event",strnpcinfo(0)+"::OnAtCommand" );
- end;
- OnAtCommand:
- if( getgmlevel() < 90 ) end;
- if( .@atcmd_parameters$[0] == "" ){
- mes "To start Event";
- mes "^0055FF ~ @Event on^000000";
- mes "To end Event";
- mes "^0055FF ~ @Event off^000000";
- }else if( .@atcmd_parameters$[0] == "on" ){
- if( .status ){
- mes "The Guild Event is Running now..cant start a new one.";
- }else{
- mes "Which map will be used ?";
- set .status,select("Guild_vs3:Guild_vs4");
- switch( .status ){
- Case 1: close2; donpcevent strnpcinfo(0)+"::OnStart1"; end;
- Case 2: close2; donpcevent strnpcinfo(0)+"::OnStart2"; end;
- default: break;
- }
- }
- }else if( .@atcmd_parameters$[0] == "off" ){
- if( .status == 0 ){
- mes "The Guild Event isnt Running now...";
- }else{
- mes "Event will be end now..";
- close2;
- mapannounce (( .status == 1 )?"guild_vs3":"guild_vs4" ),"Event will be stop now....",0;
- sleep 5000;
- mapwarp (( .status == 1 )?"guild_vs3":"guild_vs4" ),"prontera",155,181;
- end;
- }
- }
- close;
- // guild_vs3
- OnStart1:
- setwall "guild_vs3",19,55,12,4,0,"Wall#3_1";
- setwall "guild_vs3",44,80,12,6,0,"Wall#3_2";
- setwall "guild_vs3",80,55,12,4,0,"Wall#3_3";
- setwall "guild_vs3",55,19,12,2,0,"Wall#3_4";
- mapannounce "guild_vs3","Please prepare yourself, event start within 20 seconds.",0;
- for( set .@i,20; .@i >= 0; set .@i,.@i - 1 ){
- set .time,.@i;
- donpcevent "::OnCreate1";
- sleep 1000;
- }
- for( set .@i,1; .@i <= 4; set .@i,.@i + 1 )
- delwall "Wall#3_"+.@i;
- mapannounce "guild_vs3","Event Start NOW...Rush and kill your opponents.....",0;
- end;
- // guild_vs4
- OnStart2:
- setwall "guild_vs4",12,51,5,4,0,"Wall#4_1";
- setwall "guild_vs4",48,87,5,6,0,"Wall#4_2";
- setwall "guild_vs4",87,51,5,4,0,"Wall#4_3";
- setwall "guild_vs4",48,12,5,6,0,"Wall#4_4";
- mapannounce "guild_vs4","Please prepare yourself, event start within 20 seconds.",0;
- for( set .@i,20; .@i >= 0; set .@i,.@i - 1 ){
- set .time,.@i;
- donpcevent "::OnCreate2";
- sleep 1000;
- }
- for( set .@i,1; .@i <= 4; set .@i,.@i + 1 )
- delwall "Wall#4_"+.@i;
- mapannounce "guild_vs4","Event Start NOW...Rush and kill your opponents.....",0;
- end;
- }
- - script timer#countdown1 -1,{
- npctalk "Please be prepared before the event start";
- end;
- OnCreate1:
- set .@time,getvariableofnpc( .time,"gvg_event" );
- delwaitingroom;
- if( .@time ) waitingroom " Time : "+.@time+" Seconds.",0;
- else waitingroom " GO !!!",0;
- end;
- }
- guild_vs3,19,55,4 duplicate(timer#countdown1) timer#3_1 100
- guild_vs3,44,80,4 duplicate(timer#countdown1) timer#3_2 100
- guild_vs3,80,55,4 duplicate(timer#countdown1) timer#3_3 100
- guild_vs3,55,19,4 duplicate(timer#countdown1) timer#3_4 100
- - script timer#countdown2 -1,{
- npctalk "Please be prepared before the event start";
- end;
- OnCreate2:
- set .@time,getvariableofnpc( .time,"gvg_event" );
- delwaitingroom;
- if( .@time ) waitingroom " Time : "+.@time+" Seconds.",0;
- else waitingroom " GO !!!",0;
- end;
- }
- guild_vs4,12,51,4 duplicate(timer#countdown2) timer#4_1 100
- guild_vs4,48,87,4 duplicate(timer#countdown2) timer#4_2 100
- guild_vs4,87,51,4 duplicate(timer#countdown2) timer#4_3 100
- guild_vs4,48,12,4 duplicate(timer#countdown2) timer#4_4 100
Advertisement
Add Comment
Please, Sign In to add comment