begin process at 2008 08 21 23:03:40
1 229 693 membres
501 nouveaux aujourd'hui
14 266 membres club

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)

PB : Mon auto unban disfonctionne le 03/07/2008 23:26:20

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 :)


Re : PB : Mon auto unban disfonctionne le 04/07/2008 01:45:30

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

Re : PB : Mon auto unban disfonctionne le 04/07/2008 01:47:58

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

Re : PB : Mon auto unban disfonctionne le 04/07/2008 13:20:35

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.


Re : PB : Mon auto unban disfonctionne le 04/07/2008 13:21:41

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) {
       ...
     }

Re : PB : Mon auto unban disfonctionne le 04/07/2008 13:34:36

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

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

Re : PB : Mon auto unban disfonctionne le 04/07/2008 14:18:19

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 :)


Re : PB : Mon auto unban disfonctionne le 04/07/2008 14:33:04

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.

Re : PB : Mon auto unban disfonctionne le 04/07/2008 14:50:59

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é


Re : PB : Mon auto unban disfonctionne le 04/07/2008 19:33:44

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)


[Page 1 Page 2]
Classé sous : nick, mode, chan, banmask, if

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS