All pastes #402095 Raw Edit

Gsus.

public text v1 · immutable
·published 2007-03-19 18:22 UTC
rendered paste body
alias /checkhydra {
  if (%req == Off) { halt }
  if ($1 == #devhydra) || ($1 == #hydra) { HALT }
  else {
    set %sqdf $calc($nick($1,0) - 1 )
    if ($calc($nick($1,0) - 1 ) <= 3) {
      part $1 4You need at least10 3 4users on your channel (excluding me) to keep me here! There are currently only10 $calc($nick($1,0) - 1 ) 4users on10 $1 $+ 4!
    }
  }
}
on *:INVITE:#: {
  if $ini(black.ini,bans,$chan) {
    /notice $nick 10Access Denied.4 The channel10 $chan 4has been blacklisted. Reason:10 " $+ %blackreason. [ $+ [ $chan ] ] $+ " 4- To undo this, join 10#Hydra4 and contact the Ops/Admins.
    halt
  }
  if ($me == [SA]Hydra) {
    /notice $nick 4[10Hydra4] You can't invite me directly into your channel. Invite Hydra (/invite Hydra #yourchannel)
    halt
  }
  if ($me == [UK]Hydra) {
    /notice $nick 4[10Hydra4] You can't invite me directly into your channel. Invite Hydra (/invite Hydra #yourchannel)
    halt
  }
  if ($me == [US]Hydra) {
    /notice $nick 4[10Hydra4] You can't invite me directly into your channel. Invite Hydra (/invite Hydra #yourchannel)
    halt
  }
  if ($me == [EU]Hydra) {
    /notice $nick 4[10Hydra4] You can't invite me directly into your channel. Invite Hydra (/invite Hydra #yourchannel)
    halt
  }
  if ($chan($me) => 30) && (%gsoffline == Offline) {
    /notice $nick 4[10Hydra4] Hydra is currently full. Please try again later.
    halt
  }
  if ($chan($me) => 30) && (%gsoffline == Online) {
    /notice $nick 4[10Hydra4] Hydra is currently full. Searching for another Hydra Bot.
    /notice [UK]Hydra !join $chan
    /set %invchan $chan
    /set %invitenick $nick
    halt
  }
  else { 
    if ($($+(%,kick.,$chan),2)) var %left = $+($calc(5 - $v1)) 
    else var %left = 5 
    .set %activity. [ $+ [ $chan ] ] On
    /join $chan
    /set %invitechan $chan
    /msg $chan 4RuneScape Stats Bot10 $me $+ .4 Created by KarL` and Gsus - Hosted by10 %hoster 
    /msg $chan 4WARNING: If i am kicked10 5 4times this channel will be blacklisted.10 %left 4kicks left for this channel.
  }
}
on *:PART:#: {
  if ($nick == $me) { halt }
  else {
    /checkhydra $chan
  }
}