Changement de nick apres déco

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 251 fois - Téléchargée 28 fois

Contenu du snippet

salut, ce script vient d'une autre personne que je connais sur irc.
Je le mets car je le trouve bien pratique.
Il permet de savoir si une personne a changer son nick avec une déconnexion.
Exemple:
  • Attention: sluti666 était cisse lors de sa derniere connection

Source / Exemple :


On 1:DISCONNECT: { unset %mask.* }
On 1:JOIN:#: {
  If ( $nick != $me ) {
    %mask = % $+ mask. $+ $address($nick,2)
    %mask = [ [ %mask ] ]
    If ( %mask ison $chan ) { goto fin }
    If ( %mask == $null ) { set % $+ mask. $+ $address($nick,2) $nick | goto fin }
    If ( %mask != $nick ) { echo $chan dit * Attention: $nick était %mask lors de sa derniere connection | set % $+ mask. $+ $address($nick,2) $nick | goto fin }
  }
  :fin
}

A voir également

Ajouter un commentaire Commentaires
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
On 1:JOIN:#: {
If ( $nick != $me ) {

devient:
on !*:JOIN:#:{

$address($nick,2) devient $wildsite

Perso j'en avait fait un avec un .txt qui fonctionnait niquel...
Messages postés
1052
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2
mouais interressant mais si c'est pas de toi ...
PaDa m'avais donner un code du meme genre sur le forum qui faisait la meme chose mais en htable
bonne continuation
Messages postés
311
Date d'inscription
dimanche 23 février 2003
Statut
Membre
Dernière intervention
1 mai 2009

On 1:DISCONNECT:unset %mask.*
On 1:JOIN:#: {
If ( $nick != $me ) {
%mask = [ [ $+(%,mask.,$address($nick,2)) ] ]
If (%mask ison $chan) { halt }
If (!%mask) { set $+(%,mask.,$address($nick,2)) $nick | halt }
If (%mask != $nick) { echo -a $chan dit * Attention: $nick était %mask lors de sa derniere connection | set $+(%,mask.,$address($nick,2)) $nick }
}
}

Voila c'est déja pas mal moin pire comme ca.

Comme a dit Max_62 , les goto sont inutiles. $null l'est aussi. Autent se servir de "!". Vaut mieux se servir de $+() quand il y a plus que 2 caractères a collés.

Et pour commenté l'utilité . c'est pas tout le monde qui on des adresse fixes.
Messages postés
39
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
7 septembre 2006

C exacte apres une déco ça change mais deja avec l'adsl l'ip change rarement (free, wanadoo) certain on des ip fixe et le but n'est pas de savoir si le lendemain le mec change de pseudo c plus pour savoir si apres un kick le mec a changer.

Ensuite c juste pour partager, j'ai pour abitude d'utiliser plein de ti truc je me suis dit que je devais pas etre le seul.
Messages postés
879
Date d'inscription
vendredi 22 octobre 2004
Statut
Membre
Dernière intervention
29 juin 2007

Heu.. si tu coupes ta connexion a internet, ton host sera plus le même sauf si t'as une ip fixe, donc intéret minime.
C'est pas ta source, mais tu peux l'améliorer quand même avant de poster...

La balise :fin est inutile, sers toi de /halt !
a $+ b $+ c peut devenir $+(a,b,c)
if (%mask == $null) devient if (!%mask)
Les variables globales sont pas du tout adaptées a ton code, fau prendre soit les hash tables ou un .ini ...

Vu que c'est pas de toi, je note pas.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (yurispy)