Protect perso bot

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 514 fois - Téléchargée 34 fois

Contenu du snippet

salut a tous bon je vous poste cette source en cour de developpement g fait de mon mieu mais j'aimerais un ptit cou de pouce parske g un pb avec le kick ban si c séparé ca fonctionne a merveille (soi un kick seul soi un ban seul ) mais g du mal avec un kick ban je comprend pas pk ?

Source / Exemple :


on *:rawmode:#: {
  if ( $nick == %owner ) { halt }
  If ($nick == $me) { halt }
  If (( -e isin $1- ) && ( $me isin $1- )) {
    //raw -q mode $chan +e $me $crlf mode $chan -o $nick $crlf mode $chan -eee $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $crlf mode $chan +b $address($nick,5) $crlf kick $chan $nick Anti-e !!!
  }
}

on *:ban:#: {
  if ( $nick == %owner ) { halt }
  If ($nick == $me) { halt }
  if $banmask iswm $address($me,5) {
    //raw -q mode $chan -b $banmask $crlf mode $chan -o $nick $crlf mode $chan -eee $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $crlf mode $chan +b $address($nick,5) $crlf kick $chan $nick AntiBAN !!!
  }
}

on *:kick:#:{
  if ( $nick == %owner ) { halt }
  If ($nick == $me) { halt }
  if ($knick == $me) {
    if ($me isop $chan) { 
      /join $chan
      //raw -q mode $chan -o $nick $crlf mode $chan -eee $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $crlf mode $chan +b $address($nick,5) $crlf kick $chan $nick AntiKICK !!!
    }
  }
}

on *:deop:#:{
  if ( $nick == %owner ) { halt }
  if ($opnick == $me) { 
    msg chanserv $chan op $me  
    //raw -q mode $chan -o $nick $crlf mode $chan -eee $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $crlf mode $chan +b $address($nick,5) $crlf kick $chan $nick AntiDEOP !!!
  } 
}

Conclusion :


merci d'avance pour votre aide :)

A voir également

Ajouter un commentaire Commentaires
COOLMAN002
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
28 nov. 2004 à 12:40
//raw -q mode $chan +e $me $crlf mode $chan -o $nick $crlf mode $chan -eee $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $crlf mode $chan +b $address($nick,5) $crlf kick $chan $nick Anti-e !!!

wow, tu sais que tu peux mettre/retirer plusieurs modes d'un coup ?

/mode $chan +e-oeeeb $me $nick $nick $left($gettok($address($nick,1),1,$asc(@)),8) $+ @* $address($nick,2) $address($nick,5)
kick $chan $nick Anti-e !!!

Sinon, si tu utilises mIRC 6.14 (ou plus hein), tu peux utiliser /ban -k <type de ban> <raison du kick>

Pour ton on deop, si tu te deop, tu vas te reoper et te bannir :\
J'pense que ton evenement on deop tu peux le mettre en rawmode.

Rajoute genre:
on *:load: set %owner $$?="Qui est le propriétaire du bot ?"

Je note pas.
cs_SornDrixer
Messages postés
2084
Date d'inscription
jeudi 12 décembre 2002
Statut
Membre
Dernière intervention
30 janvier 2011
8
28 nov. 2004 à 12:08
C'est bien beau de poster un code source, mais encore faut-il le rendre accessible à tous.
Un minimum d'explication serait donc le bienvenue (pour les débutants) :

- d'où sors %owner, comment le configurer
- le mode +e ? il n'existe pas sur tout les IRCD
- msg chanserv $chan op $me ? tout les IRCD ne sont pas équipé des services Epona/Anope

Ca reste un système de protection banal, pour bot ou non, c'est strictement pareil.

Pense donc à mettre à jour la description de ta source.
coolsurf
Messages postés
41
Date d'inscription
dimanche 28 mars 2004
Statut
Membre
Dernière intervention
24 novembre 2005

28 nov. 2004 à 03:37
d'un autre coté j'me dit que si javais pas une connection 56 k ca maiderai :/

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.