begin process at 2010 02 09 21:08:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Divers

 > 

Débutant(e)

 > 

probleme message on join...


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

probleme message on join...

lundi 2 juin 2008 à 22:18:52 | probleme message on join...

ppzamateur

bonsoir.. je comprend pas pourquoi mon bot ne prononce les pseudo avec cette remote.

On *:join:#: {
  var %a 1
  msg $chan salut $nick , bienvenue j appelle $nick(#,%a) pour toi
  inc %a
  }}
}
lundi 2 juin 2008 à 22:42:18 | Re : probleme message on join...

PaDa

Membre Club
Déjà enlève ces "}}" qui ne servent à rien et qui rendent le code faux pour mIRC. Tu as une seule accollade ouvrante, donc tu dois avoir une seule accollade fermante.

Ensuite, essaye de lire ce code "en français". Ca donnerait ça :
"Lors d'un /join sur n'importe quel salon
Définis la variable %a qui vaudra 1
Envoie un message sur le salon, "salut pseudo_qui_vient_d'arriver, bienvenue j appelle le_premier_pseudo_de_la_liste pour toi"
Augmente %a, qui vaut donc maintenant 2
Fin du programme"

C'est ça que tu veux faire ?
Je suppose que non ;-)
Regarde l'aide des boucles et tu auras tout ce qu'il te faut pour avancer.

--
Pada
lundi 2 juin 2008 à 22:56:24 | Re : probleme message on join...

ppzamateur

merci de m'aider... donc j'ai deja enlever les crochet que tu disais...
comme vous avez du remarquer je suis nul...
si vous pouviez me montrer le code une fois corriger ce serais sympas...

On *:join:#: {
  var %a 1
  msg $chan salut $nick , bienvenue j appelle $nick(#,%a) pour toi
  inc %a
}

se que je veu faire c'est que les pseudo qui sont deja sur le salon recoive le message:

salut $nick , bienvenue j appelle $nick(#,%a) pour toi

grace au fait que le bot a prononcer leur pseudo.

un hilight si j'ai bien compris le truc.
lundi 2 juin 2008 à 23:12:20 | Re : probleme message on join...

PaDa

Membre Club
Ne commence pas par dire que tu es nul, c'est le meilleur moyen pour ne pas y arriver.
Il ne te manque qu'une boucle (c'est à dire une ligne ou deux) pour que ton code fasse ce que tu veux.

Regarde l'aide de "while" et essaye de comprendre comment ça fonctionne. Ensuite, place le dans ton code pour que le "msg" et le "inc" soient exécutés pour chaque pseudo de la nicklist...

Quand tu auras essayé quelque chose, tu le postes ici et on en reparle =)

--
Pada
lundi 2 juin 2008 à 23:20:45 | Re : probleme message on join...

ppzamateur

ok je vais deja commencer par essayer de trouver cette aide^^
me laisser pas tomber hein...
lundi 2 juin 2008 à 23:42:21 | Re : probleme message on join...

ppzamateur

j'ai essayer de comprendre.. mais j'arif pas... je sais a peine faire un on*text: qu'on me lance dans l'arene^^ et on veu plus m'expliquer en francais^^

voila ou j'ai chercher http://www.ircfr.com/tutorial.aspx?id=41

j'ai essayer de comprendre

