Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. on @*:join:#CHANNEL_CHANGE_ME:{
  2. var %pattern = /^([a-z]+?)!~(?!\1.*)[a-z]{4,9}@(?!.*undernet\.org$).+$
  3. if ($regex($fulladdress,%pattern)) {
  4. hinc -mu3 apelsin counter 1
  5. if ($hget(apelsin,counter) <= 2) { hadd -mu3 apelsin host $+ $hget(apelsin,counter) $site }
  6. elseif ($hget(apelsin,counter) == 3) { apelsinban $hget(apelsin,host1) | apelsinban $hget(apelsin,host2) | apelsinban $site }
  7. elseif ($hget(apelsin,counter) > 3) { apelsinban $site }
  8. }
  9. }
  10.  
  11. alias apelsinban {
  12. var %mask = *!*@ $+ $1 | var %masks = $hget(apelsin,masks) | var %masks2 = $addtok(%masks,%mask,32) | hadd -mu3 apelsin masks %masks2
  13. if ($numtok(%masks2,32) == 6) { apelsinban.do }
  14. else { .timerapelsinban off | .timerapelsinban -m 1 50 apelsinban.do
  15. }
  16.  
  17. alias apelsinban.do { mode #CHANNEL_CHANGE_ME + $+ $str(b,$numtok($hget(apelsin,masks),32)) $hget(apelsin,masks) | hdel apelsin masks }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement