Change-nick-multi-servers

Contenu du snippet

Petit addon pour les users de multi-servers dont l'un d'entre eux est Voila/Wanadoo :)
Change le nick sur tous les servers de la même manière que /scon -a nick Newnick sauf qu'il prend en compte le système de nick de Voila/Wanadoo, il change le nick de la façon suivante : Nick|Addnick ( chr(124) ) . Si vous êtes sur un serveur qui fonctionne de la même façon que Voila/Wanadoo, rajoutez le dans %voila :)
Utile notamment lorsque vous partez et revenez d'Away.
Nous cherchons à le raccourcir, si vous avez des idées, laissez un commentaire :)

Source / Exemple :


alias servnick {
  var %server = $scid(0) , %b = 1 , %voila = chat-hub.voila.fr chat5.x-echo.com chat7.x-echo.com chat14.x-echo.com chat10.x-echo.com chat1.voila.fr chat15.x-echo.com chat9.x-echo.com chat4.x-echo.com irc.voila.fr [ %addserv ]
  while ( %b <= %server ) {
    if $1 { $iif($istok(%voila,$scon(%b).server,32),scon %b nick $replace($1-,$chr(32),_),scon %b nick $gettok($scon(%b).$me,1,$asc(%caractere)) $+ %caractere $+ $replace($1-,$chr(32),_)) | set %changecar [ %caractere ] }
    else { $iif($istok(%voila,$scon(%b).server,32),scon %b nick me,scon %b nick $gettok($scon(%b).$me,1,$asc(%changecar))) }
    inc %b
  }
}
alias addserv { set %addserv $addtok(%addserv,$1,32) | echo -a 4[ 12INFO 4] Les serveurs ajoutés en tant que similaires à Voila/Wanadoo sont : [ %addserv ] } 
alias delserv { set %addserv $remtok(%addserv,$1,32) | echo -a 4[ 12INFO 4] Les serveurs similaires à Voila/Wanadoo sont : [ %addserv ] } 
alias caractere { set %caractere $$1 | echo -a 4[ 12INFO 4] Le caractère séparateur est : [ %caractere ] }

Conclusion :


Cet addon à été fait par moi même et Christopheuh pour palier à un besoin apparent :
Machin|Away est de retour
Machin|Away devient Machin|Machin
Machin|Machin devient Machin
Bref :)
Explications :
/addserv (serveur) : Ajouter un serveur dans la liste de ceux qui fonctionnent comme Voila/Wanadoo
/delserv (serveur) : En supprimer un de cette liste
/caractere (caratere) : Modifier le caractere séparateur ( /nick yop >>> $me(caractere)yop , ne pas oublier de le définir quand vous chargez cet addon
Et bien sûr /servnick addnick ( /servnick pour reprendre le nick original, enfin la partie du nick avant le PREMIER caractere définit)
Voila :)

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.