Advertisement
shnen

teambat script

May 4th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on *:text:!in:#neverused: {
  2. if (%teambat == on && !$findtok(%teambatp,$nick,32)) {
  3. set %teambatp %teambatp $nick
  4. msg # $+ $nick has joined the teambat. Participants: %teambatp $+ .
  5. }
  6. }
  7. on *:text:!out:#neverused: {
  8. if ($findtok(%teambatp,$nick,32)) {
  9. set %teambatp $deltok(%teambatp,$findtok(%teambatp,$nick,32),32)
  10. msg # $+ $nick has left the teambat. Participants: %teambatp $+ .
  11. }
  12. }
  13. alias teambat {
  14. set %teambat on
  15. msg # Neverused Teambat has started. Type !in to participate.
  16. }
  17. alias in {
  18. set %teambatp %teambatp $me
  19. msg # $+ $me has joined the teambat. Participants: %teambatp $+ .
  20. }
  21. alias out {
  22. set %teambatp $deltok(%teambatp,$findtok(%teambatp,$me,32),32)
  23. msg # $+ $me has left the teambat. Participants: %teambatp $+ .
  24. }
  25. alias sort {
  26. set %teambatn $round($calc($numtok(%teambatp,32)/2),0)
  27. set %teambatc 1
  28. while (%teambatc <= %teambatn) {
  29. set %team1t $gettok(%teambatp,$r(1,$numtok(%teambatp,32)),32)
  30. set %team1 %team1 %team1t
  31. set %teambatp $deltok(%teambatp,$findtok(%teambatp,%team1t,32),32)
  32. set %team2t $gettok(%teambatp,$r(1,$numtok(%teambatp,32)),32)
  33. set %team2 %team2 %team2t
  34. set %teambatp $deltok(%teambatp,$findtok(%teambatp,%team2t,32),32)
  35. inc %teambatc
  36. }
  37. msg # #team1: %team1 $chr(124) #team2: %team2
  38. unset %team*
  39. }
  40.  
  41. 20:49] Furai: test it please
  42. [20:49] Furai: just a note
  43. [20:49] Furai: the HOST
  44. [20:50] Furai: joins by /in
  45. [20:50] Furai: sorts by /sort
  46. [20:50] Furai: and hosts by /host
  47. 20:50] Furai: leaves by /out
  48. [20:50] shnen: huh
  49. [20:50] shnen: what does /host do
  50. [20:50] Furai: start the teambat!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement