begin process at 2012 02 05 17:39:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > DETECTEUR DE NICK

DETECTEUR DE NICK


 Information sur la source

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :16/02/2004 Date de mise à jour :16/02/2004 23:14:23 Vu :2 686

Auteur : deliriumtribu

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

 Description

Bon c est un ptit remote vite fait pour trouver un nick qui contient le mot que vous choisissez de rechercher !

Double cliquez sur un pseudo et un query s ouvrira !

Pratique pour les chans ou il y a beaucoup de monde !

En dialogue

Source

  • menu menubar,channel {
  • Recherche de nicks:/rechdenick
  • }
  • dialog nicksdeschans {
  • title "Recherche Nicks"
  • size -1 -1 200 210
  • option dbu
  • button "Fermer", 01, 10 190 180 12, cancel
  • box "", 98, 30 30 140 20
  • text %j, 95, 50 38 20 12
  • text "Personnes sont présentes sur le chan", 57, 60 38 130 12
  • box "Nick présent sur le chan", 72, 10 55 90 110
  • list 02, 15 65 80 100, vsbar sort
  • box "Reponses de votre recherche", 73, 100 55 90 110
  • list 03, 105 65 80 100, vsbar sort
  • text "Veuillez patienter pour que l'affichage des pseudos se fasse !", 94, 10 175 180 8, center
  • edit "Inscrivez ici la partie du pseudo à rechercher", 04, 10 10 120 12, autohs
  • button "Rechercher", 05, 140 10 50 12
  • }
  • alias nicksdeschans {
  • write -c pseudochan.txt
  • set %j $nick(%chan,0)
  • var %i = 1
  • :loop
  • if (%i <= %j) {
  • write -a pseudochan.txt $nick(%chan,%i)
  • inc %i
  • goto loop
  • }
  • else { return }
  • }
  • alias rechdenick { set %chan $chan | nicksdeschans | timer 1 2 dialog -rm nicksdeschans nicksdeschans }
  • on *:dialog:nicksdeschans:init:00:{
  • timer 1 4 loadbuf -ro nicksdeschans 02 pseudochan.txt
  • }
  • on *:dialog:nicksdeschans:dclick:*:{
  • if ( $did == 02 ) {
  • /query $did(02).seltext
  • }
  • if ( $did == 03 ) {
  • /query $did(03).seltext
  • }
  • }
  • on *:dialog:nicksdeschans:sclick:*:{
  • if ( $did == 05 ) {
  • did -r nicksdeschans 03
  • set %nickachercher $did(04)
  • var %k = 1
  • :loop
  • if (%k <= %j) {
  • if ( $read(pseudochan.txt,w, * $+ %nickachercher $+ *) == $null ) {
  • nicksdeschans
  • }
  • else {
  • set %nicktrouver. [ $+ [ %k ] ] $read(pseudochan.txt,w, * $+ %nickachercher $+ *)
  • did -a nicksdeschans 03 %nicktrouver. [ $+ [ %k ] ]
  • write -ds $+ %nicktrouver. [ $+ [ %k ] ] pseudochan.txt
  • inc %k
  • goto loop
  • }
  • }
  • }
  • else {
  • nicksdeschans
  • }
  • }
menu menubar,channel {
  Recherche de nicks:/rechdenick
}

dialog nicksdeschans {
  title "Recherche Nicks"
  size -1 -1 200 210
  option dbu

  button "Fermer", 01, 10 190 180 12, cancel

  box "", 98, 30 30 140 20
  text %j, 95, 50 38 20 12
  text "Personnes sont présentes sur le chan", 57, 60 38 130 12

  box "Nick présent sur le chan", 72, 10 55 90 110
  list 02, 15 65 80 100, vsbar sort

  box "Reponses de votre recherche", 73, 100 55 90 110
  list 03, 105 65 80 100, vsbar sort

  text "Veuillez patienter pour que l'affichage des pseudos se fasse !", 94, 10 175 180 8, center

  edit "Inscrivez ici la partie du pseudo à rechercher", 04, 10 10 120 12, autohs
  button "Rechercher", 05, 140 10 50 12
}

alias nicksdeschans {
  write -c pseudochan.txt 
  set %j $nick(%chan,0)
  var %i = 1
  :loop
  if (%i <= %j) {
    write -a pseudochan.txt $nick(%chan,%i)
    inc %i
    goto loop
  }
  else { return }
}

alias rechdenick { set %chan $chan | nicksdeschans | timer 1 2 dialog -rm nicksdeschans nicksdeschans }

