Mattie

Mattie

Aug 16th, 2009
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. on *:text:,attack*:#gangster:{
  2. if !$hget($nick) {
  3. .notice $nick ,gangster <name> <password>
  4. halt
  5. }
  6. if $hget($nick,jail) {
  7. .notice $nick You cannot do that while in jail.
  8. halt
  9. }
  10. if $hget($nick,attack) {
  11. halt
  12. }
  13. if !$2 || !$gettok($read(gangster.txt,w,$+(*,$2)),2,32) {
  14. .notice $nick ,attack <name>
  15. halt
  16. }
  17. else {
  18. var %def $gettok($read(gangster.txt,w,$+(*,$2)),1,32)
  19. var %atk.calc $calc(($hget($nick,atk) * $hget($nick,def)) + ($hget($nick,atk_mod) * $hget($nick,def_mod)) + ($hget($nick,level) * 1.5)) * $+(1.,$rand(1,9)))
  20. var %def.calc $calc((($hget(%def,atk) * $hget(%def,def)) + ($hget(%def,atk_mod) * $hget(%def,def_mod)) + ($hget(%def,level) * 1.5)) * $+(1.,$rand(1,9)))
  21. hadd -z $nick attack 10
  22. if %atk.calc > %def.calc {
  23. var %a $hget(%def,cash)
  24. var %b $floor($rand($calc(%a/2),%a))
  25. hadd %def cash $calc($hget(%def,cash) - %b)
  26. hadd $nick cash $calc($hget($nick,cash) + %b)
  27. .msg # $hget($nick,name) defeats $hget(%def,name) in battle, stealing $+($chr(36),$bytes(%b,b),.)
  28. }
  29. else {
  30. var %c $hget($nick,cash)
  31. var %d $floor($rand($calc(%c/2),%c))
  32. hadd $nick cash $calc($hget($nick,cash) - %d)
  33. hadd %def cash $calc($hget(%def,cash) + %d)
  34. .msg # $hget(%def,name) defeats $hget($nick,name) in battle, stealing $+($chr(36),$bytes(%d,b),.)
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment