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 : il y a un probleme là [ Scripting / Général ] (WorldDMT)

dimanche 15 juin 2008 à 18:04:14 | il y a un probleme là

WorldDMT

salut
c'est au cas qu'il y a ban sur un mask ( par exp: +b *!*@120.120.120.12 ) tout les nick qui se raportent a ce mask doivent etre kick bon j'ai fais celà mais ça ne marche pas comme il faut quequn a une idée??

on @*:ban:#: {
  var %i 0,%b $ibl(#,0),%ban
  while %b != %i {
    inc %i
    %ban = $iff(%ban,) $ibl(#,%i)
    var %ii 0,%n $nick(#,0),%nick
    while %n != %ii {
      inc %ii
      %nick = $iif(%nick,) $nick(#,%ii,a,o)
      kick # %nick banned
    }
  }
}
 mais là je kick tt le monde je ne trouve pas une condition :/

dimanche 15 juin 2008 à 18:52:04 | Re : il y a un probleme là

PaDa

Membre Club
Qu'est ce que c'est que l'alias "$iff" (ligne 5), ce n'est pas plutôt $iif ? Si oui, la syntaxe est incorrecte. /help $iif
La "ibl" contient bien quelque chose (vérifie avec un echo) ?
Ta syntaxe de "$iif" est incorrecte (ligne 9). /help $iif

--
Pada

dimanche 15 juin 2008 à 19:06:25 | Re : il y a un probleme là

wims

Toi tu veux kick toute les personnes correspondant au ban qui viens d'être mis.
Si on met un ban sur un pseudo, faudrait éviter de faire une boucle pour rien, donc faudrait vérifier si le ban est bien un mask, et faudrait que la boucle se fasse sur le nombre de personne correspondant au mask, pas sur tout les ban du salon, et faut corriger aussi tout ce qu'a dis Pada :)

lundi 16 juin 2008 à 12:18:05 | Re : il y a un probleme là

WorldDMT

ok merci pada t'a totalment raison hier j'avais la tete gonflé de ce truc si non c'etait

%ban = $iif(%ban,%ban  ) $ibl(#,%i)
  } 
  kick # %ban banned

mais là tt sort sur une meme ligne toute la liste

bon j'ai essayé d'enlevé le "{" pour que ça soi chaqun sur une ligne

%ban = $iif(%ban,%ban  ) $ibl(#,%i)
  kick # %ban banned

et j'avais enlevé un %ban pfff bref meme si c'est comment une fois que je met "kick # %ban banned" ça prend toute la liste :/

et merci wims c'est ce qu'il faut vraiment :p bon en tt cas je verrai un autre code @+


lundi 16 juin 2008 à 17:42:54 | Re : il y a un probleme là

WorldDMT

bon voilà c'est dejà bon mais le prob c'est que les ops sont inclu :/ et ça c'est un prob !!

on @*:ban:#: {
  if ($nick == $me) {
    var %b 0,%c $ialchan($banmask,#,0).nick,%ban
    while %b < %c  {
      inc %b
      %ban = $ialchan($banmask,#,%b).nick
      msg # %ban banned
    }
  }
}

alors quelqun peu avoir une idée svp ??

lundi 16 juin 2008 à 17:53:53 | Re : il y a un probleme là

WorldDMT

bon je precise sur le  "if ($nick == $me) {" c'est parceque c'est une parti d'un code que je fais donc apres que le code met mode +b mask il y aura cet action donc

on @*:ban:#: {
    var %b 0,%c $ialchan($banmask,#,0).nick,%ban
    while %b < %c  {
      inc %b
      %ban = $ialchan($banmask,#,%b).nick
      msg # %ban banned
  }
}


lundi 16 juin 2008 à 20:31:44 | Re : il y a un probleme là

wims

rajoute simplement une condition avant de kické qui vérifie si le nick est op ?
/help isop

lundi 16 juin 2008 à 20:58:32 | Re : il y a un probleme là

WorldDMT

ah wé?

voilà merci wims ;)

on @*:ban:#: {
  var %b 0,%c $ialchan($banmask,#,0).nick,%ban
  while %b < %c  {
    inc %b
    %ban = $ialchan($banmask,#,%b).nick
    if (%ban !isop $chan) {
      kick # %ban banned
    }
  }
}

NB: en haut il n'y avait pas de kick mais un "msg" c'est juste que je teste pour voir qui pourra etre kick ou pas ;)



Cette discussion est classé dans : probleme, nick, ban, ii, kick


Répondre à ce message

Sujets en rapport avec ce message

aidez moi svp c important [ par yvesman ] bonjour voila le probleme: j'essaye ((deseperement) sic! vu mon niveau) de creer un bot de moderation qui doit etre mis urgemment sur un server avc de besoin d aide urgente pour bote de moderation [ par yvesman ] bonjourpouvez vous m aider le bot uune fos le processus lance s emballe et ne fait plus la difference entre bons et mauvais mots (+ plantages divers)m Remote averto , kick et après ban [ par tim01 ] Bonjour,Voilà j'essaye de coder un anti spam et badwords, voilà mon code On *:TEXT:*pute*:#:{    if ( %pute <= 1 | halt ) { /inc %pute $+ $nick 1 | ms Kick Ban no réponse [ par Newbieeeeee ] Salut tous le monde, serait til possible que quand je auto ban kick ctcp avec ce script!!!on !*:join:#abcedf:ctcp $nick versionon *:ctcpreply:version* Raccourci F1: kick F2:ban F3:kickban [ par psyckan ] Me revoilaVoila je cherche, comme cela peut trés bien etre comprehensible dans le titre, un script de racourci kick,ban,et kick et pourquoi pas voir a ban $newnick == nadnick après modif de $nick [ par freenaute ] hello.je suis op, j'ai déjà un addon shitlist, et je veux ban le pseudo qui change (durant sa session) par nouveau nick interdit qui se trouverait dan raccourci kick ban auto op [ par snip74 ] Bonjour et très bonne fête,je fait appel a vous pour un début de code en Mirc svp mercij'aimerai juste une remote réservé uniquement quand on et opéra Avertissement / kick /ban [ par fandeth ] Bonjour,J'ai créer un bot animation en mirc et il fait modération aussi avec des avertissement !Mais se que je souhaiteré c'est qu'au bout de 2 aver 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 ] $+ . $+ [ probleme message on join... [ par ppzamateur ] bonsoir.. je comprend pas pourquoi mon bot ne prononce les pseudo avec cette remote. On *:join:#: { var %a 1 msg $chan salut $nick , bienvenue j


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

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,546 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é.