On *:join:#: {
  (var %a 1)
  msg $chan salut $nick , bienvenue j appelle { $nick(#,%a 1) } pour toi
  inc %a
}

le seul resultat est que mon script c'est figer pendant le test
mdr
mardi 3 juin 2008 à 01:06:57 | Re : probleme message on join...

wims

Je sais pas ce que Pada a compris, mais ce que tu veux faire est incompréhensible :s
"se que je veu faire c'est que les pseudo qui sont deja sur le salon recoive le message:

salut $nick , bienvenue j appelle $nick(#,%a) pour toi"

les pseudo qui sont déja sur le salon, c'est la qu'entre la boucle (on boucle sur tout les pseudo du salon) dans l'event on join, $nick retourne le pseudo qui viens de rentré,
toi tu dis que qui sont déja  sur le salon doivent recevoir le msg "salut $nick (donc le pseudo qui viens de rentre) ...

Quel est le but précis de celà ? un hl (highlight) est le fait de donner le pseudo de qqun pour le faire réagir..., toi tu veux prévenir tout le monde que qqun viens de rentré sur le salon ? Soit plus précis, je te donne un exemple de while :

alias ex_while {
var %a 1 ,%b 10
; %a et %b permette d'exprimer la boucle, comme le disais Pada en traduisant en français on dit tant que %a est inferieur ou egal a %b
while (%a <= %b) {
;donc ici, on sait qu'au début %a = 1 et %b = 10, pour l'exemple je stock banalement la valeur de %a (qui représente le compteur) dans %r et pour pas écraser %r, on la reset tjs a la valeur de %r et ensuite de %a
var %r %r %a
;on incrémente %a, cela veut dire qu'au prochain coup, %a vaudra 2 etc.. juska ce que %a valent 11 et que la condition soit fausse
 }
}

pour toi, la limite de la boucle est de 1 a $nick($active,0) qui retourne le nombre total de personne sur le salon, aide toi de ça ..
inc %a

mardi 3 juin 2008 à 07:50:23 | Re : probleme message on join...

PaDa

Membre Club
Wims a tout dit :-)

--
Pada
mardi 3 juin 2008 à 19:02:24 | Re : probleme message on join...

wims

Y'a quand même des fautes ds mon post, notamment le inc %a a la fin qui devrait etre dans l'alias d'exemple juste après le //var %r %r %a

mercredi 11 juin 2008 à 13:37:51 | Re : probleme message on join...

ppzamateur

bha pour faire bref oui... je sers a envoyer un message en hilight a toutes les persone sur le salon mais dans une seule phrase.

exemple:

momo se connect.

popol
lucien
michel sont deja sur le salon.

le bot devra dire sous forme d'hilight

bonjour momo. popol lucien michel sont maintenant informé de ta presence.

(grace au fait que le bot aura dit les pseudo, le hilight se fera.)

1 2

Cette discussion est classée dans : message, probleme, nick, join


Répondre à ce message

Sujets en rapport avec ce message

auto message pour certains join [ par manaraselen ] bonjour,Sur le chan ou je suis, il y a pas mal de users se connectant avec un nick predefinit, et ils on le meme prefixe (ex : prefix56432)J'aimerais Anti flood join [ par nightmar ] Salut tous le monde esque quelqu'un pourait me dire se qui ne vas pas dans mon code ? svpOn 1:JOIN:#Aeons:{ if (% [ $+ [ join ] [ $+ [ $nick ] ] ] ) probleme de hashtables [ par kishkaya ] ben j'ai cherché dans l'aide mais j'ai pas trouvéje crés un systeme de log de membres avec une hashtablej'ai deux problemes : if ($hget(log) != lo On Join [ par l1solent ] Voila en faite je veux mettre un message automatique pour les personne qui rentre dans le salon et mettre voice une personne quand elle rentre par con timer [ par ToToL ] je ne suis pas du tout programmer irc et je voudrait juste faire un tout petit script pr faire des join. je vous explique mon probleme : j'ai plusieur script tres simple mais qui a quand meme un probleme [ par nitro120 ] qqun trouve une erreur dans ce script :'( ? on *:text:!help*:#:{ if (%helpax == vre && $$2 isin %lngz) { msg # $nick > Je peux peut-etre t'aider ( Clonescan on:join [ par wbr ] Salut, j'ai trouver un script de clonescan sur le net mais j'ai un problème. Quand je tape /clonescan, il marche très bien, mais quand je le mets sur msg abienvenue friendlist [ par retaks666 ] voila, j'aimerais dire bonjour a certaine personne kan elels se connecte sur un chan.. j'ai dabors pensez en récupérant leur nick avec on *:join:#: { qqun change nick -> bot message [ par eneel ] Salut , je suis un grand amateur à mIRC et j'aime bien jouer avec les BOTs de chacuns ^^Mais il y a un truc que je ne trouve pas ici : c'est lorsque p Vote.. [ par matrix301 ] Bonsoir, serait t'il possible avec le script "Vote" de NOMDUCREATEUR de faire un message tous les 1 minutes pour dire que le vote est toujours encore?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,281 sec (3)

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