begin process at 2010 02 10 07:02:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SCANNER PSEUDO/PARTIE DE PSEUDO SUR TOUS LES SALONS OU L'ON SE TROUVE

SCANNER PSEUDO/PARTIE DE PSEUDO SUR TOUS LES SALONS OU L'ON SE TROUVE


 Information sur la source

 Description

Voila un scanner de pseudo ou de partie de pseudo sur tous les salons ou l'on est
pas tres esthetique mais qui sert
Ex: /scanick 01 => donnera tout les pseudo contenant 01 qui sont sur les salons ou vous etes =)

Source

  • dialog chn {
  • title Recherche de pseudo
  • size -1 -1 350 400
  • text Rechercher un pseudo ou une partie sur le(s) salon(s) ou vous etes,2,20 20 360 15
  • edit ,3,40 45 150 20
  • button Rechercher ,4,250 43 65 25
  • list 5,20 100 150 240,vsbar
  • list 6,172 100 150 240,vsbar
  • button Whois ,7,20 330 60 30
  • button Privé ,8,110 330 60 30
  • button Fermer,9, 215 330 60 30,ok
  • }
  • On *:dialog:chn:*:*:{
  • if $devent == sclick {
  • if $did == 5 { did -c chn 6 $did(5).sel }
  • if $did == 6 { did -c chn 5 $did(6).sel }
  • if $did == 4 { scanick $did(3).text }
  • if $did == 7 { whois $did(5,$did(5).sel) }
  • if $did == 8 { query $did(5,$did(5).sel) }
  • }
  • if $devent == dclick { if $did == 5 { query $did(5,$did(5).sel) } }
  • }
  • alias scanick {
  • /var %i = 0
  • /var %nick = 0
  • If ( $dialog(chn) != $null ) { /dialog -x chn }
  • /dialog -m chn chn
  • /did -ra chn 3 $1
  • :loop
  • If ( $nick($chan(%i),%i2) != $null ) && ( $1 isin $nick($chan(%i),%i2) ) { /did -i chn 5 1 $nick($chan(%i),%i2) | /did -i chn 6 1 $chan(%i) }
  • /inc %i2
  • If ( $nick($chan(%i),%i2) == $null ) { inc %i | var %i2 = 1 }
  • If ( $chan(%i) == $null ) { halt }
  • goto loop
  • }
dialog chn {
  title Recherche de pseudo
  size -1 -1 350 400
  text Rechercher un pseudo ou une partie sur le(s) salon(s) ou vous etes,2,20 20 360 15
  edit ,3,40 45 150 20
  button Rechercher ,4,250 43  65 25
  list 5,20 100 150 240,vsbar
  list 6,172 100 150 240,vsbar
  button  Whois ,7,20 330 60 30
  button  Privé ,8,110 330 60 30
  button Fermer,9, 215 330 60 30,ok
}
On *:dialog:chn:*:*:{
  if $devent == sclick {
    if $did == 5 { did -c chn 6 $did(5).sel }
    if $did == 6 { did -c chn 5 $did(6).sel }
    if $did == 4 { scanick $did(3).text }
    if $did == 7 { whois $did(5,$did(5).sel) }
    if $did == 8 { query $did(5,$did(5).sel) }

  }
  if $devent == dclick { if $did == 5 { query $did(5,$did(5).sel) } }
}
alias scanick {
  /var %i = 0
  /var %nick = 0
  If ( $dialog(chn) != $null ) { /dialog -x chn }
  /dialog -m chn chn
  /did -ra chn 3 $1
  :loop
  If ( $nick($chan(%i),%i2) != $null ) && ( $1 isin $nick($chan(%i),%i2) ) { /did -i chn 5 1 $nick($chan(%i),%i2) | /did -i chn 6 1 $chan(%i) }
  /inc %i2
  If ( $nick($chan(%i),%i2) == $null ) { inc %i | var %i2 = 1 }
  If ( $chan(%i) == $null ) { halt }
  goto loop
}



 Sources du même auteur

DETECTION SPAM SIMPLE MAIS EFFICACE
SYSTEM DAWAY TRES SIMPLE
OPMYBOT POUR BOT IRCOP OU ADMIN

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de PaDa le 23/05/2004 12:04:49

le dialog est très gros pour pas grand chose dommage ... sinon c'est du déja vu mais c pas mal ...
préfère les boucles "while" aux goto les /goto ... c'est mort :)
dans tes conditions , plutot que "$chan(%i) == $null" tu peux mettre "!$chan(%i)" ... qui signifie $chan(%i) est nul ou $false ou 0 ... donc la ce sera nul et je trouve ca plus facile a lire après question d'habitude :)
bonne continuation

Commentaire de PaDa le 23/05/2004 12:40:46

un truc auquel je pense aussi ... pourquoi imbriquer toujours deux boucles ? surtout si t'es sur des chans a 800 ou 1000 users sur undernet ou autre ...
tu peux simplement faire un /who +cn $chan(%i) * $+ $1 $+ * et récupérer bcp plus d'info par le raw ... enfin c une question je sais pas si le serveur te jettepas qd t'as beaucoup de salons a voir :)

Commentaire de Raziell le 23/05/2004 12:51:42

J'aime bien l'idée mais perso j'trouve que les gro dialog sont mieu que les p'ti, apré c'est celon les gouts ...

Commentaire de Solisoft le 23/05/2004 15:45:49

Ce serrais mieux si c'étais aussi dans les channels ou on es pas.. :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,842 sec (3)

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