Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. on *:load:{
  2. write rpg.txt 0
  3. }
  4.  
  5. on *:connect:{
  6. var %x 0
  7. var %y $read(rpg.txt,-1)
  8. while %x < %y {
  9. hload -si $gettok($read(rpg.txt,%y),1,32) rpg.ini $gettok($read(rpg.txt,%y),1,32)
  10. inc %x
  11. }
  12. }
  13. on *:TEXT:.register*:*: {
  14. if !$2 {
  15. query $nick Required form: .register <name>
  16. }
  17. else {
  18. query $nick Your name is now registered! Please do .pass to set your password. Doing .pass will give you instructions.
  19. hmake $nick
  20. hadd $nick name $2
  21. hadd $nick pass $nick
  22. hadd $nick cash 1000
  23. hadd $nick atk 5
  24. hadd $nick def 5
  25. hadd $nick atk_mod 0
  26. hadd $nick def_mod 0
  27. hadd $nick points 0
  28. hadd $nick level 1
  29. hsave -i $nick rpg.ini $hget($nick,name)
  30. write -l1 rpg.txt $calc($read(rpg.txt,-1) + 1)
  31. write rpg.txt $nick $2
  32. msg # Welcome to RPG, $2
  33. notice $nick Type !help for a list of commands.
  34. }
  35. }
  36. on *:TEXT:.pass*:?: {
  37. if !$2 || !$3 {
  38. query $nick Required Form: .pass <oldpass> <newpass>. If you have not yet created a password, simply use your username as your old pass. Exp: !pass bot botpass, would make "Bot"'s pass now "botpass"
  39. }
  40. else {
  41. if ($2 == $hget($nick,pass) {
  42. hadd $nick pass $3
  43. query $nick Your password is now $3
  44. }
  45. }
  46. }
  47. on *:text:.buy*:%channel: {
  48. if !$hget($nick) {
  49. notice $nick .register <nick>
  50. }
  51. if $hget($nick,jail) {
  52. msg $chan You can't do that while in jail, $nick!
  53. }
  54. else {
  55. if !$2 {
  56. notice $nick Shops: Armor; Weapon; Car;
  57. halt
  58. }
  59. if $2 = armor {
  60. notice $nick Armors: Bulletproof Vest [bpvest] $+($chr(36),500,;)
  61. }
  62. if $2 = weapon {
  63. notice $nick Weapons: Machette [machette] $+($chr(36),500,;) - Glock [glock] $+($chr(36),750,;)
  64. }
  65. }
  66. if $2 !isnum {
  67. notice $nick .buy <num> <item>
  68. halt
  69. }
  70. ;########### ARMORS ###########
  71.  
  72. if $2 isnum && $3 == bpvest {
  73. var %cash $calc($2 * 200)
  74. if $hget($nick,cash) >= %cash {
  75. hadd $nick cash $calc($hget($nick,cash) - %cash)
  76. hadd $nick bp_vest $calc($hget($nick,bp_vest) + $2)
  77. hadd $nick def_mod $calc($hget($nick,def_mod) + (2 * $2))
  78. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (1 * $2))
  79. msg # $nick buys $2 Bulletproof Vest.
  80. }
  81. }
  82. if $2 isnum && $3 == sheild {
  83. var %cash $calc($2 * 500)
  84. if $hget($nick,cash) >= %cash {
  85. hadd $nick cash $calc($hget($nick,chas) - %cash)
  86. hadd $nick sheild $calc($hget($nick,sheild) + $2)
  87. hadd $nick def_mod $calc($hget($nick,def_mod) + (4 * $2))
  88. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (1 * $2))
  89. msg # $nick buys $2 Sheild.
  90. }
  91. }
  92.  
  93. ;########### WEAPONS ###########
  94.  
  95. if $2 isnum && $3 == machette {
  96. var %cash $calc($2 * 250)
  97. if $hget($nick,cash) >= %cash {
  98. hadd $nick cash $calc($hget($nick,cash) - %cash)
  99. hadd $nick machette $calc($hget($nick,machette) + $2)
  100. hadd $nick def_mod $calc($hget($nick,def_mod) + (1 * $2))
  101. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (3 * $2))
  102. .msg # $nick buys $2 Machette.
  103. }
  104. }
  105. if $2 isnum && $3 == glock {
  106. var %cash $calc($2 * 500)
  107. if $hget($nick,cash) >= %cash {
  108. hadd $nick cash $calc($hget($nick,cash) - %cash)
  109. hadd $nick glock $calc($hget($nick,glock) + $2)
  110. hadd $nick def_mod $calc($hget($nick,def_mod) + (2 * $2))
  111. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (4 * $2))
  112. .msg # $nick buys $2 Glock.
  113. }
  114. }
  115. if $2 isnum && $3 == bat {
  116. var %cash $calc($2 * 100)
  117. if $hget($nick,cash) >= %cash {
  118. hadd $nick cash $calc($hget($nick,cash) - %cash)
  119. hadd $nick bat $calc($hget($nick,bat) + $2)
  120. hadd $nick def_mod $calc($hget($nick,def_mod) + (1 * $2))
  121. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (2 * $2))
  122. msg # $nick buys $2 bat
  123. }
  124. }
  125. if $2 isnum && $3 == chainsaw {
  126. var %cash $calc($2 * 750)
  127. if $hget($nick,cash) >= %cash {
  128. hadd $nick cash $calc($hget($nick,cash) - %cash)
  129. hadd $nick chainsaw $calc($hget($nick,chainsaw) + $2)
  130. hadd $nick def_mod $calc($hget($nick,def_mod) + (1 * $2))
  131. hadd $nick atk_mod $calc($hget($nick,atk_mod) + (6 * $2))
  132. msg # $nick buys $2 chainsaw.
  133. }
  134. }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement