begin process at 2012 02 12 06:53:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SCANCLONE UTILISANT UN WHO

SCANCLONE UTILISANT UN WHO


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Niveau :Débutant Date de création :07/03/2003 Date de mise à jour :08/03/2003 06:41:03 Vu :3 884

Auteur : Kerrigan

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

ce petit code permet de scanner les clones d'un salon pour cela il suffit de taper /who #salon et le scan sera lancer

Source

  • on *:input:*: { if ( $1 = /who ) { set %i 1 } }
  • ;ligne necessaire car il faut assigner le %i hors du who sinon le processus va s'arreter
  • raw 315:*:{
  • echo -a [[ $gettok(%clone,0,32) ]] clone(s) sur $2 : ( %clone )
  • unset %host-*
  • unset %clone
  • ;raw annonçant la fin du /who #salon
  • }
  • raw 352:*:{ $search($4,$6) }
  • alias search {
  • if ( $gettok(%host- [ $+ [ %i ] ],0,32) >= 60 ) { inc %i }
  • ;le 67 est la a cause de la limite de mirc ki ne peu faire de variables trop longues
  • if ( $1 !isin %host- [ $+ [ %i ] ] ) { set %host- $+ %i %host- [ $+ [ %i ] ] $1 }
  • else { set %clone %clone $2 }
  • if ( %i = 1 ) { goto end }
  • set %itr 1
  • while ( %itr <= $calc(%i - 1) ) {
  • if ( $1 isin %host- [ $+ [ %itr ] ] ) && ( $2 !isin %clone ) { set %clone %clone $2 }
  • ;ici on a la boucle qui va verifier les adresses dans chaque variable %host
  • inc %itr
  • }
  • :end
  • }
on *:input:*: { if ( $1 = /who ) { set %i 1 } }
;ligne necessaire car il faut assigner le %i hors du who sinon le processus va s'arreter

raw 315:*:{ 
  echo -a [[ $gettok(%clone,0,32) ]] clone(s) sur $2 : ( %clone )
  unset %host-*
  unset %clone
 ;raw annonçant la fin du /who #salon
}

raw 352:*:{ $search($4,$6) }

alias search {
  if ( $gettok(%host- [ $+ [ %i ] ],0,32) >= 60 ) { inc %i }
   ;le 67 est la a cause de la limite de mirc ki ne peu faire de variables trop longues
  if ( $1 !isin %host- [ $+ [ %i ] ] ) { set %host- $+ %i %host- [ $+ [ %i ] ] $1 }
  else { set %clone %clone $2 }
  if ( %i = 1 ) { goto end }
  set %itr 1
  while ( %itr <= $calc(%i - 1) ) { 
    if ( $1 isin %host- [ $+ [ %itr ] ] ) && ( $2 !isin %clone ) { set %clone %clone $2 }
    ;ici on a la boucle qui va verifier les adresses dans chaque variable %host
    inc %itr
  }
  :end
} 

 Conclusion

linteret de ce code est k'il nutilise ke des isin et une petite boucle pas de $ial et pas de $address on est presque sur de son coup a chaque fois

par contre c un peu lent kan on scan de gros salons

on peu aisément l'amelioré la presentation est assez sommaire mais c'est juste un exemple .. on pourrai tres bien faire un scan de tous les salons ou l'on se trouve une simple while suplementaire devrai suffire

aussi le scan se lance a chaque /who de salon donc faite attention pensé a un groupe ou a une variable pour blocker le scan


 Sources du même auteur

CALENDRIER PERPÉTUEL EN PICWIN
Source avec une capture HOLORGE À AIGUILLE EN PICWIN
Source avec une capture PICWIN CLIPBOARD ET LISTE DE CARACTERES
Source avec Zip Source avec une capture DÉGRADÉ.H , LIBRAIRIE DE DEGRADE.
CRYPTAGE AVEC UN ENDOMORPHISME INVOLUTIF

 Sources de la même categorie

PACMAN MULTI-JOUEUR EN LIGNE par wims
PROXY&SOCKS SCANNER+LEECHER par independentt
GESTIONNAIRE DE HIGHLIGHT AVANCÉ AVEC IGNORE SALON OU PSEUDO par doob666
AUTOJOIN HTABLE MULTISERVER par doob666
TCL - AJOUT SUPPRESSION DE LOGS par Atok

Commentaires et avis

Commentaire de wbr le 07/03/2003 18:03:15

Bien mais faudrais penser à corriger ça:
* /set: line too long (line 27, clones.ini)

Commentaire de VestaX le 23/12/2003 17:10:17

Pas mal du tout mais ce serais mieux de mettre en echo pas 1seul clones mais si par example il il as 1 gars qui as connecté 2mirc et bien dire le nom des 2 nicks du gars et non pas 1 :)

Si tu me moddif ca je l'adopte :)

Commentaire de neo66 le 24/04/2004 12:27:09

wbr pour ton probleme de * /set: line too long (line 27, clones.ini) , il suffit de remplacer le /set par /var et sa marchera nikel :))

Jaime bien ta source :)

Bonne continuation

Commentaire de Kerrigan le 25/04/2004 00:42:34

a la base c pas un problème ça dépend des serveurs. sur celui ou je l'avais testé je navais pas ce problème. mais pas peur je vais refaire entierement le code et je vais changer le mode de traitement. je vais passer aux hastable et je vais radicalement augmenter la vitesse. mais la j'ai pas le temps faudra attendre juillet.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,123 sec (3)

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