on *:text:~tb *:#:{ if ($nick isprotect $chan) { if ($2 == $me) { /notice $nick I wont kick myself } elseif ($2 == $null) { /notice $nick Error in syntax: no target specifed } else { if ($3 == $null) { /notice $nick Error in syntax: no time specified } else { if ($4 == $null) { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+, reason for ban: Requested by $nick $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } else { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+, reason for ban: $4 $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } } } } elseif ($nick isop $chan) { if ($2 == $null) { /notice $nick Error in syntax: no target specified } elseif ($2 == $me) { /notice $nick Can't ban me } elseif ($nick isprotect $chan) { /notice $nick You can't ban an admin } else { if ($3 == $null) { /notice $nick Erro in syntax: no time specified } else { if ($4 == $null) { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+ , reason for ban: requested by $nick $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } else { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+ , reason for ban: $4 $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } } } } elseif ($nick ishop $chan) { if ($2 == $null) { /notice $nick Error in syntax: no target specified. } elseif ($2 == $me) { /notice $nick You can't ban me. } elseif ($2 isprotect $chan) { /notice $nick You can't an admin. } elseif ($2 isop $chan) { /notice $nick You can't ban a fullop. } elseif ($2 ishop $chan) { /notice $nick You can't ban another halfop. } else { if ($3 == $null) { /notice $nick Error in syntax: no time specified. } else { if ($4 == $null) { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+ , reason for ban: requested by $nick $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } else { /mode $chan +b $address($2,2) /kick $chan $2 Time ban will last: $3 $+ , reason for ban: $4 $+ . /timertimeban 1 $3 /mode $chan -b $address($2,2) } } } } else { /notice $nick Only admins, operators, and halfop may use this command. }