Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : script irc [ Scripting / Général ] (guigounnet)

samedi 22 décembre 2007 à 19:53:24 | script irc

guigounnet

bonjour je suis debutant je cherche à creer un script qui enverai un message quand il se conecte. Ensuite il compte le nombre de fois que cette commande est executé il l'arrete puis il compte un certain temps avant de la remetre en marche.
la commande en question est n 1:join:#:/msg $nick "mon texte".

les 3 point qui me parraissent indispensable c'est 1 pouvoir demaré et arrété la commande on 1:join
2 trouver un moyen qui me permet de compté le nombre de fois ou elle est excutée
3 creer un timer qui me permete de la relancer

exemple de l'application
la commande est lancée des qu'une personne se conecte la commende leur ecrit "bonjour ca va "
a la dixieme fois elle s'arrete pendant 30 secondes puis recommence

voila merci de me repondre

dimanche 23 décembre 2007 à 02:29:15 | Re : script irc

ISoKa

bonjour,

bin :
on 1:join:#:{
if (%unnomdevar =< X) && (!%uneautrevar)  { msg $nick "mon texte" | inc %unnomdevar }
else {
set %unnomdevar 0
set %uneautrevar 1
.timer T  1 unset %uneautrevar
}
}
sur l'principe ca devrait ressembler à ca X c'est ton 10 et T c'est ton 30s. suis pas certain k'y ai po d'faute surtt ke ca fai un moment que je script pas du tout.
ISoKa

dimanche 23 décembre 2007 à 17:53:41 | Re : script irc

RCA ArKanis

set %uneautrevar 1
.timer T  1 unset %uneautrevar

devient :
set -uT %uneautrevar 1

l'en-tête : on *:join:#:{

sur la syntaxe du if :
if ((%unnomdevar =< X) && (!%uneautrevar))

si tu tiens à utiliser ton timer, au temps lui donner un nom et tu gagnes une variable ^^

en gros, tout ceci donne :
on *:join:#:{
  if ((%unnomdevar =< X) && (!$timer(RaZ)))  {
    msg $nick "mon texte"
    inc %unnomdevar
  }
  else {
    unset %unnomdevar
    .timerRaZ T  1 noop
  }
}

où noop est défini à partir de mIRC 6.17
si tu veux pas de timer, utilise le /set -u

dimanche 23 décembre 2007 à 17:54:33 | Re : script irc

RCA ArKanis

tu peux même mettre un ! devant l'étoile du on *:JOIN, pour ne pas déclencher l'évènement quand c'est toi qui rejoins le salon :
on !*:JOIN:#:{

dimanche 23 décembre 2007 à 20:31:14 | Re : script irc

guigounnet

merci beaucoup mais cela ne marche pas ^^' les variable doive etre declarées ou ?
je ne comprend pas pourquoi ca ne marche pas cela me parrait clair pourtant

dimanche 23 décembre 2007 à 20:35:50 | Re : script irc

RCA ArKanis

j'ai pas vérifié tout le code, pardon !

le =< n'existe pas ... c'est <=
ça devrait déjà aider :)

sinon, mets des echos pour savoir par où passe le code

lundi 24 décembre 2007 à 13:40:57 | Re : script irc

guigounnet

alias a { set %unnomdevar 0
  on 1:join:#:{
    if ((%unnomdevar <= 10) && (!$timer(RaZ)))  {
      msg $nick salut
      inc %unnomdevar
    }
    else {
      unset %unnomdevar
      .timerRaZ 30  1 noop
    }
  }
}

il me dis que on n'est pas une commande connu ^^'

lundi 24 décembre 2007 à 14:16:15 | Re : script irc

RCA ArKanis

que vient faire cet alias ?!

c'est un évènement ... faut le laisser aligné tout à gauche ... exactement comme on te l'a donné


mardi 1 janvier 2008 à 12:03:15 | Re : script irc

guigounnet

on 1:join:#:{
  if ((%unnomdevar <= 10) && (!$timer(RaZ)))  {
    msg $nick texte
    inc %unnomdevar
  }
  else {
    set %unnomdevar 0
    .timerRaZ 30  1 noop
  }
}

j'ai trouver le bug c'est que si le timer est en marche il passe au else et il remet le timer donc le message n'apparait jamais ^^ comment faire pour que le if marche mieux ^^

mardi 1 janvier 2008 à 13:51:46 | Re : script irc

RCA ArKanis

on *:join:#:{
  if ($timer(RaZ)) return
  if (%unnomdevar <= 10) {
    msg $nick texte
    inc %unnomdevar
  }
  else {
    set %unnomdevar 0
    .timerRaZ 30  1 noop
  }
}

devrait fonctionner un peu mieux je pense


1 2

Cette discussion est classé dans : script, creer, commande, irc, conecte


Répondre à ce message

Sujets en rapport avec ce message

Script sur autre client IRC [ par Jo ] Salut,Bon ok c'est cool mais comme je disait l'autre fois a jesais plus qui, ok mirc utilise sont propre langage de script, mais il existe d'autre cli Aide modifs sur IRC script wquizz [ par birlouis ] Hello tout le monde !! Il y a peu j'ai eu envie d'ajouter un chat irc à mon forum phpBB afin d'y ajouter un quizz. J'ai donc téléchargé le Wquizz Très Commande [ par Dr.Greg ] Salut a tous,Un gars sur l'irc a une commande qu'il a ajouté sur son script perso qui permet de déconnecter de l'irc sa cible, lorsqu'il tape !kill ps Recherche petit script IRC [ par ohwell ] Voici la situation:Je suis sur canal #bidon avec plusieurs usagers. Certains de ces usagers sont aussi dans d'autres canaux. J'aimerais alors savoir, creer un client IRC [ par mine2rien ] HEllo tt l emonde....je souhaite creer un client pour l'IRC. J'ai dl le protocol 1459... j'ai kk bases avec les sockets... ais kkun pourrait il me dir infos server de jeux sur irc [ par Solisoft ] salutje cherche 1 script qui me permettrais de savoir ce qu'il se passe sur mon server Unreal Tournament 2004 quand je tappe !infoserver sur irc.J'ai Scripteur, script, creation... [ par titeuf28310 ] Ben voilà, je debute dans le scripting, j'ai decider, pour apprendre, de prendre le mirc 6.14 et de faire direct mon propre script !J'aurai 2 ou 3 com Irc fr script? [ par kyoz ] Sur un message recemment posté sur le forum par dj328i montrant l'une des 1ere version de ircfr , dans ce meme site il a été posté un message dans le Ligne de commande IRC [ par ablaze ] tt d'abord Bonjour à tous je ss nouveau sur ce forum !je viens juste de me mettre a l'IRC ( oh la honte )je viens de faire un ptit chat mais le proble script irc debutant besoin d'aide [ par NKWolf ] bonjour tout le mondevoilà j'utilise le script matrix3 pour aller sur ircj'aimerai faire un auto-réponseexemple :lui dit : wolf t là ?moi dit : oui da


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,22 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.