begin process at 2010 02 09 18:26:56
  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 290

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

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 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...

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,655 sec (3)

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