evilimp
Messages postés16Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention20 juillet 2004
-
18 juil. 2004 à 13:42
MJ92
Messages postés185Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention14 décembre 2014
-
21 févr. 2007 à 14:48
tout dabord bonjour
voila je me suis lanczer il y a quelque heure dans le mirc scripting mais il y a quelque chose que je ne comprend pas c'est les remote
g fais un test mais il me dis "you are not on a channel"
voici mon remote
on *:text:*salut*:#:{
/say salut
}
vous l'aurai compris je veux faire en sorte que lorsque quelqu'un dit salut cela marque salut en retour
cs_neo66
Messages postés125Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention20 mai 2006 19 juil. 2004 à 21:56
Salut, dans ton code, il y a quelquechose qui faut assez souvent penser, c'est de verifier, si le script doit se declencher avec une action fait par toi, ou par quelqun d'autre.
Il s'uffit d'utiliser un if (condition [==/!=/>/</>=/<=] condition2)
Voila ce que sa donne avec ton script:
on *:text:*salut*:#:{
if ($me != $nick) msg # salut
}
ce "if ($me != $nick)" va verifier si la personne qui tape "salut" n'est pas ton pseudo, autrement dit: Si c'est pas toi qui tape "salut".
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 21 févr. 2007 à 01:02
nimporte quoi !! dsl jsuis en retard, (2007 ^^) mais neo66 ta dit nawak ! l'evenement "text" ne se déclenche QUE qd c'est un autre user qui parle, donc arrétez de vs prendre la tete avec les retours a la ligne, il suffit de ca :
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 21 févr. 2007 à 01:59
# remplace $chan (optimise sur la taille), $nick, c'est pas ce qu'a demandé evilimp, et ton on text bloque tous les autres on text qui seront dessous celui ci, en gros, il est pas mieux du tout ...
pour resumer, TON code (uaip) c'est n'importe quoi ;)
[font=Comic Sans MS][red][size=4]win/size=4/redSans MS [font=Comic Sans MS]
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 21 févr. 2007 à 10:36
ok je m'avoue vaincu =D (erf.. a me relire, jai limpression que jai du passer pour un "mechant rebl", mais il; ny avait rien de mechant ans mes paroles ^^)
pacontre je suis d'accord, s'il veut rajouter des events text, la il faudrait faire des retours a la lignes (pr ne pas anules les autres on text. du genre :
on *:text::#:{
if (salut isin $1-) { msg $chan $nick salut }
elseilf blabla (dautre events on text)
elseif blabla etc
}
par cntre, pk $nick n'est pas ce qu'il a demandé ? je comprends pas...
"vous l'aurai compris je veux faire en sorte que lorsque quelqu'un dit salut cela marque salut en retour"
ben mon code marche bien pour ca, non ?
MJ92
Messages postés185Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention14 décembre 2014 21 févr. 2007 à 14:45
Lol Winwarrior a raison !
Je vois pas l'intéret de ton code Uaip...
on *:text::#:{
if (salut isin $1-) { msg $chan $nick salut }
elseilf blabla (dautre events on text)
elseif blabla etc
}
Déja faute de syntaxe, puis si la personne dit "Je vous adresse mon salut" et ben le code va répondre "Salut"...
On peut faire autrement, dans ce cas, en codant :
On *:TEXT:$(*salut $me *):#:{
msg $chan Salut $nick
}
Ce qui répondra QUE si le pseudo de la personne est dit dans la phrase et peu importe ou.
Si Pseudo1 dit : Salut evilimp, evilimp répondra Salut Pseudo1, si en revanche Pseudo1 dit : Salut, evilimp ne dira pas Salut.