ChristianEthics 9.4
_________________________________________________________________________
E-mail: ChristianEthics2@yahoo.ca 
Messenger: ChristianEthics@hotmail.com 
Home page: http://ca.geocities.com/christianethics2
Message Board: http://groups.yahoo.com/group/ChristianEthics_BibleBotDownloadZone/
__________________________________________________________________________

Deop Protection.
Edited Sept 2004 to work with clearmsn and vincula
____________________________________________________________________________

*Do not edit this file.
Editted this file for V8.1, added the following line 
/msg $chan %deopm
If this file stops working, delete it and turn on and off to re-set changes.
__________________________________________________________________________


alias deopm.set {
  set %deopm $?="Enter the De-op message you want displayed. The current message is: %deopm $+ ."
}

on *:LOAD:{  set %deopp $=deop On | /splay chimes.wav | set %deoppass $$?="Enter Valid Host Pass OR Owner Pass for the Deop Protection" | deopm.set | /splay notify.wav 
}
on *:UNLOAD:{ set %deopp $=deop Off | /splay unload.wav
}


on *:RAWMODE:*: {
  if ($nick == $Me) halt
  if ($$2 == $Me) && (-q isin $1-) {
    /mode $me +h %deoppass +q $mode(1).nick
    /mode $me +h %ownerkey +q $mode(1).nick
    .inc -u30 %deoptimesq [ $+ [ $nick ] ] 
    if (%deopm = $null) %deopm = don't deop me!
    /msg $chan %deopm
    if (%deoptimesq [ $+ [ $nick ] ] == 5) && ($nick ison #) {
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete owner $fulladdress  
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete owner $address 
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 60 OwnerLock. 
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete owner $address($nick,1)
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete owner $address($nick,6)
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete owner $nick 
      /ruser ownerlist $address($nick,6)
      sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick Deop Protection on. 60 Minute Ban. 
      /unset %deoptimesq [ $+ [ $nick ] ]
    }
  }
  if (%deoptimesq [ $+ [ $nick ] ] == 1) { halt
  }
  if (%deoptimesq [ $+ [ $nick ] ] == 2) { halt
  }
  if (%deoptimesq [ $+ [ $nick ] ] == 3) { halt
  }
  if (%deoptimesq [ $+ [ $nick ] ] == 4) { halt
  }
  if (%deoptimesq [ $+ [ $nick ] ] == 5) { halt
  }
  if ($nick isowner #) /halt
  if ($$2 == $Me) &&  (-o isin $1-) {
    /mode $me +h %bpass +o $mode(1).nick
    /mode $me +h %deoppass +o $mode(1).nick
    .inc -u5 %deoptimesh [ $+ [ $nick ] ] 
    if (%deoptimesh [ $+ [ $nick ] ] == 4) && ($nick ison #) {
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete host $fulladdress 
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete host $address 
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 60 HostLock. 
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete host $address($nick,1)
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete host $address($nick,6)
      sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) delete host $nick   
      sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick Deop Protection on. 60 Minute Ban. 
      /ruser hostlist $address($nick,6)
      /echo $color(kick text) -at [ De-op Protection On. Removing Host Access.. ]
      /unset %deoptimesh
    }
  }



}


***Part of this script was written by persons unknown to me, but
known to God.
