i came this far and am stuck as to how to remove the nick from the list that is if this is the best way to store the list and edit it bind sign - * ChanOpsList:Quit-checker proc ChanOpsList:Quit-checker {nick uhost hand chan reason} { global ChanOpsList if {[info exists ChanOpsList($chan)]} { do stu...
ive been using this to check for chanop impersonators on join and instead of looping throu the chanlist nicks on each joining nick i used a timer to store the list like every 1 minute wich seems to work well except if a chanops for some reason connection drops down and chanop leaves channel only to ...
tested the script and working 100% .. user can request vhost quickly and obtained it.. however.. new registered user request a vhost !vhost my.only.vhost.requested once the user disconnected from the network and login again, and identify with registered user. The user need to request it again, and ...
thanks Caesar that seems to work as expected Much apreciated as always complete code if someone needs it: bind nick - * Chanops-Nick-Abuse proc Chanops-Nick-Abuse {nick uhost hand chan newnick} { if {[isbotnick $newnick]} return Chanops-Join-Abuse $newnick $uhost $hand $chan } bind join - * Chanops-...
thanks Ceasar this is what i have so far if ive done it proper : bind nick - * Chanops-Nick-Abuse proc Chanops-Nick-Abuse {nick uhost hand chan newnick} { Chanops-Join-Abuse $newnick $uhost $hand $chan } bind join - * Chanops-Join-Abuse proc Chanops-Join-Abuse {nick uhost hand chan} { global ChanOps...
would this be the proper way to do it ? bind cron - {* * * * *} chanops:abuse:cron setudef flag chanopsabuse proc chanops:abuse:cron {min hour day month weekday} { global ChanOpsList foreach chan [channels] { if {![channel get $chan chanopsabuse]} continue foreach member [chanlist $chan] { if {[isop...
i came up with this : bind cron - {* * * * *} chanops:abuse:cron setudef flag chanopsabuse proc chanops:abuse:cron {min hour day month weekday} { global ChanOpsList foreach chan [channels] { if {![channel get $chan chanopsabuse]} continue foreach member [chanlist $chan] { if {[isop $member $chan] ||...
Im thinking of a different approach now by getting the chanops nicks with a timer and store them and use that list to compare to instead of doing so on every nick joining channel or changing nick
Thats a good point crazycat i didn't find that the case with most chanops but it may happen once in a long time and if it happens a lot there is something else going on that needs fixing