< http://picpaste.com/fail.JPG > image of all this code failing
ach thats easy I have it on my script, its a full quarantine using m_uline on unreal. when a user is quarantined they are pulled out of all rooms and then force joined to another.
here is part of the code...
on *:Part:#Quarantine: {
if ($nick == %Abuse) {
svsjoin %abuse #Quarantine
.msg #Quarantine You may not leave $chan While under Quarantine!
}
}
that little peice of course stops them from parting and rejoins them to #quarantine. they cannot join any other channel or change nicks either :P
you need to add this to your aliases
dcx {
if ($isid) { return $dll(dll\dcx.dll,$1,$2-) }
else { dll "dll\dcx.dll" $1 $2- }
}
udcx {
if ($dcx(IsUnloadSafe)) { $iif($menu, .timer 1 0) dll -u dcx.dll }
else { echo 4 -qmlbfti2 [DCX] Unable to Unload Dll. }
}
xdid {
if ( $isid ) { return $dcx( _xdid, $1 $2 $prop $3- ) }
dcx xdid $2 $3 $1 $4-
}
xdialog {
if ( $isid ) { return $dcx( _xdialog, $1 $prop $2- ) }
dcx xdialog $2 $1 $3-
}
xpop {
if ( $isid ) { return $dcx( _xpop, $1 $prop $2- ) }
dcx xpop $2 $1 $3-
}
xpopup {
if ( $isid ) { return $dcx( _xpopup, $1 $prop $2- ) }
dcx xpopup $2 $1 $3-
}
mpopup { dcx mpopup $1 $2 }
xdock {
if ($isid) { return $dcx( _xdock, $1 $prop ) }
dcx xdock $1-
}
xtray {
if ($isid) { return $dcx(TrayIcon, $1 $prop $2-) }
dcx TrayIcon $1-
}
tab {
var %i = 1, %tab | while (%i ~= $0) {
if ($eval($+($,%i),2) != $null) { %tab = $instok(%tab,$eval($+($,%i),2),$calc($numtok(%tab,9) + 1),9) }
inc %i
}
return %tab
}
shell { return $scriptdirshell.dll }