cs_sharks
Messages postés9Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention27 mai 2005
-
2 mai 2005 à 17:22
cs_sharks
Messages postés9Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention27 mai 2005
-
2 mai 2005 à 22:22
on 1:dialog:away:edit:3:{ set %na $did(3) }
on 1:dialog:away:edit:4:{ set %ra $did(4) }
on 1:dialog:away:edit:5:{ set %nr $did(5) }
on 1:dialog:away:close:{ did -r away 3,4,5 }
on 1:dialog:away:sclick:6:{ nick %na | amsg AwAy : %ra | away %ra }
on 1:dialog:away:sclick:7:{ if ($did(5) == $null) { nick me } | else { nick %nr } | amsg >< - AwAy : %ra | away }
voilou, le code est smple , je lai repri dici, dsl pr lauteur car je ne me souvien plus son nom, mai un grand merci a lui !!
jlai modif un tou ti peu, pour mon besoin , mai kelke chose me pose pb
jexplik :
je voudrai ka la fermeture du dialogue , les edit se vide , jai essayé differente chose,et san resulta , jsui grand debutant , pa de mokerie siouplay !
on 1:dialog:away:edit:3:{ set %na $did(3) }
on 1:dialog:away:edit:4:{ set %ra $did(4) }
on 1:dialog:away:edit:5:{ set %nr $did(5) }
on 1:dialog:away:sclick:6:{ nick %na | amsg AwAy : %ra | away %ra }
on 1:dialog:away:sclick:7:{ if ($did(5) == $null) { nick me } | else { nick %nr } | amsg back : %ra | away }
on 1:dialog:away:close:{ unset %ra | unset %na | unset %nr }
ps : jpe avoir une tite explication sur le autohs siouplé ?
CoDeR 4 PleaZur'S !!
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 2 mai 2005 à 18:58
euh une petite question
a quoi cela te sert-il de vider les edit sachant que tu ferme ton dialog !
sinon
on 1:dialog:away:close:*:{ unset %ra | unset %na | unset %nr } (il faut '*' en id)
enfin je te conseillerai de ne pas mettre de variables dans le
code de ton dialog mais de remplir tes edit lors de l'ouverture du
dialog ( a l'aide de did -a )
(etpour le code de sorn, est-tu sur d'avoir respecté la syntaxe /autoaway pseudo raison ? )
on 1:dialog:away:edit:3:{ did away -a 3 }
on 1:dialog:away:edit:4:{ did away -a 4 }
on 1:dialog:away:edit:5:{ did away -a 5 }
on 1:dialog:away:sclick:6:{ nick $did(3) | amsg AwAy : $did(4) | away $did(4) }
on 1:dialog:away:sclick:7:{ if ($did(5) == $null) { nick me } | else { nick $did(5) } | amsg >< -AwAy-Retour : $did(4) | away }
merci de vos reponses et de votre patience !
CoDeR 4 PleaZur'S !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_sharks
Messages postés9Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention27 mai 2005 2 mai 2005 à 20:22
merci, merci enormement !!
maintenant , comme jaime me compliké les choses , je souhaiterai detecter un espace ,et le remplacer par un _ , kelun sorai me guider sur les commande a utilisé ! sioouplay
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 2 mai 2005 à 20:54
Pour détecter un espace, tu peux te servir de l'opérateur isin
if ($chr(32) isin ta_chaine_de_caractere) { }
(la chaine de caractère pouvant être un identifieur, variable, hashtable, texte brut, nimporte)
La valeur ASCII d'un caractère d'espacement est 32, d'où le $chr(32)
Et pour substituer une chaine de caractère par une autre, il te faut utiliser $replace
Dans ton cas ca sera :
$replace(chaine_de_caractere,$chr(32),_)
N'hésite pas à consulter l'aide de mIRC pour avoir + d'information sur
les identifieurs que tu ne connais pas, ou comprend mal. Et puis pense
aussi à tester tes identifieurs en //echo dans mIRC, par exemple :
//echo -a $replace(test bleh,$chr(32),_)