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

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

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.