guest598594 commented on a Page, Clan greet script  -  Oct 04, 2007

try this

on *:load: { set %clan $$?=\"What is your clan name?\" | set %clanchan $$?=\"What channel is the clan for?\" }
on *:text:*:{
  if ($chan == %clanchan) {
    if ($2) {
      if ($1 == !clangreet) {
        set %clangreet [ $+ [ $nick ] ] $2-
        notice $nick Your greet is now: $2-
      }
      if ($1 == !delclangreet) {
        if (!%clangreet [ $+ [ $nick ] ]) {
          unset %clangreet [ $+ [ $nick ] ]
          notice $nick Your greet has been deleted!
        }
        else notice $nick You don\'t have a greet, how can you delete it?
      }
      if ($nick isop $chan || $nick ishop $chan) {
        if ($1 == !addmember) {
          if (!$istok(%member,$2,32) {
            set %member $addtok(%member,$2,32) 
            msg $chan $2 has been added to the %clan database.
          }
          else msg $chan $2 is already in the %clan database.
        }
        if ($1 == !delmember) {
          if ($istok(%member,$2,32) {
            set %member $remtok(%member,$2,1,32)
            msg $chan $2 has been removed from the %clan database.
          }
          else msg $chan $2 isn\'t in the %clan database.
        }
        if ($1 == !addelitemember) {
          if (!$istok(%emember,$2,32)) {
            set %emember $addtok(%emember,$2,32)
            msg $chan $2 has been added to the %clan elite database.
          }
          else msg $chan $2 Is already in the %clan elite database.
        }
        if ($1 == !delelitemember) {
          if ($istok(%emember,$2,32) {
            set %emember $remtok(%emember,$2,1,32)
            msg $chan $2 has been removed from the %clan elite member database.
          }
          else msg $chan $2 Isn\'t in the %clan elite member database.
        }
        if ($nick isop $chan) {
          if ($1 == !addfriend) {
            if (!$istok(%friend,$2,32) { 
              set %friend $addtok(%friend,$2,32) 
              msg $chan $2 has been added to the %clan friends database.
            }
            else msg $chan $2 is already in the %clan friends database.
          }
          if ($1 == !delfriend) {
            if ($istok(%friend,$2,32) { 
              set %friend $remtok(%friend,$2,1,32)
              msg $chan $2 has been removed from the %clan friends database.
            }
            else msg $chan $2 isn\'t in the %clan friends database.
          }
          if ($1 == !addleader) {
            if (!$istok(%leader,$2,32) {
              set %leader $addtok(%leader,$2,32)  
              msg $chan $2 has been added to the %clan leader database.
            }
            else msg $chan $2 is already in the %clan leader database.
          }
          if ($1 == !delleader) {
            if ($istok(%leader,$2,32) {
              set %leader $remtok(%leader,$2,1,32)
              msg $chan $2 has been removed from the %clan leader database.
            }
            else msg $chan $2 isn\'t in the %clan leader database.
          }
        }
        elseif ($nick !isop $chan) msg $chan You must be op.
      }
      elseif ($nick !ishop $chan || $nick !isop $chan) msg $chan You muse be halfop or op.
    }
    else msg $chan Please supply a $nick
  }
}
on *:JOIN:#: { 
  if ($chan == %clanchan) {
    if ($istok(%member,$nick,32)) { 
      inc %mj 1 
      msg $chan 4,1Welcome 8%clan15 $nick 
      if (%clangreet [ $+ [ $nick ] ] == $null) notice $nick You don\'t have a greet set! Type !clangreet <GREET> to set one! 
      else msg $chan GREET: %CLANgreet [ $+ [ $nick ] ] 
    msg $chan A MEMBER has joined this channel %mj times } 
    if ($istok(%friend,$nick,32)) { 
      inc %fj 1 
      msg $chan 4,1Welcome 8%clan15 12friend15 $nick 
      if (%clangreet [ $+ [ $nick ] ] == $null) notice $nick You don\'t have a greet set! Type !clangreet <GREET> to set one! 
      else msg $chan GREET: %clangreet [ $+ [ $nick ] ] 
      msg $chan A friend has joined this channel %fj times 
    } 
    if ($istok(%emember,$nick,32)) { 
      inc %ej 1 
      msg $chan 4,1Welcome 8%clan12Elite8 MEMBER15 $nick 
      if (%clangreet [ $+ [ $nick ] ] == $null) notice $nick You don\'t have a greet set! Type !clangreet <GREET> to set one! 
      else msg $chan GREET: %clangreet [ $+ [ $nick ] ] 
      msg $chan An Elite MEMBER has joined this channel %ej times 
    } 
    if ($istok(%leader,$nick,32)) { 
      inc %lj 1 
      msg $chan 4,1Welcome 8%clan15 12LEADER8 $nick 
      if (%clangreet [ $+ [ $nick ] ] == $null) notice $nick You don\'t have a greet set! Type !clangreet <GREET> to set one! 
      else msg $chan GREET: %clangreet [ $+ [ $nick ] ] 
      msg $chan A Leader has joined this channel %lj times 
    } 
  } 
}
 Respond  
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.