Changement de pseudo 1.0

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 353 fois - Téléchargée 29 fois

Contenu du snippet

petit script permettant de changer de pseudo en tappant !n <pseudo>.
rien de très évolué mais je vais poursuivre ce script plus tard lorsque
j'aurez du temps :)

Source / Exemple :


;;;;;;;;;;;;;;;;;;;;;;;;
;changement de nick 1.0;
;;;;;;;;;;;;;;;;;;;;;;;;

on *:input:*:{
  if ($1 == .n) {
    if (%defautnick != $null) { nick %defautnick $+ ` $+ $2 }
    else { echo vous n'avez pas encore configurer votre nick par defaut, synthaxe: /defautnick <votre defautnick> } 
  }
  if ($1 == .me) {
    if (%defautnick != $null) { nick %defautnick | .msg nickserv identify %mdp }
    else { echo vous n'avez pas encore configurer votre nick par defaut, synthaxe: /defautnick <votre defautnick> } 
  }
}

alias defautnick {
  if (!$1) {
    if (%defautnick != $null) { echo nick par defaut: %defautnick }
    else { echo vous n'avez pas encore configurer votre nick par defaut, synthaxe: /defautnick <votre defautnick> }
  }
  else {
    if ($1) { set %defautnick $1 }
  }
}

alias motdepasse {
  if (!$1) {
    if (%mdp != $null) { echo mot de passe: %mdp }
    else { echo vous n'avez pas encore configurer votre motdepasse, synthaxe: /motdepasse <votre motdepasse> }
  }
  else {
    if ($1) { set %mdp $1 }
  }
}

alias info5 {
  echo (info)
  echo (nick actuel): $me
  if (%defautnick != $null) { echo (nick par defaut): %defautnick }
  else { echo (nick par defaut): non configuré }
  if (%mdp != $null) { echo (mot de passe): %mdp }
  else { echo (mot de passe): non configuré }
  echo (fin des infos)
}

alias aide5 {
  echo (aide)  
  echo (.n <nouveau pseudo>) pour changer ton pseudo
  echo (.me) pour reprendre ton pseudo par defaut
  echo (/motdepasse <motdepasse>) pour configurer votre mot de passe 
  echo (/motdepasse) pour savoir votre mot de passe
  echo (/defautnick <defautnick>) pour configurer votre nick par defaut
  echo (/defautnick) pour savoir votre nick par defaut
  echo (/info5) pour obtenir les informations générales
  echo (fin de l'aide)
}

Conclusion :


à mettre dans une remote vide (alt+r)
tappez /aide5 pour obtenir de l'aide :)

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
if (%defautnick != $null) { nick %defautnick $+ ` $+ $2 }

si $2 n'existe pas, je me retrouve sous CoolMan002`..
utilise $$2 !

if (%defautnick != $null) { nick %defautnick | .msg nickserv identify %mdp }

utilise $gettok($me,1,96) pour reprendre ton nick "normal".. (CoolMan002`Occupe deviendra: CoolMan002)

MANQUE UN HALT DANS L'INPUT ><


else {
if ($1) { set %defautnick $1 }
}

là, tu peux mettre soit:
else { set %defautnick $1 }

soit:
elseif ($1) { set %defautnick $1 }
Messages postés
24
Date d'inscription
dimanche 10 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005

merci pour ton aide Max_62 je vais corriger sa pour la prochaine version :)
Messages postés
879
Date d'inscription
vendredi 22 octobre 2004
Statut
Membre
Dernière intervention
29 juin 2007

if (%mdp != $null) { echo (mot de passe): %mdp }
else { echo (mot de passe): non configuré }
-> utilise $iif
echo (mot de passe): $iif(%mdp,%mdp,non configuré)

if (%mdp != $null) devient if (%mdp)
1 $+ 2 $+ 3 peut devenir $+(1,2,3) c'est plus clair

Sinon y'a pas d'erreur dans le code, faut dire que c'est assez basique (mais tout de même utile), tu pourrais penser à un truc multi-pseudos ou multi-serveurs.
Bonne continuation
Messages postés
24
Date d'inscription
dimanche 10 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005

y a une chose que j'ai oublier de dire
il se peut que vous ne puissiez pas vous identifier
avec cette ligne "msg nickserv identify %mdp"
tout sa depend du serveur sur lequel vous êtes
mais je vais regler sa pour la prochaine version ;)

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 (WD_40)