Jump to content

Ozzy10

Admin
  • Posts

    1,495
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Ozzy10

  1. Repeat text flood protection.

     

    on @*:TEXT:*:#:{
    if ($nick == $me) halt
    if ($nick isop #) halt
    if ($nick ishop #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count == 3) {
    /ban -u60 # $address($nick,2) Repeat flood (Access ban set for 1 minute)
    /kick # $nick Repeat text flood (Access ban set for 1 minute)
    }
    }
    on @*:action:*:#:{
    if ($nick == $me) halt
    if ($nick isop #) halt
    if ($nick ishop #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u20 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count == 3) {
    /ban -u60 # $address($nick,2) Repeat flood (Access ban set for 1 minute)
    /kick # $nick Repeat Action flood (Access ban set for 1 minute)
    }
    }
    on @*:notice:*:#:{
    if ($nick == $me) halt
    if ($nick isop #) halt
    if ($nick ishop #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u20 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count == 3) {
    /ban -u60 $comchan($nick,1) $address($nick,2) Repeat flood (Access ban set for 1 minute)
    /kick $comchan($nick,1) $nick Repeat Notice flood (Access ban set for 1 minute)
    }
    }
    on @*:CTCPREPLY:*: {
    if ($nick == $me) halt
    if ($nick isop #) halt
    if ($nick ishop #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count == 3) {
    /ban -u60 $comchan($nick,1) $address($nick,2) Repeat flood (Access ban set for 1 minute)
    /kick $comchan($nick,1) $nick Repeat c.t.c.p flood (Access ban set for 1 minute) 
    }
    }

     

  2. Caps warn/kick

     

    on ^*:TEXT:*:#:{
     if ($nick == $me) halt
     if ($nick == #) halt
     if ($nick isop #) halt
     if ($nick ishop #) halt
     if ($len($1-) < 20) { return }
     var %caps.letters = $calc($len($1-) + 1 - $len($removecs(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps = $calc($len($1-) - $len($removecs($1-,($1-),A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps.percent = $round($calc(%caps / %caps.letters * 100),0)
     if ((%caps.percent > $allowedcaps) && ($nick !isop #)) {   
       set -u300 %r3l. [ $+ [ $nick ] ] $calc( %r3l. [ $+ [ $nick ] ] + 1)
       if (%r3l. [ $+ [ $nick ] ] == 1) {
         privmsg # Please turn you CAPS lock off $nick first warning
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 2) { 
         privmsg # Second and last warning $nick ,please turn your CAPS lock off pls or you will be removed
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 3) {
         /ban -u60 # $address($nick,2) Caps lock kick (Access ban set for 1 minute)
         /kick # $nick Caps lock kick (Access ban set for 1 minute)
       }
     }
    }
    on ^*:ACTION:*:#:{
     if ($nick == $me) halt
     if ($nick == #) halt
     if ($nick isop #) halt
     if ($nick ishop #) halt
     if ($len($1-) < 20) { return }
     var %caps.letters = $calc($len($1-) + 1 - $len($removecs(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps = $calc($len($1-) - $len($removecs($1-,($1-),A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps.percent = $round($calc(%caps / %caps.letters * 100),0)
     if ((%caps.percent > $allowedcaps) && ($nick !isop #)) {   
       set -u300 %r3l. [ $+ [ $nick ] ] $calc( %r3l. [ $+ [ $nick ] ] + 1)
       if (%r3l. [ $+ [ $nick ] ] == 1) {
         privmsg # Please turn you CAPS lock off $nick first warning
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 2) { 
         privmsg # Second and last warning $nick ,please turn your CAPS lock off pls or you will be removed
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 3) {
         /ban -u60 # $address($nick,2) Caps lock kick (Access ban set for 1 minute)
         /kick # $nick Caps lock kick (Access ban set for 1 minute) 
       }
     }
    }
    on ^*:NOTICE:*:#:{
     if ($nick == $me) halt
     if ($nick == #) halt
     if ($nick isop #) halt
     if ($nick ishop #) halt
     if ($len($1-) < 20) { return }
     var %caps.letters = $calc($len($1-) + 1 - $len($removecs(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps = $calc($len($1-) - $len($removecs($1-,($1-),A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps.percent = $round($calc(%caps / %caps.letters * 100),0)
     if ((%caps.percent > $allowedcaps) && ($nick !isop #)) {   
       set -u300 %r3l. [ $+ [ $nick ] ] $calc( %r3l. [ $+ [ $nick ] ] + 1)
       if (%r3l. [ $+ [ $nick ] ] == 1) {
         privmsg # Please turn you CAPS lock off $nick first warning
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 2) { 
         privmsg # Second and last warning $nick ,please turn your CAPS lock off pls or you will be removed
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 3) {
         /ban -u60 $comchan($nick,1) $address($nick,2) Caps lock kick (Access ban set for 1 minute)
         /kick $comchan($nick,1) $nick Caps lock kick (Access ban set for 1 minute) 
       }
     }
    }
    on ^*:CTCPREPLY:*: {
     if ($nick == $me) halt
     if ($nick == #) halt
     if ($nick isop #) halt
     if ($nick ishop #) halt
     if ($len($1-) < 20) { return }
     var %caps.letters = $calc($len($1-) + 1 - $len($removecs(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps = $calc($len($1-) - $len($removecs($1-,($1-),A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)))
     var %caps.percent = $round($calc(%caps / %caps.letters * 100),0)
     if ((%caps.percent > $allowedcaps) && ($nick !isop #)) {   
       set -u300 %r3l. [ $+ [ $nick ] ] $calc( %r3l. [ $+ [ $nick ] ] + 1)
       if (%r3l. [ $+ [ $nick ] ] == 1) {
         privmsg # Please turn you CAPS lock off $nick first warning
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 2) { 
         privmsg # Second and last warning $nick ,please turn your CAPS lock off pls or you will be removed
         halt
       }
       if (%r3l. [ $+ [ $nick ] ] == 3) {
         /ban -u60 $comchan($nick,1) $address($nick,2) Caps lock kick (Access ban set for 1 minute)
         /kick $comchan($nick,1) $nick Caps lock kick (Access ban set for 1 minute) 
       }
     }
    }
    alias allowedcaps { return 30 }

  3. Anti hack word kick for vincula connection.

     

    on ^*:TEXT:*:#:{
    if ($nick isowner #) halt
    var %s = $strip($1-)
    if (*hack* iswm %s) {
    set -u120 %r2l. [ $+ [ $address($nick,1) ] ] $calc( %r2l. [ $+ [ $address($nick,1) ] ] + 1)
    if (%r2l. [ $+ [ $address($nick,1) ] ] == 1) /privmsg # S Tahoma;0 Don't talk about hacking $nick - this is your first and ONLY warning!
    if (%r2l. [ $+ [ $address($nick,1) ] ] == 2) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 5 :hack chat $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick # $nick : $+ You were warned !! Don't talk about hacking here!(Access ban set for 5 minutes)
    }
    }
    }

     

  4. Text flood protection for vincula connection.

     

    on @*:TEXT:*:#:{
    if ($nick == $me) halt
    if ($nick isowner #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u30 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count >= 3) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 1 :flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick # $nick : $+ flooding(gone for 60 seconds) 
    unset -u10 %rp.*
    }
    }
    on @*:action:*:#:{
    if ($nick == $me) halt
    if ($nick isowner #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count >= 3) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 1 :flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick # $nick : $+ flooding(gone for 60 seconds) 
    }
    }
    on @*:notice:*:#:{
    if ($nick == $me) halt
    if ($nick isowner #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count >= 3) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 1 :flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick # $nick : $+ flooding(gone for 60 seconds) 
    }
    }
    on @*:CTCPREPLY:*:#:{
    if ($nick == $me) halt
    if ($nick isowner #) halt
    var %text = $hash($strip($1-),32)
    var %old.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %old.text = $deltok(%old.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%old.text != %text) {
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text 
    return
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %count = $gettok(%temp,1,46)
    inc %count
    set -u10 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %count $+ . $+ %text
    if (%count >= 3) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 1 :flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick $chan $nick : $+ flooding(gone for 60 seconds) 
    }
    }

  5. Ctcp check protection for vincula connection.

     

    ctcp *:*:*: {
    if ($nick isowner $active) halt
    if ($nick isop $active) halt
    if (*TIME* iswm $1-) { goto timekick }
    elseif (*FINGER* iswm $1-) { goto timekick }
    elseif (*PING* iswm $1-) { goto timekick }
    elseif (*VERSION* iswm $1-) { goto timekick }
    elseif (*ISITVINCULA* iswm $1-) { goto timekick }
    halt
    :timekick {
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 15 :C.T.C.P $1- check $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time 
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Kenobi C.T.C.P $1- check Ban(Access ban set for 15 minutes)
    }
    }
    on *:CTCPREPLY:â€DTäE: {
    if ($nick isowner $active) halt
    if ($nick isop $chan) halt
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 15 :Domi check $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time 
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Domi check Ban(Access ban set for 15 minutes) 
    }

     

  6. Mass kick protection for vincula connection.

     

    on @!*:KICK:#: {
    if ($nick isowner $chan) return
    if (%kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] == $null) {
    set -u8 %kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] 1
    return
    }
    else { inc %kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] }
    if (%kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] == 3 && %kic.check == $null) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 2 :mass kick $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick $chan $nick : $+ Mass kick detected 
    set -u6 %kic.check 1
    }
    }

     

  7. deop flood protection for vincula connection

     

    on *:op:#: {
    if ($nick isowner $chan) return
    inc -u4 [ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] 1
    if ([ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] == 4 ) {
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear host 
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear voice
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear grant
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 1 :host flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $nick 1 :host flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Host flooding detected set.( 1 min ban )
    }
    }
    on *:deop:#: {
    if ($nick isowner $chan) return
    inc -u4 [ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] 1
    if ([ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] == 4 ) {
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear host
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear voice
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) clear grant
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address 1 :deop flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $nick 1 :deop flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Host flooding detected set.( 1 min ban )
    }
    }

     

  8. Hop flood protection for vicula connection.

     

    on *:JOIN:#:{
    if ($nick == $me) halt
    if ($nick isowner #) halt
    if ($nick isop #) halt
    if (%revolve. [ $+ [ $nick ] ] == $null) { 
    set -u4 %revolve. [ $+ [ $nick ] ] 1
    }
    else { inc %revolve. [ $+ [ $nick ] ] }
    if (%revolve. [ $+ [ $nick ] ] >= 3) {
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $nick 1 :Kenobi flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid access $chan add deny $address 1 :Kenobi flood $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick # $nick : $+ Come or go,but make up your mind(1minute ban) 
    unset %revolve. [ $+ [ $nick ] ] 
    }
    }

     

  9. Nick change kick for vincula connection.

     

    on ^*:NICK: {
    .sockwrite -tn msn.server. $+ $cid access $active add deny $address 2 :no nick change $replace($nick,>,Guest_) added by $replace($me,>,Guest_) at $date @ $time
    .sockwrite -tn msn.server. $+ $cid kick $active $newnick : $+ No nick changes in here Thank You(access banned 2 minutes)
    }

  10. This is for vincula connection and if someone joins your room and goes straight in cup , it will kick them and ban for 5 minutes.

     

    on *:JOIN:#: { 
    set -u30 %ozawaynick. [ $+ [ $nick ] ] $nick
    }
    
    raw 822:*: { 
    if ($nick isowner $active) return
    ;made by ozzy10
    if (%ozawaynick. [ $+ [ $nick ] ] == $nick) { 
    access $msn.get($cid,fullroom) ADD DENY $address 5 :In cup on join 
    kick $msn.get($cid,fullroom) $nick : $+ Dont enter room and then go straight in your cup, its rude(Access ban set for 5 minutes)
    }
    }

  11. Away/Return flood protection for vincula connection

     

    raw 821:*: { 
    if ($nick isowner $active) return
    inc -u10 [ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] 1
    if ([ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] = 4 ) {
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Return flooding(Access ban set for 15 minutes)
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) ADD DENY $address 15 :Return flood Kick 
    }
    }
    raw 822:*: { 
    if ($nick isowner $active) return
    inc -u10 [ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] 1
    if ([ [ % ] $+ [ stateflood ] $+ [ . ] $+ [ $nick ] ] = 4 ) {
    .sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick : $+ Away flooding(Access ban set for 15 minutes) 
    .sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) ADD DENY $address 15 :Away flood Kick
    }
    }

  12. This is a simple ctcp flood protection.

     

    ctcp *:*:*: {
    if ($nick == $me) Halt
    set -u10 %ct22cpf $calc( %ct22cpf + 1)
    echo $active 04 $str($chr(160),10) You were $1 checked by $nick
    if (%ct22cpf == 3) {
    .ignore -t *!*@*
    echo $active 04 $str($chr(160),10) Ctcps are now being ignored for 1 minute
    .timer22ctcpf 1 60 oz22igof
    .timer122ctcpf 1 60 echo $active 04 $str($chr(160),10) Ctcps are no longer being ignored
    unset %ct22cpf
    }
    }
    ;made by ozzy10
    alias oz22igof {
     /ignore -rt *!*@*
    }
    
    

    Please leave credits in

  13. This is rumbaars history addon changed for ircd

     

    Make a folder in your main script dir called history and this will work in multiple rooms

     

    menu menubar { 
    history 
    .on: .enable #history | msg $active 03History 04enabled 
    .off: .disable #history | msg $active 03History 04disabled 
    } 
    #history off 
    on *:JOIN:*:{ 
    if ($nick == $me) return 
    if ($$ial($nick $+ *,1).addr == $gettok($read(history/ $+ $chan $+ .dat, w,* $+ $$ial($nick $+ *,1).addr $+ *),1,32)) { set %line $readn | goto old } 
    else { goto new } 
    :new { 
    msg # Welcome $nick i see this is your first visit to # 
    write -n history/ $+ $chan $+ .dat $$ial($nick $+ *,1).addr $nick $time $date $chan $+ $crlf 
    return 
    } 
    :old { 
    if ($nick == $gettok($read(history/ $+ $chan $+ .dat,%line),2,32)) { 
    msg # Hi $nick Welcome back to # 
    msg # You were last here on the $gettok($read(history/ $+ $chan $+ .dat,%line),4,32) at $gettok($read(history/ $+ $chan $+ .dat,%line),3,32) 
    write -l %line history/ $+ $chan $+ .dat $$ial($nick $+ *,1).addr $nick $time $date $chan 
    return 
    } 
    else { 
    msg # Hi $nick Welcome back to # 
    msg # You were last here on the $gettok($read(history/ $+ $chan $+ .dat,%line),4,32) at $gettok($read(history/ $+ $chan $+ .dat,%line),3,32) and were known as $gettok($read(history/ $+ $chan $+ .dat,%line),2,32)) 
    write -l %line history/ $+ $chan $+ .txt $$ial($nick $+ *,1).addr $nick $time $date $chan 
    return 
    } 
    } 
    } 
    #history end 

  14. this tells you when you get your highest number of chatters in your room

    Please leave credits in

    eg

     

    NEW ROOM RECORD

    Sat Feb 2004 at 03:22:30

    Number of chatters = 15

     

     

    then if you have more in your room it will change again

     

    NEW ROOM RECORD

    Sat Feb 2004 at 03:22:40

    Number of chatters = 16

     

    it will only show to room when the number of chatters goes higher then the current record

     

     

     

    on *:join:#:{
    ;made by ozzy10 
    if (%chat == $null) { set %chat 1 } 
    if ($nick(#,0,a) > $gettok(%chat,1,32)) { 
    set %chat $nick(#,0,a) $asctime(ddd mmm yyyy) at $asctime(hh:nn:ss) 
    msg # 12NEW ROOM RECORD $gettok(%chat,2-,32) 
    msg # 12Number of chatters = $gettok(%chat,1,32) 
    } 
    }
    

    Please leave credits in

     

     

    enjoy

×
×
  • Create New...