Marr
By: a guest | Mar 13th, 2010 | Syntax:
None | Size: 2.38 KB | Hits: 34 | Expires: Never
~~~~~~~~~~~~~~~~~~~~
|||||| Talker [Wissel] Script ||||||
~~~~~~~~~~~~~~~~~~~~
menu * {
WisselTalker
. $iif($group(#talker) == on,$style(1) Enabled,Enabled): enable #talker
. $iif($group(#talker) == off,$style(1) Disabled,Disabled): disable #talker
}
#talker on
on *:input:*: {
if ($chan == #room1) || ($chan == #room2) || ($chan == #room3) {
;; Don't change anything unless you know what you're doing
if ($left($1,1) == /) { return }
if ($left($1,1) == !) { return }
if ($left($1,1) == <) { return }
if ($left($1,1) == [) { return }
if ($left($1,1) == http) { return }
if (help isin $chan) { goto none }
else {
msg $active $checkNickColor($1-)
haltdef
}
}
else {
if ($left($1,1) == /) { return }
if ($left($1,1) == !) { return }
if ($left($1,1) == <) { return }
if ($left($1,1) == [) { return }
if ($left($1,1) == http) { return }
if (help isin $chan) { goto none }
else {
set %max.len $len($1-)
:loop
while (%max.len > 0) {
if ($ [ $+ [ %max.len ] ] == $null) { set %max.len $calc(%max.len - 1) | goto loop }
else {
set %zeg-zin 14,01 $+ $left($ [ $+ [ %max.len ] ] ,1) $+ 0,01 $+ $mid($ [ $+ [ %max.len ] ] ,2) %zeg-zin
set %max.len $calc(%max.len - 1) | goto loop
}
}
if ($rand(1,6) == 1) { msg $active 04,01** $checkNickColor(%zeg-zin) $+ 04,01 ** $+(14,$left(%teller,1),15,$mid(%teller,2,-1),04,$right(%teller,1)) }
else { msg $active 04,01** $checkNickColor(%zeg-zin) $+ 04,01 ** %woord [ $+ [ $r(1,6) ] ] }
unset %zeg-zin
halt
}
}
}
;; Don't change this, it checks if there's a nick in your text
alias -l checkNickColor {
var %a 1, %str $null
while (%a <= $numtok($1,32)) {
var %w = $gettok($1,%a,32)
if ($strip(%w) ison #) var %str %str $setNickColor($strip(%w))
else var %str %str %w
inc %a
}
return %str
}
;; Change the colors of the nick-thing
alias -l setNickColor {
var %a $rand(1,10)
if (%a == 1) var %c 02
if (%a == 2) var %c 03
if (%a == 3) var %c 04
if (%a == 4) var %c 06
if (%a == 5) var %c 07
if (%a == 6) var %c 08
if (%a == 7) var %c 09
if (%a == 7) var %c 10
if (%a == 8) var %c 11
if (%a == 9) var %c 12
if (%a == 10) var %c 13
return $+(,%c,$1,01)
}
#talker end