KICKBAN CLONE JOIN

Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005 - 9 juin 2004 à 01:43
zduke Messages postés 4 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 16 octobre 2008 - 16 oct. 2008 à 19:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23516-kickban-clone-join

zduke Messages postés 4 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 16 octobre 2008
16 oct. 2008 à 19:38
bravo ! ça fonctionne bien ! merci
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
25 juin 2007 à 17:56
les joies de l'HTML........;

if ($ialchan($+(*!*@,$site),#,0) > 1) {

doit être

if ($ialchan($+(*!*@,$site),#,0) > 1) {
ExtenZ93 Messages postés 23 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 4 mars 2009
25 juin 2007 à 17:53
Moi, j'ai un problème, j'ai modifié ton script pour l'intégrer au mien et cela m'affiche une erreur :

* /if: '>' unknown operator (line 64,myscript.mrc)

Voici le script tel que je l'ai modifier :

[...]
if ($readini(mycfg.ini,$me,anticlone) == ON) {
if ($ialchan($+(*!*@,$site),#,0) > 1) {
mode $chan +b $address($nick,2)
kick $chan $nick 13,0?1?13?1 Tu a été detecté en tant que CLONE 13,0?1?13?
}
}
[...]
punk6_2 Messages postés 65 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 1 décembre 2007
26 févr. 2005 à 20:01
la version d'avant aller mieu lol psk la dans le menu sa te met 2 fois clone off mdr!alor lequel choisir pour l'activer?
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
10 juin 2004 à 06:07
assez d'accord avec winwarrior , même si ca peut etre bien de faire un truc plus évolué pour ignorer des bnc et certains clones en réseau etc ...
juste un truc > $+(*!*@,$site) <=> $wildsite
enfin bon pas mal qd même bonne continuation
winwarrior Messages postés 654 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 10 février 2009 1
9 juin 2004 à 01:56
Pourquoi faire compliquer quand on peut faire simple ?

on *:JOIN:#:{
if ($nick == $me) .who #
elseif ($ialchan($+(*!*@,$site),#,0) > 1) {
ban # $nick 2
kick # $nick Oh Un Clone.
}
}
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
9 juin 2004 à 01:43
set %scannombre
set %clonenick

a quoi ça sert ça ? je suis un peu perdu la ...

if ($nick(#,%scannombre) == $null) { goto end }
devient
if (!$nick(#,%scannombre)) { goto end }

if (%clonenick != $null) { haltdef ...
devient
if (%clonenick) { haltdef ...

sinon je comprend que dalle au code ... c'est surtout parce que je l'aurais pas codé comme ça ... c'est vraiment bourin :)

perso, j'aurai stoké toutes les adresses dans une htable (adresses) avec une ecriture du type :
@adress=pseudo

on structure le code pour virer les adress quand le pseudo quit part ou est kické

ensuite quand qqun entre sur le chan il suffit de demander si
$hget(adresses,$address($nick,2)) existe. Si c le cas c un clone

(on a pris la peine de supprimer les adresses des pseudo non présent sur le salon ...)


ça tiens en 4 a 5 lignes maxi et on peut faire 3000 requetes par seconde ...


mais tant que ça marche bien , c'est bon. ton code n'est pas mauvais, chacun sa vision des choses.
Rejoignez-nous