CHANGEMENT DE PSEUDO + UNE PETIT TEXT SUR TOUT LES SERVEURS OU VOUS VOUS TROUVER

cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 - 16 déc. 2005 à 11:55
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008 - 30 déc. 2005 à 13:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35117-changement-de-pseudo-une-petit-text-sur-tout-les-serveurs-ou-vous-vous-trouver-en-faisant-m-ou-z

cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
30 déc. 2005 à 13:09
10/10 !
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
18 déc. 2005 à 14:10
Tu peux aussi rajouter des halt a la fin de chaque commande
cs_J3rK Messages postés 31 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 23 mars 2006
17 déc. 2005 à 14:17
Ca on te le reproches pas Doudou59167. Mais on te fais des remarques pour améliorer ton code ;)
doudou59167 Messages postés 3 Date d'inscription dimanche 29 août 2004 Statut Membre Dernière intervention 17 décembre 2005
17 déc. 2005 à 09:37
salut ben c'est ma premiere source et pas ma faute je debute
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
16 déc. 2005 à 18:23
Le ns identify ca marche pas sur tout les serveurs

.timergroup 1 2 scid -a msg nickserv identify 180573 (pour s'identifier sur tous les serveurs)

Si on laisse le code tel quel ca provoque pas d'erreur ce qu'il y a entre parenthese ?
Et si t'es malin et que tu prend pas le meme pass pour chaque serveur tu la bien dlc :)

if ($1 !group) { avec la logique du code pourquoi pas faire .g ?
cs_J3rK Messages postés 31 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 23 mars 2006
16 déc. 2005 à 15:37
Bon, ta source n'est pas très originale. Tu pourrais faire une optimisation pour plusieures options que le bonhomme veut. Et comme dit PaDa, les scid -at1 sont plus convenables...

Exemple: .n + <commande> + <message>
Code de l'exemple:

On *:INPUT:*:{
if ($1 == !group) { ns group $$?="Pseudo avec qui grouper" $$?="Mot de passe du pseudo?" | set %setpass_nicks $$?"Quel pass ?" | halt }
elseif ($1 == .n) { scid -at1 nick Jerk[ $+ $2 $+ $chr(93) | scid -at1 amsg .::AMSG::. $3- | timergroup 1 2 scid -at1 ns id %setpass_nicks }
}

Voila un petit aperçu qui serait plus libre d'changements de nicks.
Sinon, niveau code, je crois pas qu'on puisse raccourcir le code, sauf avec optimisation. Je trouve que le code est trop repetitif; toujours les mêmes commandes.

Pour les commandes NickServ; puisque tu utilise nickserv, profite en pour raccourcir les commandes ! Par exemple tu faisait msg nickserv identify. Tu peux le raccourcir par ns id !!!
Bon sinon fais gaffe aux fautes: "Ki" pour un code c'pa trop fun :/

J'espère que ca t'aideras, mais je n'assure pas la qualité du code, car j'lai fait en 2mn ^^
Allez bonne continuation et je note pas. Bye
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
16 déc. 2005 à 11:55
mets de "elseif" plutot que "if" dès le 2e...
mets "scid -at1" au lieu de "scid -a" pour envoyer le truc que sur les serv ou tu es connecté..
sinon je trouve ca parfaitement inutile et pas original... en plus du identify nickserv en /scid -a qui atteind des sommets ...
essaie d'améliorer ta source un peu plus avant de poster la prochaine fois