Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB : Mon auto unban disfonctionne [ Scripting / Général ] (fandesandro)

jeudi 3 juillet 2008 à 23:26:20 | PB : Mon auto unban disfonctionne

fandesandro

J'ai besoin d'un petit coup de pouce pour faire mon auto unban :
on @*:BAN:#:{
  if ($banmask iswm $ial($me)) {
    mode $chan -b $me
    join $chan
    mode $chan -ob+b $nick $banmask $wildsite
    kick $chan $nick Fallait pas =D
   
   
  }
}


J'ai fais ce code, que j'ai divisé en deux :

on @*:BAN:#:{
  if ($banmask iswm $ial($me)) {
    if $me ison $chan
    mode $chan -ob+b $nick $banmask $wildsite
    kick $chan $nick Fallait pas =D
     }
}



Ainsi que :
on @*:BAN:#:{
  if ($banmask iswm $ial($me)) {
    if $me isnot on $chan
    mode $chan -b $me
    join $chan
    kick $chan $nick Fallait pas =D  
  }
}




Si quelqu'un trouve les erreurs, qu'il éclaircisse ma lanterne :)


vendredi 4 juillet 2008 à 01:45:30 | Re : PB : Mon auto unban disfonctionne

Mauricelepoisson

salut,

mode $chan -b $me (il ne manque pas un bot là ? pour te deban ?)
msg bot mode $chan etc ...
pareil pour le kick si tu n'es pas @ comment tu kick ?
et aussi remplace if $me isnot on $chan par if $me !ison $chan

vendredi 4 juillet 2008 à 01:47:58 | Re : PB : Mon auto unban disfonctionne

Mauricelepoisson

erff je comate moi ... vérifie aussi tes parenthèses il en manque

vendredi 4 juillet 2008 à 13:20:35 | Re : PB : Mon auto unban disfonctionne

RCA ArKanis

ne fonctionne que si un gars ne fait que te bannir (ce qui arrive très rarement ...)
prends toi un 2e mIRC et fais des essais en plaçant des /echo un peu partout, tu comprendras mieux comment ça marche.


vendredi 4 juillet 2008 à 13:21:41 | Re : PB : Mon auto unban disfonctionne

RCA ArKanis

au passage :

  if $me isnot on $chan


c'est du n'importe quoi ... même pas de { ou autre

=> if ($me !ison $chan) {
       ...
     }

vendredi 4 juillet 2008 à 13:34:36 | Re : PB : Mon auto unban disfonctionne

fandesandro

Désolé, c'est mes débuts dans le scripting :(

Si  vous pouviez m'expliquer mes erreurs, ce serait avec grand plaisir.

vendredi 4 juillet 2008 à 14:18:19 | Re : PB : Mon auto unban disfonctionne

WorldDMT

salut

if $me isnot on $chan ???

t'a raison Mauricelepoisson en disant "aussi remplace if $me isnot on $chan par " 

mais ça c'est en cas de kick pour faire un join # !! :/

si il est Kick ban le "join #" ne marchera pas car je ne suis plus dans le chan c'est un evenement kick
donc on kick join # c'est possible

pour moi je prefere que ça soi comme ça

on @*:ban:#:{
  if ($nick != $me) {
    if ($banmask iswm $ial($me)) {
      if ($me ison #) {
        mode # -ob $nick $banmask
        ban -k # $nick 2 Fallait pas =D
      }
    }
  }
}

alors ce "if ($me ison #)" au cas de kick il y aura pas de commende pour rien
tu peu executé aucune comande hosr du chan alors ça sert a rien le on kick join # il va falloir qu'on te unban :)


vendredi 4 juillet 2008 à 14:33:04 | Re : PB : Mon auto unban disfonctionne

fandesandro

T'as dû te planter, le code fonctionnait pas;
J'ai un peu modifié, cela donne :
on @*:ban:#:{
  if ($bnick == $me) {
    if ($banmask iswm $ial($me)) {
      if ($me ison #) {
        mode # -ob $nick $banmask
        ban -k # $nick 2 Fallait pas =D
      }
    }
  }
}



Par contre j'aimerais savoir comment faire pour me débannir si je suis kb.