on *:dialog:nicksdeschans:init:00:{
  timer 1 4 loadbuf -ro nicksdeschans 02 pseudochan.txt
}

on *:dialog:nicksdeschans:dclick:*:{
  if ( $did == 02 ) {
    /query $did(02).seltext
  }
  if ( $did == 03 ) {
    /query $did(03).seltext

  }
}

on *:dialog:nicksdeschans:sclick:*:{
  if ( $did == 05 ) {
    did -r nicksdeschans 03
    set %nickachercher $did(04)
    var %k = 1
    :loop
    if (%k <= %j) {
      if ( $read(pseudochan.txt,w, * $+ %nickachercher $+ *) == $null ) {
        nicksdeschans 
      }
      else {
        set %nicktrouver. [ $+ [ %k ] ] $read(pseudochan.txt,w, * $+ %nickachercher $+ *)
        did -a nicksdeschans 03 %nicktrouver. [ $+ [ %k ] ]
        write -ds $+ %nicktrouver. [ $+ [ %k ] ] pseudochan.txt
        inc %k
        goto loop
      } 
    }
  }
  else {
    nicksdeschans 
  }
}

 Conclusion

Je ne pense pas qu il y ai deja un code de ce genre sur ce site alors je le met !
Voila :)
Dite moi cke vous en pensez


 Sources du même auteur

NICKLIST A GAUCHE
ENREGISTREUR DE DEMANDE DE RECRUTEMENT
CHANGEMENT DE PSEUDO RAPIDE !
Source avec Zip AMÉLIORATION DU SCRIPT DE CONTRÔLE DE WINAMP DEPUIS IRC DE B...

 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 Lonsdale^ le 16/02/2004 23:12:13

je cherche le meme code mais pour que le code le recherche dans tout les salon

Commentaire de NaNo45 le 16/02/2004 23:13:30

Pas mal, il faudrait Optimiser ta source en mettant quelque Options ;) bvo Continue

7/10

Commentaire de deliriumtribu le 16/02/2004 23:15:24

Merci :D
J vais voir pour toi Lonsdale si j peux faire un truc de ce style (mais ptet plu ce soir :D )

Commentaire de Lonsdale^ le 17/02/2004 00:34:30

merci :)

Commentaire de Dark-Dragoon le 17/02/2004 10:02:10

Londsale utiliser les raw de t whois , sa te dira le non des chan ou tu est

Commentaire de SornDrixer le 17/02/2004 10:15:03 administrateur CS

Pas trop mal. Par contre, apprends à faire des boucles avec while ...

Tes événements DIALOG, tu aurais pu les regrouper également en un seul, et mettre ensuite des if ($devent == init), if ($devent == sclick) etc.

Commentaire de tempusus le 17/02/2004 14:01:20 administrateur CS

Bonjour,

pas mal du tout. faire une recherche sur tout les salon oui ça pourrais etre bien...

7/10

Tempusus

Commentaire de maudits le 17/02/2004 17:19:05

Pas mal j'avais trouve une petite erreur :

on *:dialog:nicksdeschans:init:00:{
    timer 1 4 loadbuf -ro nicksdeschans 02 pseudochan.txt
}

Quand je cliquais sur Fermer ca me mettais dans le status : * /loadbuf: invalid window

J'ai mis :

on *:dialog:nicksdeschans:init:01:{
  timer 1 4 loadbuf -ro nicksdeschans 02 pseudochan.txt
}

Et pas de problème sinon bonne source !

Commentaire de Naza le 17/02/2004 22:43:50

J'aime bien, bonne continuation

Nazario

Commentaire de lhemgui60 le 22/02/2004 00:53:33

Cette fonction existe t-elle pour une recherche de pseudo par mots clef, sur les personnes connecté au chat voila/wanadoo?

Commentaire de PegHorse le 25/03/2006 21:44:10

Pas mal !
Ya un bug dedans : Lorsque je clic sur le bouton Prendre un privé il me retourne une erreur : impossible de scanner tel pseudo.

Lorsque je double-clic pour avoir un query sur le pseudo trouvé ça marche, mais la fenêtre de recherche s'en va, ya til moyen de faire en sorte qu'elle reste avec le résultat afin de pouvoir double-cliquer sur d pseudos différents ?
Et d'avoir le même genre de scanner mais pour tous les salons au lieu de celui dans lequel on est ?

Si tu peux le modifier pour avoir ça ça serait cool ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,936 sec (4)

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