yuhsing

Untitled

May 18th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1.  
  2.  
  3. prontera,155,171,5 script Sample 757,{
  4. if( getgmlevel() < 90 ){
  5. mes "Which Castle Rewards ?";
  6. set .@i,select( .menu$ ) - 1;
  7. if( $woe_claimed[.@i] ){
  8. mes "Reward claimed by winner guild.";
  9. }else if( getguildmasterid( getcastledata( .castle_map$[.@i],1 ) ) == getcharid(0) ){
  10. for( set .@i,0; .@i < $woe_reward_size; set .@i,.@i + 1 )
  11. getitem $woe_reward[.@i],$woe_reward_amount[.@i];
  12. set $woe_claimed[.@i],1;
  13. mes "Done";
  14. }else{
  15. mes "You are not guild master from winning guild.";
  16. }
  17. close;
  18. }else{
  19. while( 1 ){
  20. for( set .@i,0; .@i < $woe_reward_size; set .@i,.@i + 1 )
  21. mes "^0055FF ~ ^777777"+$woe_reward_amount[.@i]+" x "+getitemname( $woe_reward[.@i] )+"^000000";
  22. next;
  23. switch( select( ( $woe_reward_size > 15 )?"":"Add Rewards",( !$woe_reward_size )?"":"Remove Rewards","Close" ) ){
  24. Case 1:
  25. do{
  26. input .@item,0,32767;
  27. if( !.@item ) close;
  28. }while( getitemname( .@item ) == "null" );
  29. mes "how many "+getitemname( .@item )+" ?";
  30. input .@amount,0,30000;
  31. if( .@amount ){
  32. mes "Done, added "+.@amount+" x "+getitemname( .@item );
  33. set $woe_reward[ $woe_reward_size ],.@item;
  34. set $woe_reward_amount[ $woe_reward_size ],.@amount;
  35. set $woe_reward_size,getarraysize( $woe_reward );
  36. }
  37. break;
  38. Case 2:
  39. mes "Select an item to remove.";
  40. set .@menu$,"";
  41. for( set .@i,0; .@i < $woe_reward_size; set .@i,.@i + 1 )
  42. set .@menu$,.@menu$ + $woe_reward_amount[.@i]+ " x "+getitemname( $woe_reward[.@i] ) +":";
  43. set .@i,select( .@menu$ ) - 1;
  44. mes "Are you sure want to remove this ?";
  45. mes "~ ^FF0000"+$woe_reward_amount[.@i]+" x "+getitemname( $woe_reward[.@i] )+"^000000";
  46. if( select( "nope","Confirm" ) == 2 ){
  47. mes "Done...";
  48. deletearray $woe_reward[.@i],1;
  49. deletearray $woe_reward_amount[.@i],1;
  50. set $woe_reward_size,getarraysize( $woe_reward );
  51. }
  52. break;
  53. default: close;
  54. }
  55. }
  56. }
  57. close;
  58.  
  59. OnInit:
  60. set .gm_level,90;
  61. setarray .castle_map$,"prtg_cas01","prtg_cas02","prtg_cas04","prtg_cas05";
  62. set .castle_size,getarraysize( .castle_map$ );
  63. for( set .@i,0; .@i < .castle_size; set .@i,.@i + 1 )
  64. set .menu$,.menu$ + getcastlename( .castle_map$[.@i] ) +":";
  65. end;
  66.  
  67. OnAgitEnd:
  68. switch( gettime(4) ){
  69. Case 0: set $woe_claimed[1],0; break;
  70. Case 1: set $woe_claimed[2],0; break;
  71. Case 4: set $woe_claimed[4],0; break;
  72. Case 6: set $woe_claimed[0],0; break;
  73. default: break;
  74. }
  75. end;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment