SYSTÈME D'AWAY ...

cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 - 12 févr. 2005 à 19:56
cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 - 16 févr. 2005 à 14:47
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/29453-systeme-d-away

cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 2
16 févr. 2005 à 14:47
oui max_62
après ca dépent du serveur
imagine sur voiladoo :
si tu prend ton ancien nick après etre revenu ca va faire un truc du genre : Kinder_Maxi|Kinder_maxi
pas terrible
mais c'est sur que sur un autre serveur si tu fais /nick me ca va pas donner terrible non plus :s
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
16 févr. 2005 à 13:40
Je ne comprends pas pourquoi le nick devient "me" quand on revient. Logiquement tu devrais faire en sorte que ça reprenne l'ancien nick non ?
cs_AnGes Messages postés 4 Date d'inscription lundi 20 septembre 2004 Statut Membre Dernière intervention 26 février 2005
14 févr. 2005 à 10:20
wims si tu cliques sur "revenir" tu ne dois pas être en " me " ça va de soit si tu fais un nick me a la main a quoi cela sert-il de cliquer sur " revenir " enfin bon j' comprends pas trop ce que tu m'dis parce que j'vois pas trop où est le problème
loadation Messages postés 43 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 14 août 2005
13 févr. 2005 à 19:08
le code j'en sais rien sinna le dialog est petit et tres simple
bvo
lol
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
13 févr. 2005 à 15:05
if ($did == 4) {
nick me
ame Je suis de retour après avoir était AwAy pendant $duration($awaytime) pour le motif suivant : $awaymsg
dialog -x sys.aw
away

si je click et que chuis deja en "me"
il va refaire /nick "me" ce qui va rien faire ou provoquer un msg d'erreur
et il va refaire /ame je suis de retour alors que t pe etre jamais partis
ZoPhieL Messages postés 2 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 12 février 2005
12 févr. 2005 à 21:48
Peut-être est-ce vu et revu mais il prend la peine d'essayer de plus ça reste tres correct.
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
12 févr. 2005 à 20:01
- if ($did == 4) {
nick me

Ton nick devient "me"... En fait tu dois stocker l'ancien pseudo dans une variable

- Alias aw { dialog -m sys.aw sys.aw }

Tu peux améliorer en faisant :
Alias aw { dialog $+(-,$iif($dialog(sys.aw),v,m)) sys.aw sys.aw } : comme ça t'évites les messages du genre :
* /dialog: 'sys.aw' name in use

sinon, c'est correct quoi, mais c'est vu et revu... Essaye d'innover un peu en ajoutant d'autres options...

Je note pas
cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 2
12 févr. 2005 à 19:56
if ($away) && (%t.aw == On) {
ceci est un pléonasme car quand tu part en away tu met la variable %t.aw en on donc ici tu peux économiser une variable
pareil pour %q.aw

if ($did == 3) {
set %q.aw On
set %t.aw On
nick %n.aw
away %m.aw
ame Je suis AwAy pour le motif suivant : %m.aw .Début ............
}
quand tu pars en away : tu as automatiquement %awaymsg qui se met en route, tu peux encore économiser une variable ce qui te donne et au lieu de faire un event edit tu utilises set %variable $did(1).
Ce qui te donne :
if ($did == 3) {
nick $did(1)
away $did(2)
ame Je suis AwAy pour le motif suivant : $awaymsg
}

A revoir :)
Rejoignez-nous