Script multifonction ( away, pv, pseudo, connecteur .. )

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 235 fois - Téléchargée 26 fois

Contenu du snippet

Salut tlm
Hier soir ( 22/12/02 ), ne sachant que faire, j'ai décidé de dévelloper un ptit script sympatoche qui permet entre autre de vous faire changer de pseudo, de vous mettre en away, ou de vous en enlever, d'accepter ou refuser les pv's, et de vous connecter sur un autre serveur irc !
Je vous laisse admirer le code, et je vous explique quoi faire apres !

Source / Exemple :


; ---------------------------------------------------
; ---------- Script MultiFunction, By CF ------------
; ---------------------------------------------------

alias cf {
  /set %pseudo_mf VOTRE_PSEUDO
  /set %pass_mf VOTRE_PASS
  /set %pseudo_aw VOTRE_PSEUDO_ AWAY_!
  /set %sec
  /set %reponse
  /set %ask
  /set %new-nick
  %ask = .....::::: Script MultiFunction, By CF :::::..... $crlf $+ $crlf $+
  %ask = %ask Quelle Fonction souhaitez-vous utiliser ?  $crlf $+

  if ( $me != %pseudo_mf ) {
    %ask = %ask Reprendre le Pseudo %pseudo_mf -> Re-CF $crlf $+
  }
  else {
    %ask = %ask Changer de Pseudo -> Change $crlf $+
  }

  if ( Away isin $me ) {
    %ask = %ask Revenir ( Plus Away ) -> No-Away $crlf $+
  }
  else {
    %ask = %ask Passer en Mode Away -> Away $crlf $+
  }

  if ( %pv-ok == oui ) {
    %ask = %ask Refuser les PV's -> PV-No $crlf $+
  }
  else {
    %ask = %ask Autoriser les PV's -> PV-Ok $crlf $+
  }

  %ask = %ask Se Connecter a UnderNet -> Con-UN

  %reponse = $?=" %ask "

  if ( %reponse == Re-CF ) {
    /nick %pseudo_mf
    /msg NickServ identify %pass_mf
  }
  elseif ( %reponse == Change ) {
    %new-nick = $?="Veuillez indiquer le Nouveau Pseudo !"
    /nick %new-nick
  }
  elseif ( %reponse == Away ) {
    /ame est Away, Raison : $?="Quelle est la Raison du Away ?"
    /nick %pseudo_aw
    %sec 0
    /inc -c %sec
  }
  elseif ( %reponse == No-Away ) {
    /ame est de retour...
    /nick %pseudo_mf | /msg NickServ Identify %pass_mf
    /unset %sec
  }
  elseif ( %reponse == PV-Ok ) {
    %pv-ok = oui
    echo 12Vous Acceptez les PV's :)
  }
  elseif ( %reponse == PV-No ) {
    %pv-ok = non
    echo 12Vous Refusez les PV's :)
  }
  elseif ( %reponse == Con-UN ) {
    /server -m mesa.az.us.undernet.org
  }
  else {
    if ( %reponse != $null) {
      echo 12Erreur : Commande Inconnue : %reponse  ne figure par parmis les réponses attendues !!
    }
  }
}

ON *:OPEN:*:?:{
  if ($nick != $me) {
    if ( %pv-ok == non ) {
      /msg $nick Je n'accepte pas les PV's pour l'instant, demande sur le Channel ou patiente !
    }
    if ( Away isin $me ) {
      /msg $nick Je suis Away depuis 12 $duration(%sec) 1 mais un beep vient de m'alerter de ton message, et je regarde souvent IRC, alors patiente ! | beep 3 1000 
    }
  }
}

on *:TEXT:*:?:{

  if ( %pv-ok == non ) {
    /msg $nick Je n'accepte pas les PV's pour l'instant, demande sur le Channel ou patiente !
  }
  elseif ( %pv-ok == oui ) {
    if ( Away isin $me ) {
      /msg $nick Je suis Away depuis 12 $duration(%sec) 1 mais un beep vient de m'alerter de ton message, et je regarde souvent IRC, alors patiente ! | beep 3 1000 
    }
  }
}

; ------------------------------------------------
; ---------- EOF Script MultiFunction ------------
; ------------------------------------------------

Conclusion :


Le script est a mettre dans les REMOTES. Il s'appele par la commande /cf , si vous souhaitez la changez, c'est au tout début : "alias cf {" vous remplacez cf par le mot que vous voulez ( si vous mettez coucou, pour appeler le script il faudra faire /coucou )

lors de la ligne :
/set %pseudo_mf VOTRE_PSEUDO
il faut que vous remplaciez VOTRE _PSEUDO par votre pseudo !, idem pour apres pour VOTRE_PASS, et pour VOTRE_PSEUDO_ AWAY_! .

Et tout devrait aller !
Merci de poster vos commentaires :)

P.S. :
Merci infiniment a Womby et a Cyrille2 pour leur soutien et leur aide :) ( jusqu'a 4 hrs du mat quand meme :) )

A voir également

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
6 octobre 2004

moi aussi ! mais c pa mal du tout
Messages postés
21
Date d'inscription
mercredi 12 mars 2003
Statut
Membre
Dernière intervention
9 avril 2003

Je m'attendai a un menu ou y a tout les trucs po un truc comme sa ou tu doi taper away ect...
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
Non, surtout pas ! c pour detecter si la personne est away, donc si tu detecte si la personne est away ds le pseudo away, forcément, elle sera away, meme si elle n'y est pas ! :))
Messages postés
69
Date d'inscription
jeudi 29 août 2002
Statut
Membre
Dernière intervention
27 avril 2007

if ( Away isin $me ) {


sorry de te harcelé comme ca sur tes bugs mais je m'ennuie :p et comme j'utilise les scripts :)

Dans la ligne du dessus si dans le nick il n'y a pas away ca ne va pas aller alors il vaut mieux utilisé

if ( %pseudo_aw == $me ) {

vala :)
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
Voilà, c'est corrigé ! :)
Afficher les 8 commentaires

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.