begin process at 2012 02 11 02:07:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Scripting

 > 

Général

 > 

script irc


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

script irc

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ée dans : script, creer, commande, irc, conecte


Répondre à ce message

Sujets en rapport avec ce message

script VOD sur irc [ par maboxtv ] voila je recherche un script pour faire de la video a la demande sur irc je m explique je fais de la webtv et les gens viens sur mon tchat irc et IRC Scripting remote problème [ par Maxime15 ] Je suis actuellement un script pour mon tchat en utilisant mIRC et je débute juste. J'ai déjà trouvé quelques commandes en remote du style réponse aut Commande IRC [ par sisisousou ] salut tout le monde !! j'ai développé une applet irc et sa me manque des truc coté commande irc c'est pour sa que je viens vers vous ce sont des petit Script IRC en .EXE [ par Orona ] Bonjour  J'ai finit mon script mirc et je voudrais le sortir en .exe comme pour les scripts tels que bsmax ou autres ,  mais comment faire <img src="h UN BOT IRC POUR TVPERSO QUI ET CHAUD ??? [ par tvvista ] Voila je voudrais savoir ci des gens on dèja penser a crée un bot dédié a la TVperso sur la Freebox voila je me lance le bot auras comme but de anim Script qui marche pas .. [ par dripp ] salut Ce script ne donne rien, tout mes scripts en haut on bien été fermés. On *:TEXT:*:#: { if ($me == %botnick) { if ($1 == commande) { msg script irc [ par Bliss89 ] Bonjours,j'aimerais que l'on peut s'inscrire q'une fois.ON *:TEXT:!dispo.low:#Tournay:{  /set %l.nick %l.nick $nick  }ON *:TEXT:!lastdispo.low:#Tourna Changer la commande USER envoyée au serveur IRC [ par Bl0tCh ] Bonjour,Pendant la connexion, mIRC envoie une commande au serveur irc qui ressemble à:USER digital.midway "gmail.coml" "eu.undernet.org" :Bl0tChCe que Script qui fait un timer [ par danny_sul ] Salut je cherche un script ou addon pour faire des requests sur un channel comme la commande timer mais sans tapper toute la commande je sais que invi comment utiliser mon serveur irc 24/7 [ par mohshow ] Bonjour,j'ai creer un serveur irc avec MIRC.Heberger sur mon ordinateur.Mais dès que je fermer le logiciel MIRC, mon serveur est "fermé" (ne fonctionn


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales