Advertisement
Guest User

Zombie Swarm edited

a guest
Jan 22nd, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. alias start {
  2. var %num = $rand(1,10)
  3. set %total %num * 10
  4. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) + $iif(%num >= 1,$calc(10 * %num),$calc(10 * $num)))
  5. if (%num >= 1) {
  6. msg # NEW WAVE! This round has $calc(10 * %num) ZOMBIES!
  7. timer3 1 1 msg # To attack the swarm use !attack
  8. }
  9. }
  10.  
  11. ON *:TEXT:!attack:#:{
  12. set -u10 %floodattack On
  13. set -u30 %Floodattack. $+ $nick On
  14. /set %money.deposit $calc( $readini( zombie.ini, ZOMBIE, Money ) - %4 )
  15. /writeini zombie.ini ZOMBIE Money %money.deposit
  16. /unset %money.deposit
  17. var %num1 = $rand(0,4)
  18. if (%num1 == 0) {
  19. set %m1 %num1 * 1
  20. if ($readini( zombie.ini, zombie, Money ) > 0) {
  21. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) - %m1 )
  22. if ($readini(zombie.ini, ZOMBIE, Money) >= 0) {
  23. timer 1 1 msg # $nick has tripped, taking out %m1 of %total zombies this wave with $readini(zombie.ini, ZOMBIE, Money) zombies left!
  24. timer2 1 2 /check
  25. }
  26. else /check
  27. }
  28. else /check
  29. halt
  30. }
  31. if (%num1 == 1) {
  32. set %m2 %num1 * 2
  33. if ($readini( zombie.ini, zombie, Money ) > 0) {
  34. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) - %m2 )
  35. if ($readini(zombie.ini, ZOMBIE, Money) >= 0) {
  36. timer 1 1 msg # $nick has attacked the zombies with a x2 multiplier and taken out %m2 of %total zombies this wave with $readini(zombie.ini, ZOMBIE, Money) zombies left!
  37. timer2 1 2 /check
  38. }
  39. else /check
  40. }
  41. else /check
  42. halt
  43. }
  44. if (%num1 == 2) {
  45. set %m3 %num1 * 3
  46. if ($readini( zombie.ini, zombie, Money ) > 0) {
  47. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) - %m3 )
  48. if ($readini(zombie.ini, ZOMBIE, Money) >= 0) {
  49. timer 1 1 msg # $nick has attacked the zombies with a x3 multiplier and taken out %m3 of %total zombies this wave with $readini(zombie.ini, ZOMBIE, Money) zombies left!
  50. timer2 1 2 /check
  51. }
  52. else /check
  53. }
  54. else /check
  55. halt
  56. }
  57. if (%num1 == 3) {
  58. set %m4 %num1 * 4
  59. if ($readini( zombie.ini, zombie, Money ) > 0) {
  60. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) - %m4 )
  61. if ($readini(zombie.ini, ZOMBIE, Money) >= 0) {
  62. timer 1 1 msg # $nick has attacked the zombies witha x4 multiplier and taken out %m4 of %total zombies this wave with $readini(zombie.ini, ZOMBIE, Money) zombies left!
  63. timer2 1 2 /check
  64. }
  65. else /check
  66. }
  67. else /check
  68. halt
  69. }
  70. if (%num1 == 4) {
  71. set %m5 %num1 * 5
  72. if ($readini( zombie.ini, zombie, Money ) > 0) {
  73. writeini zombie.ini ZOMBIE Money $calc($readini(zombie.ini,ZOMBIE,Money) - %m5 )
  74. if ($readini(zombie.ini, ZOMBIE, Money) >= 0) {
  75. timer 1 1 msg # $nick has attacked the zombies with a x5 multiplier and taken out %m5 of %total zombies this wave with $readini(zombie.ini, ZOMBIE, Money) zombies left!
  76. timer2 1 2 /check
  77. }
  78. else /check
  79. }
  80. else /check
  81. halt
  82. }
  83. /unset %num1
  84. /check
  85. }
  86. alias check {
  87. if ($readini( zombie.ini, zombie, Money ) <= 0) {
  88. /rain
  89. }
  90. if ($readini( zombie.ini, zombie, Money ) > 0) {
  91. halt
  92. }
  93. }
  94. alias rain {
  95. msg # THE ZOMBIES HAVE BEEN DEFEATED!
  96. /remove [location of .ini]
  97. }
  98. ON *:TEXT:!swarm:#: {
  99. if ($nick isop #) {
  100. /start }
  101. else { msg # Only mods can bring the swarm!
  102. }
  103. }
  104. ON *:TEXT:!reset:#: {
  105. if ($nick isop #) {
  106. msg # The game has been reset!
  107. /remove [location of .ini] }
  108. else { msg # You aren't aloud to do that! }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement