yuhsing

Untitled

Dec 21st, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1.  
  2.  
  3.  
  4. - script Sample -1,{
  5. OnInit:
  6. bindatcmd("eventon",strnpcinfo(0)+"::OnAtCommand1");
  7. bindatcmd("eventoff",strnpcinfo(0)+"::OnAtCommand2");
  8.  
  9. .map$ = "1@room";
  10. setmapflag .map$,mf_loadevent;
  11. end;
  12.  
  13. OnAtCommand1:
  14. .status = 1;
  15. pvpoff .map$;
  16. for( .@i = 0; .@i < getarraysize( .user_list ); .@i++ )
  17. pcblockmove .user_list[.@i],1;
  18.  
  19. for( .@i = 3; .@i > 0; .@i-- ){
  20. announce "Event start within "+.@i+" seconds.",0;
  21. sleep2 1000;
  22. }
  23.  
  24. for( .@i = 0; .@i < getarraysize( .user_list ); .@i++ )
  25. pcblockmove .user_list[.@i],0;
  26. pvpon .map$;
  27. end;
  28.  
  29. OnAtCommand2:
  30. .status = 0;
  31. announce "Event cancelled.",0;
  32. for( .@i = 0; .@i < getarraysize( .user_list ); .@i++ )
  33. pcblockmove .user_list[.@i],0;
  34. pvpoff .map$;
  35. sleep2 2000;
  36. mapwarp .map$,"prontera",155,18;
  37. end;
  38.  
  39. OnPCLoadMapEvent:
  40. if( strcharinfo(3) == .map$ ){
  41. pcblockmove .user_list[.@i],1;
  42. for( .@i = 0; .@i < getarraysize( .user_list ); .@i++ )
  43. if( .user_list[.@i] == getcharid(3) ) end;
  44. .user_list[getarraysize( .user_list )] = getcharid(3);
  45. }
  46. end;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment