begin process at 2010 03 18 21:33:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive IRC

 > 

Archives

 > 

Scripting

 > 

$nick(#,N)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

$nick(#,N)

lundi 13 juin 2005 à 14:07:32 | $nick(#,N)

oowaka

Membre Club
bonjour
dans le code suivant, mirc me retourne ça : * Invalid format: $nick (line 93, commandes.oow)

(89) alias scan-clones {
(90)   var %j 1
(91)   var %clones
(92)   while ( %j <= $nick(#,0)) {
(93)
   var %clone.témoin $nick(#,%j)
(94)     if ( %clone.témoin !isin %clones ) {
(95)       var $+(%,clones.,%j) $clone-chan(%clone.témoin)
(96)       echo %clones 9[4[ $+ %j $+ ] $+  : $+(%,clones.,%j) 9]
(97)     }
(98)     inc %j
(99)   }
(100) }

alors que dans ce code là , il ne le fait pas :

(101) alias test {
(102)   var %n 1
(103)   while ( %n <= $nick(#,0) ) {
(104)     echo $nick(#,%n)
(105)     inc %n
(106)   }
(107) }

quelqu'un peut il me dire d'ou vien l'erreur ( les lignes sont marquées sur le côté en rouge )


lundi 13 juin 2005 à 14:24:34 | Re : $nick(#,N)

MaX_62

Membre Club
Réponse acceptée !

Déjà tu devrais faire comme ça :

while ($nick($chan,%j)) {
var %clone.temoin $ifmatch
...

Sinon j'vois pas trop :o

-
=[MaX_62]=-

lundi 13 juin 2005 à 14:26:43 | Re : $nick(#,N)

oowaka

Membre Club
je vai tester on verra bien...
lundi 13 juin 2005 à 19:26:06 | Re : $nick(#,N)

World_mIRC

Membre Club

En mettant var %clone.témoin = $nick(#,%j) ça marche mais ça affiche ça ...


[[1] : %clones.1
]
[
[2] : %clones.2
]
[
[3] : %clones.3
]
[
[4] : %clones.4
]
[
[5] : %clones.5
]
[
[6] : %clones.6
]
[
[7] : %clones.7
]
[
[8] : %clones.8
]
...

C' était le but ???

----------------
Folken
lundi 13 juin 2005 à 21:03:08 | Re : $nick(#,N)

oowaka

Membre Club
eu non ms j'ai corriger , voila le nouveau code !

/scan-clones {
  var %clone.chan $+(@,clone,.,$chan)
  window -bnBg2zk0 +ds %clone.chan
  var %j 1
  while ($nick(#,%j)) {
    var %clone.témoin $ifmatch
    var %clones $clone-chan(%clone.témoin)
    echo %clone.chan 4[ clones de6 %clone.témoin 4] : %clones
    inc %j
  }
}

et pour les intéressés : voila $clone-chan pou que e code fonctionne :

clone-chan {
  var %i 1
  var %nick-cloné $1
  var %liste-clone
  while ( %i <= $nick($chan,0) ) {
    var %clone $nick(#,$calc(%i))
    if (( $address(%clone,1) == $address(%nick-cloné,1) ) && ( %nick-cloné != %clone )) {
      var %liste-clone %liste-clone 4| 6 $+ %clone
    }
    inc %i
  }
  if ( %liste-clone ) { return 7|[10 $address(%nick-cloné,1) 4|| 12clones : $right(%liste-clone,-3) 7]| }
  else { return 7|[10 $address(%nick-cloné,1) 7]| }
}
lundi 13 juin 2005 à 22:18:54 | Re : $nick(#,N)

World_mIRC

Membre Club
Chez moi ça fait tout le monde est un clone a tout le monde
Sauf moi


*** J' aurais plutôt mis $address(...,2) pke les clones n' ont pas tous le même
user ID
Format de l' adresse:
*!*@host.domain
*** Comme l'a dit MaX_62: while ($nick($chan,%j))  au lieu de while ( %i <= $nick($chan,0) )
*** 4| 6 $+ %clone peut devenir 4|6 %clone
*** $nick(#,$calc(%i)) tu peux m'expliquer l' utilité du $calc() ???
*** var %i 1 | var %nick-cloné $1 | var %liste-clone peut s'ecrir
var %i = 1, %nick-cloné = $1 (avec ou sans les "=")
et le %liste-clone bin je sais pas pk tu le met ^^

et la j' arrete pke je vais manger
PS: Je sais pas si tu voulais qu' on te donne 2/3 trucs a modifier mais bon, je me suis permis


--------------
Folken
lundi 13 juin 2005 à 22:24:27 | Re : $nick(#,N)

oowaka

Membre Club
eu ui pr certaines choses j'avai oublier de le changer...
notamment ce que m'avait dit MaX_62

le %liste-clone sert a retourner quelque-chose de différent si il n'y a pas de clones...
le $calc il était la après un bug qui ne venait d'ailleurs pas de là , juste oublier de l'enlever
certaines choses je suis daccord jaurais pu faire plus attention comme le 4|6

par contre , qu'elle est la différence entre var %i = 1 et var %i 1 ???
lundi 13 juin 2005 à 22:29:52 | Re : $nick(#,N)

oowaka

Membre Club
clone-chan {
  var %i 1
  while ( $nick(#,$calc(%i)) ) {
    var %clone $nick(#,$calc(%i))
    if (( $address(%clone,1) == $address($1,2) ) && ( $1 != %clone )) {
      var %liste-clone %liste-clone 4|6 %clone
    }
    inc %i
  }
  if ( %liste-clone ) { return 7|[10 $address(%nick-cloné,2) 4|| 12clones : $right(%liste-clone,-3) 7]| }
  else { return 7|[10 $address(%nick-cloné,2) 7]| }
}

voila normalement il est déja plus clair non ?
lundi 13 juin 2005 à 22:46:52 | Re : $nick(#,N)

oowaka

Membre Club
enfet j'ai essayer avec $address($nick,2) au lieu de $address($nick,1)
avec $address($nick,1) il trouve des clones alors qu'avec $address($nick,2) ce n'est pas le cas...
lundi 13 juin 2005 à 22:48:22 | Re : $nick(#,N)

oowaka

Membre Club
dailleur ds ce que jai marqué il y a une erreur : dans le 2è code clone-chan il reste un %nick.cloné alors que normalement c'est $1

1 2

Cette discussion est classée dans : var, nick, clone, témoin, clones


Répondre à ce message

Sujets en rapport avec ce message

Recherche detecteur de clone on join [ par DeViL66 ] Salut,Je recherche un scanner de clone On Join spécial, que quand le clone d'une personne rentre sur un chan, cela nous avertisse. Aussi pour les anci IP/nick [ par Solisoft ] Salut,Je suis IRCOp sur 1 serveur qui utilise O et Q (pour l'instant).J'aimerrais savoir comment savoir qui utilise 1 IP..Je vous explique, O m'indiqu Anti clones et spam [ par fyltum ] Bonsoir, j'ai demandé précédement un remote simple sur les spams ( exelent d'ailleur ) mais je voucrai le configurer uniquement sur plusieurs chans et Clones encore [ par fyltum ] Re bonjour, je voulais mettre la liste des clones quand un nouveau clone join le salon , on ma dit de metre ça mais ça ne marche pas et évidement je n petit probleme imput [ par Bioxyd ] Bonjour voila j'ai un problème de conflit en deux remote <span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times Sockets [ par fyltum ] Alors voila j'ai fais un petit alias pour dire salut à toutes les personnes d'un chan avec mes sockets, mais lorsque il y a beaucoup de personnes mes mIRC - $ialchan [ par WorldDMT ] salutjuste une petite questionon *:ban:#:{  var %i $ialchan($banmask,#,0).nick  while (%i) { var %valn %valen $ialchan($banmask,#,%i).nick,%v %v -1 }  Timer / instructions à exécuter périodiquement [ par Hosko59 ] Bonjour,je souhaiterais qu'un bot, à l'aide d'un fichier texte contenant déjà un certain nombre de phrases, puisse à intervalles régulier adresser la Blackliste on join [ par Soprano71 ] bonsoir , je souhaiterai savoir comment kickban un host caché qui ce trouve dans ma blist je m'explique je voudrai en faite le meme genre que ma blac problème de hashtable [ par doob666 ] Bonjour,J'aimerais savoir comment on peut récupérer des données commençant par le même item dans une hashtable en une seule fois ? Je m'explique, j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales