yuhsing

Untitled

May 17th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1.  
  2. prontera,155,181,5 script Sample 757,{
  3. if( getgmlevel() < .gm_level ){
  4. mes "I only serve GM.";
  5. }else{
  6. while( 1 ){
  7. for( set .@i,0; .@i < $woe_reward_size; set .@i,.@i + 1 )
  8. mes "^0055FF ~ ^777777"+$woe_reward_amount[.@i]+" x "+getitemname( $woe_reward[.@i] )+"^000000";
  9. switch( select( ( $woe_reward_size > 50 )?"":"Add Rewards",( !$woe_reward_size )?"":"Remove Rewards","Close" ) ){
  10. Case 1:
  11. do{
  12. input .@item,0,32767;
  13. if( !.@item ) close;
  14. }while( getitemname( .@item ) == "null" );
  15. mes "how many "+getitemname( .@item )+" ?";
  16. input .@amount,0,30000;
  17. if( .@amount ){
  18. mes "Done, added "+.@amount+" x "+getitemname( .@item );
  19. set $woe_reward[ $woe_reward_size ],.@item;
  20. set $woe_reward_amount[ $woe_reward_size ],.@amount;
  21. set $woe_reward_size,getarraysize( $woe_reward );
  22. }
  23. break;
  24. Case 2:
  25. mes "Select an item to remove.";
  26. set .@menu$,"";
  27. for( set .@i,0; .@i < $woe_reward_size; set .@i,.@i + 1 )
  28. set .@menu$,.@menu$ + $woe_reward_amount[.@i]+ " x "+getitemname( $woe_reward[.@i] ) +":";
  29. set .@i,select( .@menu$ ) - 1;
  30. mes "Are you sure want to remove this ?";
  31. mes "~ ^FF0000"+$woe_reward_amount[.@i]+" x "+getitemname( $woe_reward[.@i] )+"^000000";
  32. if( select( "nope","Confirm" ) == 2 ){
  33. mes "Done...";
  34. deletearray $woe_reward[.@i],1;
  35. deletearray $woe_reward_amount[.@i],1;
  36. set $woe_reward_size,getarraysize( $woe_reward );
  37. }
  38. break;
  39. default: close;
  40. }
  41. }
  42. }
  43. close;
  44.  
  45. OnInit:
  46. set .gm_level,90;
  47. set .castle_map$,"prtg_cas01";
  48. end;
  49.  
  50. OnAgitEnd:
  51. set .@guild_id,getcastledata( .castle_map$,1 );
  52. if( .@guild_id ){
  53. .@size = query_sql( "SELECT `account_id`,`char_id` FROM `guild_member` WHERE `guild_id` = '"+.@guild_id+"'",.@aid,.@cid );
  54. for( .@i = 0; .@i < .@size; .@i++ )
  55. if( isloggedin( .@aid[.@i],.@cid[.@i] ) )
  56. for( set .@x,0; .@x < $woe_reward_size; set .@x,.@x + 1 )
  57. getitem $woe_reward[.@x],$woe_reward_amount[.@x],.@aid[.@i];
  58. }
  59. end;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment