begin process at 2010 02 09 18:13:33
  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 568

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

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

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

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