Access bot

Contenu du snippet

C'est un systeme d'access pour bot avec mot de pass
Il sufit de taper /msg (nom du bot) auth (mot de pass) pour etre identifier
voila c'est peu etre très basique mais sa peu aider les debutant j'espere

Source / Exemple :


On 1:TEXT:auth*:?:{
  if ($level($gettok($nick,1,124)) > 1) && (%pass. [ $+ [ $gettok($nick,1,124) ] ] == $2) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] != identifier) {
    set %auth. [ $+ [ $gettok($nick,1,124) ] ] identifier
    .notice $nick Vous voila identifier
  }
  else {
    if ($level($gettok($nick,1,124)) > 1) && (%pass. [ $+ [ $gettok($nick,1,124) ] ] == $2) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
      .notice $nick Vous ete deja identifier
    }
  }
}

On 1:TEXT:.op*:#:{
  if ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    /mode $chan +o $nick
  }
  else {
    if ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) {
      /mode $chan +oooooooooooooooo $2-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) < 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
          .notice $nick Tu n'a pas asser d'access
        }
      }
    }
  }
}

On 1:TEXT:.deop*:#:{
  if ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    /mode $chan -o $nick
  }
  else {
    if ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) && ($me != $2) {
      /mode $chan -oooooooooooooooo $2-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 800) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) > 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) && ($me == $2) {
          .notice $nick Tu ne peu pas me deop
        }
        else {
          if ($level($gettok($nick,1,124)) < 40) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
            .notice $nick Tu n'a pas asser d'access
          }
        }
      }
    }
  }
}

On 1:TEXT:.voice*:#:{
  if ($level($gettok($nick,1,124)) > 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    /mode $chan +v $nick
  }
  else {
    if ($level($gettok($nick,1,124)) > 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) {
      /mode $chan +vvvvvvvvvvvvvvv $2-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) < 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
          .notice $nick Tu n'a pas asser d'access
        }
      }
    }
  }
}

On 1:TEXT:.devoice*:#:{
  if ($level($gettok($nick,1,124)) > 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    /mode $chan -v $nick
  }
  else {
    if ($level($gettok($nick,1,124)) > 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) {
      /mode $chan -vvvvvvvvvvvvvvv $2-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 500) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) < 10) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
          .notice $nick Tu n'a pas asser d'access
        }
      }
    }
  }
}

On 1:TEXT:.kick*:#:{
  if ($level($gettok($nick,1,124)) > 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    .notice $nick specifier un pseudo
  }
  else {
    if ($level($gettok($nick,1,124)) > 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) {
      .kick $chan $2 $3-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 500) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) < 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
          .notice $nick Tu n'a pas asser d'access
        }
      }
    }
  }
}

On 1:TEXT:.topic*:#:{
  if ($level($gettok($nick,1,124)) > 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) && ($me isop $chan) {
    .notice $nick specifier un topic
  }
  else {
    if ($level($gettok($nick,1,124)) > 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($me isop $chan) && ($2 != $null) {
      .topic $chan $2-
    }
    else {
      if ($me !isop $chan) && ($level($gettok($nick,1,124)) > 500) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
        .notice $nick je ne suis pas op sur $chan
      }
      else {
        if ($level($gettok($nick,1,124)) < 50) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) {
          .notice $nick Tu n'a pas asser d'access
        }
      }
    }
  }
}

On 1:part:#:{
  /unset %auth. [ $+ [ $gettok($nick,1,124) ] ]
}

On 1:quit:{
  /unset %auth. [ $+ [ $gettok($nick,1,124) ] ]
}

On 1:TEXT:dit*:?:{
  if ($level($gettok($nick,1,124)) > 400) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) {
    .notice $nick specifier un message
  }
  else {
    if ($level($gettok($nick,1,124)) > 400) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 != $null) {
      .msg %salon $2-
    }
    else {
      if ($level($gettok($nick,1,124)) < 400) && (%auth. [ $+ [ $gettok($nick,1,124) ] ] == identifier) && ($2 == $null) {
        .notice $nick Tu n'a pas asser d'access
      }
    }
  }
}

menu menubar {
Ajouter un access:{
set %pseudo $$?"Entrer le pseudo"
set %level $$?"Entrer le niveau d'access"
set %mdp $$?"Entrer le mot de pass"
auser %level %pseudo
set %pass. [ $+ [ %pseudo ] ] %mdp
}
}

Conclusion :


voila merci de laisser quelques commentaires svp

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (nightmar)