ZeNiTuDe
Nombre de messages : 140 Age : 54 Date d'inscription : 29/02/2008
| Sujet: Le traceur de Nick Sam 21 Juil - 21:08 | |
| Traceur de nicksComme dans toutes les ressources que je proposerais, je vais détailler le code pour que même les débutants s'y retrouvent. (Sauf si le code dépasse mes connaissances).
Tout d'abord, voilà le code en entier : - Code:
-
Code: on *:join:#: { if ( $nick != $me ) { if ( $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) != $null ) { if ( $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) = $nick ) { halt } else { /echo -a 14(11 $time 14) 4[ 3/11!3\9 I10nfo 9N10ick 3/11!3\ 4] 9 $nick 10 était 8 $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) 10 à sa dernière connexion | writeini -n host.ini adrs $remove($address($nick,2),*!*)) $nick } } else { writeini -n host.ini adrs $remove($address($nick,2),*!*)) $nick } } } On prend la première ligne : - Code:
-
Code: on *:join:#: { Tout ce que vous devez savoir, c'est que ce code permet de dire au script que la remote devra s'exécuter lorsqu'un pseudo arrive sur un salon. Ensuite les lignes du dessous : - Code:
-
Code: if ( $nick != $me ) { if ( $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) != $null ) { if ( $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) = $nick ) { halt } else { /echo -a 14(11 $time 14) 4[ 3/11!3\9 I10nfo 9N10ick 3/11!3\ 4] 9 $nick 10 était 8 $readini(host.ini,n,adrs,$remove($address($nick,2),*!*)) 10 à sa dernière connexion | writeini -n host.ini adrs $remove($address($nick,2),*!*)) $nick } } En gros, ce morceau de code va chercher dans le fichier host.ini qu'il aura créé pour voir si il reconnait l'adresse. Si il l'a pas trouvé, il écrit l'adresse du pseudo qui vient de joindre le salon. Si il l'a trouvé, il écrit une jolie petite phrase en couleurs dans la fenêtre mIRC active disant que le pseudo qui vient de joindre le salon possède la même adresse qu'un autre pseudo que le fichier host.ini avait enregistré. Puis, une fois fait, il supprime l'ancienne adresse avec ce code : - Code:
-
Code: else { writeini -n host.ini adrs $remove($address($nick,2),*!*)) $nick } } Si vous avez des questions, n'hésitez pas. | |
|