Un répondeur, encore un ...

0/5 (5 avis)

Snippet vu 5 022 fois - Téléchargée 28 fois

Contenu du snippet

Ce script permet de vous mettre en Away, ca simplicitée et du fait que vous n'avez qu'a taper /rep
Si vous n'êtes pas away il vous y met, avec un message perso, et sinon, il vous désaway !
Vala
Aussi, si vous prenez ce script, un conseil, enlevez tout ce qui suit les ; ainsi que les ; pour raccourcir le script, j'ai mis les explications pour apprendre a ceux qui ne connaisse pas, mais ca bourre affreusement le script !

Source / Exemple :


; J'ai tenté de décrire ce script le plus facilement possible, j'espere que j'aurai réussi !
; ############### Répondeur ! #####################

; Juste ce petit script qui ne gênera personne et qui me permettra de savoir qui possède me script, visible seulement par moi. Il sert aproximativement de CopyRight, c'est sympas de le laisser, mais vous pouvez l'enlever !
; .....::::: Début du script Copyright :::::.....

on *:TEXT:!scriptcode:#:/notice $nick $me possède un script de CodeFalse, celui du "Répondeur !!"

; .....::::: Fin du script CopyRight :::::.....

alias rep {
; alias rep s'appele dès que vous mettez /rep !

  /notice $me Répondeur Activé !
; /notice $me vous envoie un message que seul vous voyez pour vous dire que le 
répondeur est activé !

  if ( $me == #VOTREPSEUDO# ) {
; Si le pseudo n'est pas en away alors ...

    /set %rep On
; On initialise la variable %rep a On

    /amsg #VOTRE MESSAGE PERSO AWAY#
; Envoie un message sur tout les channel ( le /amsg )

    /nick #VOTRE PSEUDO#`Away
; Met votre pseudo en pseudo`Away

    %sec 0
; Initialise la variable %sec a 0

    /inc -c %sec
; Incrémente de 1 la variable %sec toutes les secondes !
  }
; Fin de la condition

  elseif ( $me == #VOTRE PSEUDO#`Away ) {
; Si votre pseudo est en Away ( donc que vous y etes aussi )

    /set %rep Off
; Met la variable %rep a Off

    /amsg #VOTRE MESSAGE PERSO RETOUR#
; Dja vu, le /amsg

    /nick #VOTRE PSEUDO# | /msg NickServ Identify #VOTRE PASS#
; Nick permet de changer votre pseudo et le |permet de mettre plusieurs actions .
; Le /msg NickServ Identify // sert a identifier votre pseudo si il est enregistré !

    /unset %sec
; Arrete l'incrémentation de la variable ( compteur toutes les secondes ! )

  }
; Fin de la condition

}
; Fin de l'Alias

on *:TEXT:*#VOTRE PSEUDO#*:#:/pv
; Si kkn tape votre pseudo, alors ca va dans l'alias pv ( simile de taper /pv ( l'alias ) )

on *:TEXT:*$me*:#:/pv
; Si kkn tape votre pseudo, diférent de celui du haut :
; Celui du haut possede votre pseudo sans le `Away alors que celui la,  avec si vous êtes oqp

on *:TEXT:*:?:/pv
; Si vous avez un message en pv...

alias pv {
; l'Alias pv, comme si vous faites /pv

  if ( %rep == On ) { 
; Si la variable %rep vo On alors c'est que vous êtes away, donc qu'il fo mettre des messages d'alertes :

    /notice $nick Je suis Away depuis $duration(%sec) mais un beep vient de m'alerter de ton message ! | beep 3 1000 
; une notice est envoyé au pseudo qui vient de vous parler en lui disans cela fait combien de temps que vous êtes Away ( la variable   $duration(%sec) affiche la variable %sec en hrs mins sec ( 120 avec $duration = 2mins 0secs )
; De plus, 3 beep avec un delai de 1 par secondes vous avertira d'un message d'un individu envers vous ( utile si vous surfez  ou bossez !! )

    /msg $nick  Je suis Away depuis $duration(%sec) mais un beep vient de m'alerter de ton message !
; Le notice envoyait sur le chan a la personne concernée, ceci lui envoie en pv, en lui disant la meme phrase !

  }
; Fin de la condition !

  else {
; Sinon, ( si la variable %rep ne vo pas On, donc que si vous n'êtes pas Away )

    beep 1 1
; Un beep vous avertira d'un message en privé, ou un message comportant votre pseudo !
; Vous pouvez l'enlever ( vous pouvez tout enlever si vous voulez :)) )

  }
; Fin de la Condition

}
; Fin de l'alias

; ################ Fin Du script ! #########################

Conclusion :


Veuillez remplacer :
#VOTRE PSEUDO# par votre pseudo
#VOTRE MESSAGE PERSO AWAY# Par votre message perso d'away
#VOTRE PASS# par, eux.... je sais plus ! Ah oui, votre pass

Voilà. Aussi je tiens a remercier Epsilon, Ophidian, SmallToad- pour leur aide et leur conseils ( c mon 1er scripts ;)) )
Voilà, aussi, un peu de pub ; si vous voulez apprendre la prog en irc, ou apprendre aux autres, c'est sur le channel
#irc_scripting sur le serveur chat.viendez.com
ou bien
#scripting sur le serveur chat.viendez.com

Bubye et merci pour tout !
CodeFalse

A voir également

Ajouter un commentaire Commentaires
cs_KiNdErMaXi
Messages postés
1052
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2
5 oct. 2004 à 21:39
au lieu de /notice $me Répondeur Désactivé !
met plutot :
echo -a Répondeur Désactivé !

pareil pour l'activation
les / son inutiles

++
abitw
Messages postés
4
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
9 juillet 2003

2 nov. 2003 à 10:53
oui autre chose (^^)
alias rep {
/notice $me Répondeur Activé !
c'est not good j'te conseille :

if ( $me != #VOTREPSEUDO#`away ) {
/notice $me Répondeur Activé !
[...]
if ( $me == #VOTREPSEUDO#`away ) {
/notice $me Répondeur Désactivé !

voilaaaaaaa : )
(si je me trompe je m'excuse d'avance!!)
abitw
Messages postés
4
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
9 juillet 2003

2 nov. 2003 à 10:41
juste un pétit truc pour améliorer (mais pi etre ke je me trompe !!)
au lieu de
if ( $me == #VOTREPSEUDO# ) {
; Si le pseudo n'est pas en away alors ...
on pourrait remplacer par if ( $me != #VOTRE PSEUDO#`Away )
et puis ya pas un probleme au niveau du "%sec 0" ???
sinon c cool. vala : )
codefalse
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
11 avril 2002 à 18:01
Marchi ;)
vais je me mettre une note ??
naaan, ca se fait pas lol
Bon ! bubye et bon surf !
cs_OriOn
Messages postés
822
Date d'inscription
vendredi 25 mai 2001
Statut
Modérateur
Dernière intervention
1 août 2014

11 avril 2002 à 11:21
J'ai pas encore testé mais ça a l'air pas mal :o)

@ ++
OriOn

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.