Channelpeak

By BoZzInDaHouse on Jan 27, 2010

Just a simple Channelpeak Counter :)

*************************************************************************************************
Channelpeak
*************************************************************************************************
on *:join:#:{ 
  if (($nick == $me) && ($readini(Stats.ini,$network $+ #,Peak) == $null)) {
    writeini Stats.ini $network $+ # Peak off 
  }
  else {
    if ($nick == $me) { halt }
    else {
      if (($readini(Stats.ini,$network $+ #,Peak) == on) && (!$readini(Stats.ini,$network $+ #, Channelpeak))) {
        writeini Stats.ini $network $+ # Channeljoins $calc($readini(Stats.ini,$network $+ #,Channeljoins) +1)
        writeini Stats.ini $network $+ # Channelpeak $nick(#,0)
        writeini Stats.ini $network $+ # Channelpeakuser $nick
        writeini Stats.ini $network $+ # Channelpeakdate $fulldate
      msg # $nick set a new Channelrecord with $nick(#,0) Users in # $+ . $nick is User No. $+ $readini(Stats.ini,$network $+ #,Channeljoins) who joined # $+ . }
      else {
        if ($readini(Stats.ini,$network $+ #,Peak) == on) {
          if ($nick(#,0) > $readini(Stats.ini,$network $+ #,Channelpeak)) {
            writeini Stats.ini $network $+ # Channeljoins $calc($readini(Stats.ini,$network $+ #,Channeljoins) +1)
            writeini Stats.ini $network $+ # Channelpeak $nick(#,0)
            writeini Stats.ini $network $+ # Channelpeakuser $nick
            writeini Stats.ini $network $+ # Channelpeakdate $fulldate
          msg # $nick set a new Channelrecord with $nick(#,0) Users in # $+ . $nick is User No. $+ $readini(Stats.ini,$network $+ #,Channeljoins) who joined # $+ . }
          else {
            writeini Stats.ini $network $+ # Channeljoins $calc($readini(Stats.ini,$network $+ #,Channeljoins) +1)
          msg # $nick is User No. $+ $readini(Stats.ini,$network $+ #,Channeljoins) who joined # $+ . }
        }
      }
    }
  }
}

on *:text:!peak*:#:{
  if ((!$2) && ($readini(Stats.ini,$network $+ #,Peak) == off)) {
    msg # Channelpeak for # is disabled.
  }
  else {
    if (!$2) {
      msg # Userrecord for # is $readini(Stats.ini,$network $+ #,Channelpeak) $+ . Record has been set by $readini(Stats.ini,$network $+ #,Channelpeakuser) on $readini(Stats.ini,$network $+ #,Channelpeakdate) 
    }
    else {
      if ($readini(Accessuser.ini,User,*!*@* $+ $right($address($nick,2),12))) {
        if (($2 == on) && ($readini(Stats.ini,$network $+ #,Peak) == on)) { notice $nick Channelpeak is already enabled.
        }
        if (($2 == off) && ($readini(Stats.ini,$network $+ #,Peak) == off)) { notice $nick Channelpeak is already disabled.
        }
        else {
          if ($2 == on) { writeini Stats.ini $network $+ # Peak on | notice $nick Peak has been enabled. 
          }
          if ($2 == off) { writeini Stats.ini $network $+ # Peak off | notice $nick Peak has been disabled. 
          }
        }
      }
    }
  }
}

Comments

Sign in to comment.
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.