yuhsing

Untitled

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