Access moderateur pour bot !

Contenu du snippet

Et voila ! je vous donne enfin mon access moderateur pour bot :)

Voila la liste des commande deja vous devait dire hello a votre bot pour etre l'admin !

D'abord tape /msg <le nom de votre bot> hello
et vous serai l'admin !
Maintenant les commandes :

!axx <level> <nick> ( pour ajouter un access )
!delaxx <nick> ( pour enlever son access )
!chgaxx <level> <nick> ( pour changer son access )
!accessinfo <nick> ( pour voir ces info d'access )
Pour s'identifier aupres mon bot tape en pv !login <pass>
Pour changer de pass taper en pv : !pass <ancien pass> <nouveau pass> .... ( vous devait etre deja identifier ! )

Source / Exemple :


on *:text:*hello*:?:{
  if (%access1 != ok) { set %passadmin $rand(1,100000000000000) | auser 9999 $nick |  writeini user.ini pass $nick %passadmin | notice $nick 12SALUT !!! tu est maintenant mon maitre : ton pass est %passadmin 4|||12 Pour t'identifier tape login <ton pass> , pour changer de pass tape pass <ton pass> <ton nouveau pass> 4|||12 Pour voir les commande tape !list | set %access1 ok }
}
ON 9000:TEXT:!delaxx*:#:{
  if (%ident. [ $+ [ $nick ] ] != ok) { notice $nick Tu n'es pas identifier :( , si ta un access sur $me tape /msg $me login <ton pass> | halt }
  if ($2 != $null) { ruser $2 | remini user.ini pass $2 | notice $nick accès de $2 enlever du bot | notice $2 Dsl mais $nick a enlever ton access du bot :( 
  else ( notice $nick Hoo dsl met cette commande est reserver au axx plus de 9000 ! }
}

ON 9000:TEXT:!axx*:#:{
  if (%ident. [ $+ [ $nick ] ] != ok) { notice $nick Tu n'es pas identifier :( , si ta un access sur $me tape /msg $me login <ton pass> | halt }
  if ($2 == $null) { notice $nick Tu doit preciser !! syntaxe : !axx <un level> <un user>  }
  if ($2 != $null) { set %passuser $rand(1,100000000000000) | auser $2 $3 |  writeini user.ini pass $3 %passuser | notice $nick accès de $3 ajouté à $2 avec succès | msg $3 Tu a un access de $2 sur $me ton mot de pass est %passuser , pour changer de pass tape /msg $me pass %passuser <ton nouveau pass> 4,mais tu doit d'abord t'identifier pour t'identifier tape /msg $me login <ton pass> 
  else ( notice $nick Hoo dsl met cette commande est reserver au axx plus de 9000 ! }
}

on *:text:!accessinfo*:#:{
  elseif ($2 == $null) { notice $nick Tu dois presiser un nick... | halt }
  elseif ($readini(user.ini,pass,$nick) == $null ) { notice $nick $2 N'a pas d'access sur Moi désoler... | halt }
  else { 
    notice $nick Infos sur $2 $+ ... 
    notice $nick Level : $level($2)
    notice $nick User : $2
    if ( %ident. [ $+ [ $2 ] ] != ok ) { notice $nick Auth : 4 NON }
    if ( %ident. [ $+ [ $2 ] ] == ok ) { notice $nick Auth : 9 OUI }
  }
}
on 9000:text:*!chgaxx*:#:{
  if (%ident. [ $+ [ $nick ] ] != ok) { notice $nick Tu n'es pas identifier :( , si ta un access sur $me tape /msg $me login <ton pass> | halt }
  elseif ($3 == $null) { notice $nick Tu dois presiser un nick... Syntaxe : !chgaxx <level> <nick> | halt }
  elseif ($2 == $null) { notice $nick Tu dois presiser un level.... Syntaxe : !chgaxx <level> <nick> | halt }
  elseif ($readini(user.ini,pass,$3) == $null) { notice $nick Dsl .. mais $3 na pas d'axx sur $me | halt }
  elseif ($3 !ison $chan) { notice $nick Je ne vois pas de $3 sur $chan $+ ... | halt }
  else { notice $nick Ancien Level de $3 qui avait un axx de $level($3) été Changer pour ( $+ $2 $+ ) | notice $3 6Ton Ancien level 4 $level($3) 6a été Changer par $nick pour 4( $+ $2 $+ ) : 12 Et je rapelle que ton pass est $readini(user.ini,pass,$3)  | auser $2 $3  }
}

on *:text:*login *:?:{
  if ($2 == $null) { msg $nick Tu dois presiser Ton Pass | notice $nick echec de l'identification | halt }
  Elseif ($2 != $readini(user.ini,pass,$nick)) { msg $nick Mauvais PASS !!!   $2  n'est pas ton pass ! | notice $nick echec de l'identification Si ces le bon pass peut etre ke ces parceque tu utilise des couleur a ton texte alors tu doit faire un ! devant login | halt }
  else { set %ident. [ $+ [ $nick ] ] ok | msg $nick Tu es maintenant identifier et tu as un level : $level($nick))
  }
}
on *:text:*!login *:?:{
  if ($2 == $null) { msg $nick Tu dois presiser Ton Pass | notice $nick echec de l'identification | halt }
  Elseif ($2 != $readini(user.ini,pass,$nick)) { msg $nick Mauvais PASS !!!   $2  n'est pas ton pass ! | notice $nick echec de l'identification  | halt }
  else { set %ident. [ $+ [ $nick ] ] ok | msg $nick Tu es maintenant identifier et tu as un level : $level($nick))
  }
}
on *:text:pass*:?:{
  if (%ident. [ $+ [ $nick ] ] != ok) { notice $nick Tu n'es pas identifier :( , si ta un access sur $me tape /msg $me login  <ton pass> | halt }
  elseif ($readini(user.ini,pass,$nick) == $null) { msg $nick TU nas pas d'access !!! | halt }
  elseif ($2 == $null) { msg $nick Tu dois spécifier ton ancien pass suivi du nouveau | halt }
  elseif ($3 == $null) { msg $nick Tu dois spécifier ton nouveau pass | halt }
  elseif ($2 != $readini(user.ini,pass,$nick)) { msg $nick $2 n'est pas ton pass !! | halt }
  elseif ($readini(user.ini,pass,$nick) == $3) { msg $nick Le pass " $+ $3 $+ " Est le même que l'ancien, il est donc inutile de le modifier.. | halt }
  else { writeini user.ini pass $nick $3 | msg $nick pass Changer pour  $+ $3  }
}

on *:text:!pass*:?:{
  if (%ident. [ $+ [ $nick ] ] != ok) { notice $nick Tu n'es pas identifier :( , si ta un access sur $me tape /msg $me login  <ton pass> | halt }
  elseif ($readini(user.ini,pass,$nick) == $null) { msg $nick TU nas pas d'access !!! | halt }
  elseif ($2 == $null) { msg $nick Tu dois spécifier ton ancien pass suivi du nouveau | halt }
  elseif ($3 == $null) { msg $nick Tu dois spécifier ton nouveau pass | halt }
  elseif ($2 != $readini(user.ini,pass,$nick)) { msg $nick $2 n'est pas ton pass !! | halt }
  elseif ($readini(user.ini,pass,$nick) == $3) { msg $nick Le pass " $+ $3 $+ " Est le même que l'ancien, il est donc inutile de le modifier.. | halt }
  else { writeini user.ini pass $nick $3 | msg $nick pass Changer pour  $+ $3  }
}

on *:disconnect:{
  /unset %ident.*
}

Conclusion :


Et voili et voila :]

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.