Message d'arrivé qui se fait une seule fois

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 138 fois - Téléchargée 26 fois

Contenu du snippet

Bah le message en notice ne s'affiche qu'une seule fois !

Le principe c'est qu'il écris le nom de la personne entrer dans un fichier .TXT, s'il détecte que le nom se trouve dans le fichier il ne réagit pas

Source / Exemple :


on *:join:#:{
  if ($nick != $me) { //Pour être sur que ce n'est pas nous
    if ($len($read(C:\mIRC\antipub.txt, w, $nick)) == 0 ) {
      /write C:\mIRC\antipub.txt $nick //On enregistre le nickname dans un fichier
      /notice $chan Pas de méchanceté :P //On envoie la notice
    }
  }
}

Conclusion :


www.psycomaxter.fr.st

A voir également

Ajouter un commentaire Commentaires
IsHnOuG Messages postés 23 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 5 octobre 2002
15 juin 2002 à 12:54
pkoi personne ne pense a expliquer le focntionement de leur sources ?
parceque bon moi j'comprends ce qu'il fait .... mais y'en a peut etre qui ne comrpenne pas et qui aimerait le savoir.
LCVD Messages postés 15 Date d'inscription samedi 22 décembre 2001 Statut Membre Dernière intervention 28 mars 2003
24 juin 2002 à 23:25
Bonsoir,
c'est une source tres bien mais juste une question
si le pseudo est enregistre dans le .txt il n'aura plus jamais le msg d'accueil lorsqu'il viendra sur le canal ou l'enregistrement a une duree de vie limite dans le temps ?
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
25 juin 2002 à 16:52
Il ne le recevra plus jamais, a moin que tu supprim le Txt
cs_greg4 Messages postés 41 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 24 décembre 2002
20 juil. 2002 à 13:35
Pour ceux qui ne comprene pas

;Quand qq join le chan
on *:join:#:{
;Si le nick($nick) qui a declanché l'action est différant(!=) de mon nick($me)
if ($nick != $me) { //Pour être sur que ce n'est pas nous
;$len($read(C:mIRCantipub.txt, w, $nick))
;cherche la ligne avec le mot enregistré dans nick et retourne ca longueur
;si la longueur est egale a 0 c que le nick n'existe pas
;alors on peu ecrire son nick dans le fichier puis lui envoyer une notice
if ($len($read(C:mIRCantipub.txt, w, $nick)) == 0 ) {
/write C:mIRCantipub.txt $nick //On enregistre le nickname dans un fichier
/notice $chan Pas de méchanceté :P //On envoie la notice
}
}
}
InFerNaLeX Messages postés 142 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 8 juin 2006
25 nov. 2004 à 22:26
et if($nick==$me) ca veut dire seulement si c'est moi ??? (si j'ai bon je viens de faire un grand pas ds le scripting ca fait un moment que je cherche comment on fait pour que les actions ne s'appliquent qu'a moi et comme ishnoug il l'as dit c'est expliqué nulle part :/ ) merci ishnoug et greg4 gg =)

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.