yuhsing

Untitled

Jul 18th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1.  
  2. prontera,155,181,5 script Sample 757,{
  3. set .@guild_id,getcharid(2);
  4.  
  5. if( !.@guild_id ){
  6. mes "You dont have a guild.";
  7. }else if( getguildmasterid( .@guild_id ) == getcharid(0) ){
  8. mes "Select your Castle...";
  9. set .@i,select( .castle_menu$ ) - 1;
  10. if( $castle_reward & .@i << 2 ){
  11. mes "You already claimed this.";
  12. }else{
  13. mes "Here's your items...";
  14. getitem 512,100;
  15. getitem 512,100;
  16. getitem 512,100;
  17. set $castle_reward,$castle_reward + ( .@i << 2 );
  18. }
  19. }else{
  20. mes "Nothing i can do for you..";
  21. }
  22. close;
  23.  
  24.  
  25. OnAgitEnd;
  26. switch( gettime(4) ){
  27. Case 0: // sunday
  28. setarray .@today_woe_map$,"aldeg_cas01","aldeg_cas03";
  29. break;
  30. Case 1: // monday
  31. setarray .@today_woe_map$,"prtg_cas01","prtg_cas03";
  32. break;
  33. Case 2: // tuesday
  34. setarray .@today_woe_map$,"payg_cas01","payg_cas03";
  35. break;
  36. Case 3: // wednesday
  37. setarray .@today_woe_map$,"gefg_cas01","gefg_cas03";
  38. break;
  39. Case 4: // thursday
  40. setarray .@today_woe_map$,"prtg_cas01","prtg_cas03";
  41. break;
  42. Case 5: // friday
  43. setarray .@today_woe_map$,"aldeg_cas01","aldeg_cas03";
  44. break;
  45. Case 6: // saturday
  46. setarray .@today_woe_map$,"payg_cas01","payg_cas03";
  47. default: break;
  48. }
  49. set .@today_map_size,getarraysize( .@today_woe_map$ );
  50. for( set .@x,0; .@x < .castle_size; set .@x,.@x + 1 )
  51. for( set .@y,0; .@y < .@today_map_size; set .@y,.@y + 1 )
  52. if( .castle$[.@x] == .@today_woe_map$[.@y] )
  53. if( $castle_reward & ( .@x << 2 ) ){
  54. set $castle_reward,$castle_reward - ( .@x << 2 );
  55. break;
  56. }
  57. end;
  58.  
  59. OnInit:
  60. setarray .castle$,
  61. aldeg_cas01,
  62. aldeg_cas02,
  63. aldeg_cas03,
  64. aldeg_cas04,
  65. aldeg_cas05,
  66. gefg_cas01,
  67. gefg_cas02,
  68. gefg_cas03,
  69. gefg_cas04,
  70. gefg_cas05,
  71. payg_cas01,
  72. payg_cas02,
  73. payg_cas03,
  74. payg_cas04,
  75. payg_cas05,
  76. prtg_cas01,
  77. prtg_cas02,
  78. prtg_cas03,
  79. prtg_cas04,
  80. prtg_cas05;
  81. set .castle_size,getarraysize( .castle$ );
  82. for( set .@i,0; .@i < .castle_size; set .@i,.@i + 1 )
  83. set .castle_menu$,.castle_menu$ + getcastlename( .castle$[.@i] ) +":";
  84. end;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment