Echo chan

Résolu
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 - 2 nov. 2008 à 12:09
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 - 11 nov. 2008 à 22:35
Bonjour,

Je cherche comment faire un echo (d'un user) d'un chan vers un autre chan .

merci pour votre aide

33 réponses

cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
7 nov. 2008 à 21:05
non j'ai demander a personne

j'ai essayer de recuperer des bouts de code a droite  a gauche de  les comprendres
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
7 nov. 2008 à 22:45
bah l'a j'ai plus rien avec le premier script que tu avait j'avais afficher dans la fenetrte du chan source

msg #chan source $v1 a dis sur $chan : $1- tralaltralal

mais la plus rien pourtant j'ai bien fait /load -rs script.mrc
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
7 nov. 2008 à 22:55
si c'est bon j'ai bien maintenant avec le premier script

22:46:20- —› *#chancible* `nicksource` a dis sur #chansource : tralatralala

maintenant rste plus qu'a le faire envoyer sur le chan cible
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
7 nov. 2008 à 23:08
j'ai remodeler le script

on *:text:*:#chansource:{
;quand qqun dis qqch, qqpart
if ($nick == `nicksource`) {
;si le pseudo qui parle est le pseudo (a modifie) que tu veux
 scid -t1 $idnet(irccible)
msg #chan cible $v1 a dis sur $chan : $1-
;on envoi un msg sur l'autre salon (a modifie)
    }
alias idnet {
  var %k = 1
  while (%k <= $scid(0)) {
    if ($scid($scon(%k)).network == $1) { return $scon(%k) }
    inc %k
    }
}

ca met copie la phrase dite par nicksource dans la fenetre du chan source et bien sur me l'annonce pas sur le chan cible
et de plus me dit
No such nickname» (#chancible)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
8 nov. 2008 à 15:12
"et tu regarde la valeur de $cid (c'est ce dont tu as besoin, et ce qu'est cense te renvoye l'alias idnet) " tu veut dire plutot $scid ?
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
8 nov. 2008 à 15:26
heu parcontre comment tu trouve cette valeur $scid  sur le chan cible ?
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
8 nov. 2008 à 19:57
sur le chan cible quand je fait

//echo -a $cid  j'ai : 11

et sur le chan source

//echo -a $cid  j'ai : 4

parcontre je ne vois pas ou les placer dans le script sachant que j'ai pas cette  commande $cid
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
9 nov. 2008 à 19:22
pour resumer j'ai ca :

on *:text:*:#:{
;quand qqun dis qqch, qqpart
if ($nick == `pseudosource`) {
;si le pseudo qui parle est le pseudo (a modifie) que tu veux
scid -t1 $idnet(irccible)
;msg #chancible $v1 a dis sur  + $chan : $1-
;on envoi un msg sur l'autre salon (a modifie)
      }
alias idnet {
  var %k = 1
  while (%k <= $scid(4)) {
    if ($scid($scon(%k)).$server == $1) { return $scon(%k) }
    inc %k

   }
var %a $scon(0);
   ;%a contient le nombre de connexion total
   while (%a)
    ;tant qu'il y a des connexion
       if (irccible== $scon(%a).server) {
       ;si le server de la connexion numero %a est le server que tu veux
       echo -a $scon(%a).cid
       ;on affiche l'identite de connexion pour cette connexion
        }
      dec %a
       ;on decremente %a pour faire la boucle :)
}
}

ca fonctionne pas et de plu sj'ai meme plus l'annonce que j'avais auparavnt sur le chan source
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
9 nov. 2008 à 21:45
on *:text:*:#chansource:{
if ($nick == `nicksource`) {
scid -t1 $$idnet(ircsource)
msg #chancible $v1 a dis sur $chan : $1-
}
alias idnet var %a $scon(0) | while (%a) && (irccible != $scon(%a).server) dec %a | return $$scon(%a).cid

je suppose qu'il faut l'ecrire comme ca

idem plus rien ne se passe meme pas l'annonce que j'avais avant sur le chan source
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
9 nov. 2008 à 22:17
on *:text:*:#chansource: {
;quand qqun dis qqch, qqpart
if ($nick == `pseudosource`) {
scid -t1 $$idnet(chansource)
;si le pseudo qui parle est le pseudo (a modifie) que tu veux
msg #chancible $v1 a dis / sur $chan : $1-
;on envoi un msg sur l'autre salon (a modifie)
   
alias idnet var %a $scon(0)
while (%a) && (irccible != $scon(%a).server) dec %a
return $$scon(%a).cid
    }
}

j'ai aussi essayer ca idem rien ne s'affiche

ca deconne desque je rajoute le reste du script
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
9 nov. 2008 à 23:11
donc le code serait ca alors :

on *:text:*:#chansource:if ($nick == `pseudosource`) { scid -t1 $$idnet(ircsource) | msg #chancible $v1 a dis sur $chan : $1- }
alias idnet var %a $scon(4) | while (%a) && (irccible != $scon(%a).server) dec %a | return $$scon(%a).cid
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
11 nov. 2008 à 17:25
c'est bon ca fonctionne je ne mettait pas le bon serveur irc

merci pour ta precieuse aide
0
cs_fred48 Messages postés 20 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008
11 nov. 2008 à 22:35
desole je ne savais pas qu'il falait valider , je m'y colle

merci encore
0
Rejoignez-nous