begin process at 2010 09 09 13:40:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > UN CHERCHEUR DE NICK

UN CHERCHEUR DE NICK


 Information sur la source

Note :
4,17 / 10 - par 6 personnes
4,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :14/05/2004 Date de mise à jour :02/04/2005 14:18:57 Vu :2 694

Auteur : COOLMAN002

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

 Description

Ceci est un chercheur de nick, vous entrez une address ou un ident et ça vous trouve à qui correspond l'ident ou l'address

( ident : ce qui y'a avant le "@" dans une adresse )

Source

  • alias fnick {
  • updatenl
  • if (!$1) { echo $color(info) * Syntaxe: /fnick mask | halt }
  • var %a = 0, %b = $ial($1,0)
  • while %b > %a {
  • inc %a
  • var %fnick = %fnick $ial($1,%a).nick
  • }
  • echo 4 -a Nombre de personne possédant $1 $+ : $iif(%b,%b $+($chr(40),%fnick,$chr(41)),1personne)
  • }
  • alias fnick2 {
  • updatenl
  • if (!$1 || !$2) { echo $color(info) * Syntaxe: /fnick2 mask salon | halt }
  • var %aa = 0, %bb = $ialchan($1,$2,0)
  • while %bb > %aa {
  • inc %aa
  • var %fnick2 = %fnick2 $ialchan($1,$2,%aa).nick
  • }
  • echo $color(info2) -a Nombre de personne possédant $1 $+ : $iif(%bb,%bbb $+($chr(40),%fnick2,$chr(41)),1personne)
  • }
alias fnick {
  updatenl
  if (!$1) { echo $color(info) * Syntaxe: /fnick mask | halt }
  var %a = 0, %b = $ial($1,0)
  while %b > %a {
    inc %a
    var %fnick = %fnick $ial($1,%a).nick
  }
  echo 4 -a Nombre de personne possédant $1 $+ : $iif(%b,%b $+($chr(40),%fnick,$chr(41)),1personne)
}

alias fnick2 {
  updatenl
  if (!$1 || !$2) { echo $color(info) * Syntaxe: /fnick2 mask salon | halt }
  var %aa = 0, %bb = $ialchan($1,$2,0)
  while %bb > %aa {
    inc %aa 
    var %fnick2 = %fnick2 $ialchan($1,$2,%aa).nick
  }
  echo $color(info2) -a Nombre de personne possédant $1 $+ : $iif(%bb,%bbb $+($chr(40),%fnick2,$chr(41)),1personne)
}

 Conclusion

Voilà, utilisez /fnick pour chercher quelqu'un sur tous les salons et /fnick2 pour chercher quelqu'un sur un salon.


 Historique

02 avril 2005 14:18:57 :
Modification du code.

 Sources du même auteur

DIALOGS DE MODÉRATION
SNIPET DES EVENTS BAN ET UNBAN
ANTI BAN (AVEC KICK ET BAN D'UNE HEURE)

 Sources de la même categorie

TCL - AJOUT SUPPRESSION DE LOGS par Atok
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

Commentaires et avis

Commentaire de Seregon le 15/05/2004 07:21:21

Bon deja:
$ial
Returns the Nth address matching nick or mask in the Internal Address List.

$ialchan
Returns the Nth address on the specified channel matching nick or mask in the Internal Address List.

J'en dirai pas plus...

Ensuite t'aurais du faire un refresh de la ial au debut de ton code sans forcer l'user a le faire.

Gere le raw du who pour pas que l'user s'amuse a mater toutes les replies du mass who, idem pour les names.
Met des couleurs rend ca configurable et ajoute un menu popups pour lancer les commandes.
Ou alors fais tes commandes en identifieur pour que l'utilisateur puisse évaluer les replies comme il le veu.
Et ton truc peut largement foiré dans le cas ou beaucoup de nicks correspondent à l'address spécifiée. Donc deja store dans des hash tables et store genre 5 nicks par item.

Scripting: 7/10 -> Ca fait du bien de voir autre chose que des /set horrible ces temps ci
Principe: 2/10 -> mIRC possède déja ce genre de fonctions (principalement utilisées dans les anti clones)
Utilité: 4/10 -> Bof, autant utiliser un who avec les flags correspondant pour chercher l'host ou juste un who normal.

Moyenne: 4.33 arrondi a 4

Commentaire de n0b0dy le 15/05/2004 10:04:32

je vais pas rentre dans les details comme la fait Seregon , je trouve sa utile si qq'un te flood et tu as que sketveu@naiwak.chi.com au moin on retrouve la personne rapidement

Commentaire de Kerrigan le 15/05/2004 13:51:09

je ne vois pas a quoi ça pourrait me servir ...

aussi :

alias masswho { var %a = 0, %b = $chan(0) | while (%b > %a) { inc %a | who $chan(%a) } }

peut devenir

lias masswho { var %a = 1 | while ($chan(%a)) { inc %a | who $chan(%a) } }


je trouve que c plus classe.

sinon je ne suis vraiment pas fan de ce code.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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

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