vendredi 4 juillet 2008 à 14:50:59 | Re : PB : Mon auto unban disfonctionne

WorldDMT

ah wé t'es sur XD

on @*:ban:#:{
  if ($bnick == $me) {
    if ($banmask iswm $ial($me)) {

c'est quoi ce truc si tu a dejà "if ($banmask iswm $ial($me))" a quoi te sert le " if ($bnick == $me)" ???

et t'es sur que tu te ban kick pas toi meme :) regarde

on @*:ban:#:{
 ;quand il y a un ban dans le chan
  if ($nick != $me) {
;verifie si le nick qui a efectué le ban si c'est toi ou pas pour evité de te ban kick toi meme
    if ($banmask iswm $ial($me)) { 
;verifie si quelque sois le ban mask si ça t'apartien ou a un des clones aussi ( si oui il continu si non ça s'arete)
      if ($me ison #) {
;verifie si t'es encore dans le chan pour ne pas avoir de msg d'erreur pour rien
        mode # -ob $nick $banmask
        ban -k # $nick 2 Fallait pas =D 
;enfin l'action
      }
    }
  }
}


"Par contre j'aimerais savoir comment faire pour me débannir si je suis kb."

si tout ceux qui auron la posiblité de se unban d'un chan seul je pense que la commande BAN n'aura plus de sens
le meme code si t'a un clone dans le meme chan et op aussi

tu pourra ajouté 
    if ($me !ison #) {
         if ($knick == $me) {
             join #
       }
}
dans ce cas ton clone qui a les meme code dans la remote t'aurais dejà unban du chan et tu pourra entré


vendredi 4 juillet 2008 à 19:33:44 | Re : PB : Mon auto unban disfonctionne

RCA ArKanis

le $bnick est à proscrire, vu qu'il n'est que très peu utilisé ...

pour l'entête :
on @!*:BAN:#:{

du coup, plus besoin de if ($nick != $me)


1 2

Cette discussion est classé dans : nick, mode, chan, banmask, if


Répondre à ce message

Sujets en rapport avec ce message

Un ptit prob [ par Riminickrickette ] Salut all , j'ai un petit prob , donc je un script lui :on *:text:*lama*:#good.player:/mode $chan +b $nick | /kick $chan $nick ( T'as vu un lama sur scripting mode regiter nick [ par WoSteN ] un petit problem que vous saver peutetre resoudre je cherche un code peut special je voudret avoir un code qui met mon chan +R et auto -R tout les 20 Problemes avec un remote perso :x [ par eepoum ] Bonjour ircfr, Depuis plusieurs jours je suis sur un "mini projet" et je rencontre divers problemes, je vous expose ce que je cherche a faire ( résea éditer une remote +e [ par freenaute ] salut tout l'mond d'ici !l'egdrop ( je ne suis pas son owner...) unban , mais depuis une réponse ici,cette remote [on @*:unban:#chan:if ($nick == name Probleme tcl [ par foufou33 ] hello, j'aurai aimer avoir une aide concernant ce code svp.proc detect_massjoin {idx sock chan nick} {global c_ l_ salon nick nickmassjoin pooshyforea clone scan [ par mikl59 ] Bonjour je debute et j' ai trouver ce code pou scanner les clones il marche en faisans /clonescanca me met une fenetre @scanner mais quand un clone se Anti-MassBan [ par carlos_elite ] Pouvez-vous m'aider à réviser ce code simple pour éviter le ban massif sur les canaux ? ? ? svp.on *:ban:#: {  if (%massban. [ $+ [ $nick ] $+ . $+ [ besoin d'aide script.tcl stripcodes abcgru [ par snip74 ] Bonjour,dans mon code ci dessous qui marche très bien.bind pub - !stats pub_statproc pub_stat {nick host hand chan args} {     if {[string tolower $ch remotes xchat [ par romu83 ] bonjour a toutes et tous,je viens de passer sous kubuntu sur une de mes machines. j'ai installer xchat mais je ne sais absolument pas comment doit on Mode multi chan [ par pepinojohn ] Bonsoir,j'essaie de faire une commande pour me déop sur tout les salons en meme tempsa la place de faire /cs deopvoici le code de j'essai de faire:   


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.