weapon`[x] (Wx) — File Browser

weaponxWxv1.7 / weaponxWxv1.7 / formats / prot_com.ini

prot_com.ini — 6.9 KB — Download this file

[script]
n0=on @!1:topic:#:if (%tlock. [ $+ [ $chan ] ] != $null) topic $chan %tlock. [ $+ [ $chan ] ] 
n1=on @!1:mode:#: {
n2=  if (%mlock. [ $+ [ $chan ] ] != $null) {
n3=    %ml.p = 0 | %ml.m = 0
n4=    if ($left($1-,1) == +) && (- isin $1-) {
n5=      %ml.p = $gettok($remove($1-,+),1,45)
n6=      %ml.m = $gettok($1-,2,45)
n7=    }
n8=    elseif ($left($1-,1) == +) %ml.p = $remove($1-,+)
n9=    elseif ($left($1-,1) == -) %ml.m = $remove($1-,-)
n10=    %n = 0
n11=    :minus
n12=    inc %n
n13=    if (%n > $len(%ml.m)) || (%ml.m == 0) { %n = 0 | goto plus }
n14=    if ($mid(%ml.m,%n,1) isin %mlock. [ $+ [ $chan ] ] ) %ml.pp = %ml.pp $+ $mid(%ml.m,%n,1)
n15=    goto minus
n16=    :plus
n17=    inc %n
n18=    if (%n > $len(%ml.p)) || (%ml.p == 0) goto end
n19=    if ($mid(%ml.p,%n,1) !isin %mlock. [ $+ [ $chan ] ] ) %ml.mm = %ml.mm $+ $mid(%ml.p,%n,1)
n20=    goto plus
n21=    :end
n22=    if (%ml.m == 0) mode $chan - $+ %ml.mm
n23=    if (%ml.p == 0) mode $chan + $+ %ml.pp
n24=    else mode $chan + $+ %ml.pp $+ - $+ %ml.mm
n25=    unset %n %ml.*
n26=  }
n27=}
n28=on 1:start:/autoaway on 10
n29=on 1:INVITE:#: {
n30=  if (%inviter == $nick) {
n31=    ignore %inviter 
n32=    echo -a 9,1[ $+ %inviter $+ ] is now being ignored
n33=    msg %inviter 4,1 Ugh, i hate it when bastards Invite u more then once , dont u $nick $+ ? Well /ignore $nick =P peace!   
n34=  }
n35=  set %inviter $nick
n36=}
n37=on @1:text:*:#: {
n38=  if ($nick isop $chan || $nick == $me) { halt }
n39=  if (%Var.RepeatKick == On) {
n40=    if (%Var.user.Repeat [ $+ [ $nick ] ] == $parms && %Var.user.Repeat2 [ $+ [ $nick ] ] ==  $parms) { kick $chan $nick (r)epeat (k)ick | unset %Var.user.Repeat [ $+ [ $nick ] ] | unset %Var.user.Repeat2 [ $+ [ $nick ] ] }
n41=    set %Var.user.Repeat2 [ $+ [ $nick ] ] %Var.user.Repeat [ $+ [ $nick ] ] | .timer 1 30 /unset %Var.user.Repeat2 [ $+ [ $nick ] ]
n42=    set %Var.user.Repeat [ $+ [ $nick ] ] $parms | .timer 1 30 /unset %Var.user.Repeat [ $+ [ $nick ] ]
n43=  }
n44=  if (%Var.ColorKick == On) {
n45=    if ( isin $parms) { kick $chan $nick (c)olour (k)ick }
n46=  }
n47=  if (%Var.CapsKick == On) {
n48=    %caps = 0 | %capsi = 0 | :caps | inc %capsi
n49=    if ($mid(%capsi,1,$parms) == $null) { goto end }
n50=    if ($asc($mid(%capsi,1,$parms)) isnum 65-90) { 
n51=      inc %caps 
n52=      goto caps
n53=    }
n54=    goto caps 
n55=    :end
n56=    %capslen = $len($parms) - $count($parms,$chr(32))
n57=    %capssubtotal = %caps * 100 | %capstotal = %capssubtotal / %capslen
n58=    if (($len($parms) > 8) && (%capstotal >= 75)) { kick $chan $nick (c)aps (k)ick: %capstotal $+ $chr(37) (c)aps } 
n59=    unset %caps*
n60=  }
n61=  if (%Var.SwearKick == On) {
n62=    if (fuck isin $parms || phuck isin $parms || shit isin $parms || asshole isin $parms || basturd isin $parms || bastard isin $parms || basterd isin $parms || bitch isin $parms || suck isin $parms || sux isin $parms || damn isin $parms || pussy isin $parms || cunt isin $parms || masturbate isin $parms || nigga isin $parms || nigger isin $parms) {
n63=      ban -u20 $chan $nick 2
n64=      kick $chan $nick (s)wear (k)ick: 20 Seconds Ban 
n65=    }
n66=  }  
n67=  if (%Var.LenghtText == On  && $len($parms) >= 300) { kick $chan $nick (t)ext (l)ength (f)lood: Limit Is 300 }
n68=  if (%Var.FloodText == On) {
n69=    if (%Var.user.TextF. [ $+ [ $nick ] ] == $null) { set %Var.user.TextF. [ $+ [ $nick ] ] 1 | .timer 1 5 /unset %Var.user.TextF. [ $+ [ $nick ] ] }
n70=    if (%Var.user.TextF. [ $+ [ $nick ] ] <= 4) { inc %Var.user.TextF. [ $+ [ $nick ] ] 1 | halt }
n71=    if (%Var.user.TextF. [ $+ [ $nick ] ] > 4) { ban -u20  $chan $nick 3 | kick $chan $nick (t)ext (f)lood (5 Lines In 5 Sec): 20 Seconds Ban| unset %Var.user.TextF. [ $+ [ $nick ] ] | halt }
n72=  }
n73=}
n74=on @1:action:*:#: {
n75=  if ($nick isop $chan || $nick == $me) { halt }
n76=  if (%Var.RepeatKick == On) {
n77=    if (%Var.user.Repeat [ $+ [ $nick ] ] == $parms && %Var.user.Repeat2 [ $+ [ $nick ] ] ==  $parms) { kick $chan $nick (r)epeat (k)ick | unset %Var.user.Repeat [ $+ [ $nick ] ] | unset %Var.user.Repeat2 [ $+ [ $nick ] ] }
n78=    set %Var.user.Repeat2 [ $+ [ $nick ] ] %Var.user.Repeat [ $+ [ $nick ] ] | .timer 1 30 /unset %Var.user.Repeat2 [ $+ [ $nick ] ]
n79=    set %Var.user.Repeat [ $+ [ $nick ] ] $parms | .timer 1 30 /unset %Var.user.Repeat [ $+ [ $nick ] ]
n80=  }
n81=  if (%Var.ColorKick == On) {
n82=    if ( isin $parms) { kick $chan $nick (c)olour (k)ick }
n83=  }
n84=  if (%Var.CapsKick == On) {
n85=    %caps = 0 | %capsi = 0 | :caps | inc %capsi
n86=    if ($mid(%capsi,1,$parms) == $null) { goto end }
n87=    if ($asc($mid(%capsi,1,$parms)) isnum 65-90) { 
n88=      inc %caps 
n89=      goto caps
n90=    }
n91=    goto caps 
n92=    :end
n93=    %capslen = $len($parms) - $count($parms,$chr(32))
n94=    %capssubtotal = %caps * 100 | %capstotal = %capssubtotal / %capslen
n95=    if (($len($parms) > 8) && (%capstotal >= 75)) { kick $chan $nick (c)aps (k)ick: %capstotal $+ $chr(37) (c)aps } 
n96=    unset %caps*
n97=  }
n98=  if (%Var.SwearKick == On) {
n99=    if (fuck isin $parms || phuck isin $parms || shit isin $parms || asshole isin $parms || basturd isin $parms || bastard isin $parms || basterd isin $parms || bitch isin $parms || suck isin $parms || sux isin $parms || damn isin $parms || pussy isin $parms || cunt isin $parms || masturbate isin $parms || nigga isin $parms || nigger isin $parms) {
n100=      ban -u20 $chan $nick 2
n101=      kick $chan $nick (s)wear (k)ick: 20 Seconds Ban 
n102=    }
n103=  }  
n104=  if (%Var.LenghtText == On  && $len($parms) >= 300) { kick $chan $nick (t)ext (l)ength (f)lood: Limit Is 300 }
n105=  if (%Var.FloodText == On) {
n106=    if (%Var.user.TextF. [ $+ [ $nick ] ] == $null) { set %Var.user.TextF. [ $+ [ $nick ] ] 1 | .timer 1 5 /unset %Var.user.TextF. [ $+ [ $nick ] ] }
n107=    if (%Var.user.TextF. [ $+ [ $nick ] ] <= 4) { inc %Var.user.TextF. [ $+ [ $nick ] ] 1 | halt }
n108=    if (%Var.user.TextF. [ $+ [ $nick ] ] > 4) { ban -u20  $chan $nick 3 | kick $chan $nick (t)ext (f)lood (5 Lines In 5 Sec): 20 Seconds Ban| unset %Var.user.TextF. [ $+ [ $nick ] ] | halt }
n109=  }
n110=}
n111=on 1:topic:#: {
n112=  if (%Var.FloodTopic == On && $nick != $me && $level($address($nick,3)) != 1000) {
n113=    if (%Var.User.TopicF. [ $+ [ $nick ] ] == $null) { set %Var.User.TopicF. [ $+ [ $nick ] ] 1 | .timer 1 5 /unset %Var.User.TopicF. [ $+ [ $nick ] ]  }
n114=    if (%Var.User.TopicF. [ $+ [ $nick ] ] < 4) { inc %Var.User.TopicF. [ $+ [ $nick ] ] 1  }
n115=    if (%Var.User.TopicF. [ $+ [ $nick ] ] >= 4) { ban -u20 $chan $nick 3 | kick $chan $nick (t)opic (f)lood(5 Topics In 5 Sec): 20 Secs Ban | unset %Var.User.MsgF. [ $+ [ $nick ] ]  }
n116=  }
n117=}