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 : Remote de comptabilisation join/part qui foire a moitié [ Divers / Débutant(e) ] (PatchankaBZH)

jeudi 22 mai 2008 à 23:08:38 | Remote de comptabilisation join/part qui foire a moitié

PatchankaBZH

hello all :p

voilà je suis nouveau sur le forum ainsi qu'en script IRC et j'ai essayé, sur mon propre chan, de créer un remote permettant de comptabiliser le nombre d'users sur un seul et meme chan, c à d qu 'a chaque "join" ou "part" un message apparaisse pour dire qu il reste "x" users sur ce chan...
bon je l'ai réussi qu a moitié : je m'explique : pour le "join" c'est bon, le texte apparait, et le calcul se fait
pour le "part", la phrase ne s'affiche pas mais le calcul se fait quand meme, c à d que si je me déconnete puis me reconnecte le nombre d'users s'est calculé...

donc voici le remote proprement dit :

on *:join:#: {
  if ( $chan == #nom_du_chan ) { /inc %var +1 | /msg $chan Bonjour $nick ! Tu es le %var ème user connecté sur ce salon ! Un petit coucou ne fait jamais de mal !
}
on *:part:#: {
  if ( $chan == #nom_du_chan ) { /inc %var -1 | /msg $chan Maintenant nous ne sommes plus que %var user sur ce salon !  | halt }
}

donc je recommence :

sur le 1er remote "on:join" : pas de p, le message s'affiche et le calcule de variable se fait --> tout en sachant que je mets en + dans l'onglet variable --> %val"nb_exact_d_'_users" --> par exemple,  %val 6 si il ya 6 users sur le chan a la création du remote........bref, ça marche donc pas de p...

sur le 2ème remote on:part : là ça se corse : le calcul de variable se fait --> %val -1, mais le hic c'est que le texte : "Maintenant nous ne sommes plus que %var user sur ce salon ! " ne s'affiche pas...là je comprend plus...(pour vérifier ça j'ai 2 PC donc je vois les quit et join de chaque user --> enfin de 2 users différents)

donc si qq'un a une astuce sur ce remote qu'il me le dise s.v.p, j'ai essayé pas mal de trucs genre :

- remplacer /inc par /dec dans le 2ème remote "on:part"... --> apparemment ça calcule %var -1 de base...

- remplacer "on:part" par "on:quit"... ou bien mettre les 2 comme ça a chaque quit ou part ça calcule qd meme...

et pis d'autres trucs dont je dirais rien car j'ai honte,et oé y'a un début a tout en script IRC

donc voilà si qq'un peut m'éclairer sur ce problème je suis preneur

j'éspère avoir été assez clair sinon n'hésitez pas a me poser des questions j'y répondrais le + rapidement possible et les plus clairement possible

vendredi 23 mai 2008 à 10:41:03 | Re : Remote de comptabilisation join/part qui foire a moitié

PatchankaBZH

bon, en fouillant un peu sur ce site j'ai trouvé ça --> http://www.ircfr.com/infomsg_REMOTE_886988.aspx

je comprends pas trop mais avec cette méthode ça marche, j'ai juste changé ma variable, au lieu de %var j'ai mis %nombreuser et ça marche, j'ai bien le texte quand qq'un quit mon chan...pourtant le remote est quasi le meme voir identique m'enfin bon...

voilà un problème auto-résolu :p

@ ++

samedi 24 mai 2008 à 17:29:11 | Re : Remote de comptabilisation join/part qui foire a moitié

RCA ArKanis

pourquoi ne pas utiliser $nick($chan,0) ?

on *:join:#tonsalon:msg $chan Bonjour $nick ! Tu es le $+($nick($chan,0),ème) user connecté sur ce salon ! Un petit coucou ne fait jamais de mal !

petit détail, pour enlever 1, tu utilises /dec (decrease) au lieu d'increase -1

dimanche 25 mai 2008 à 08:53:17 | Re : Remote de comptabilisation join/part qui foire a moitié

PatchankaBZH

ok je vais tester merci RCA Arkanis

sinon j'ai un autre soucis en ce moment, du meme style...
pour les "quit", je remet a priori le meme remote que pour lers part et là surpirse ça ne marche pas non plus...

je l'ai re fait plusieurs fois et nada...ça ne marche pas...la phrase ne s'affiche pas et le compteur ne compte plus :p

dimanche 25 mai 2008 à 09:17:27 | Re : Remote de comptabilisation join/part qui foire a moitié

PatchankaBZH

bon ben aucun calcul ne se fait avec ton script o_O
c à d qu'avec ton remote je suis toujours le seul user meme si on est 10...pliz help !

dimanche 25 mai 2008 à 14:59:10 | Re : Remote de comptabilisation join/part qui foire a moitié

wims

Lors d'un on join, mIRC ne connait pas encore le nombre d'user sur le salon, il ne voit que toi, mIRC envois un /names pour connaitre tout ça, tu peux donc attendre la fin des /names (raw 366 si jme souviens bien) pour connaitre ça, sinon un petit timer sur le on join le fait aussi


dimanche 25 mai 2008 à 15:06:43 | Re : Remote de comptabilisation join/part qui foire a moitié

wims

Ah pour le on quit, c'est pas le même format que les on join et part (/help quit)

dimanche 25 mai 2008 à 18:56:33 | Re : Remote de comptabilisation join/part qui foire a moitié

PatchankaBZH

wims, merci de ta réponse et de ton aide
pourrais tu etre + précis en ce qui concerne le "format" du on:quit stp (dsl je débute hein :p)
je suppose que c'est l'intégralité du script qui est faux car je l'ai tourné et retourné dans tout les sens, là je sèche un peu

copie de ce que j'ai :

on *:quit:#:{
  if ( $chan == #Nom_du_salon ) { /dec %var | /msg $chan Maintenant nous ne sommes plus que %var users sur ce salon ! | halt }
}

--> merci d'avance !




dimanche 25 mai 2008 à 19:04:50 | Re : Remote de comptabilisation join/part qui foire a moitié

RCA ArKanis

le ON QUIT n'utilise pas de salon, ton :#: est donc faux et $chan ne renvoie rien (cf l'aide quoi ... tape /help on quit)
Tu peux peut-être utiliser ison, mais je ne sais pas à quel moment le ison est mis à jour. Teste, de toute façon comme ça tu seras fixé ^^

Les / ne servent à rien à part indiquer que tu débutes. Il en est de même pour le halt dans ton cas.

dimanche 25 mai 2008 à 19:05:15 | Re : Remote de comptabilisation join/part qui foire a moitié

wims

Tu as regardé l'aide sur l'evenement on quit ?
Vu que le format n'est pas le même forcément ça marche pas, /quit te déconnecte d'un server donc il n'y a pas de parametre pour le salon, tu doit simplement vérifié que le nick étais bien sur le salon. pour ça tu regarde tout les salon commun avec le nick :

on !*:quit:if ($istok($regsubex($str(a,$comchan($nick,0)),/(a)/g,$+($comchan($nick,\n),$chr(32)),#salon,32))
 { dec %var | msg #salon Maintenant nous ne sommes plus que %var users sur ce salon ! }

Devrait fonctionner


1 2

Cette discussion est classé dans : remote, join, part, chan, users


Répondre à ce message

Sujets en rapport avec ce message

Problème avec le cline dans la remote JOIN [ par Squallou ] Bonjour tout le monde. Je m'attaque aux couleurs de ma nicklist et tout marche nickel. Tout sauf un truc. Je présente le pb :j'ai créé l'alias suivant Probleme de goto [ par nightmar ] Salut,voila je debute avec les goto et la je n'arrive vraiment pas avec se code ..alias join-xclose {  if ($lines(xclose.txt) != $null) {    set %lign Raw join [ par Frecky ] Bon voila un peu un "problème" que j'ai et don je me questionneJe suis en train de me faire un serveur irc et sur la function JOIN, j'ai une petite qu Cacher le join/part de certain pseudo [ par BiGOuF ] Bonjour (ou bonsoir) a toutes et tous, J'aurai aimé savoir s'il été possible de cacher le join/part de certains pseudos sur le salon (ne pas avoir l' Only accesible par un @ [ par Stefanee ] on *:TEXT:*:*: {   if ( !join isin $1 ) {     if ( $2 == $null ) { /msg $nick !join est une commande pour joindre il faut preciser quel chan }      pb on join => on part ... [ par R4zoX ] Bonjour j'ai ce petit script mais il ne fonctionne pas :s on *:join:#: {   /notice $nick 4,1::: 9,1#4,1Publicité   0,1Enfin un channel pour tes Help antiban :( [ par pipou30 ] Bonjour Je viens de modifier un antiban que j'avais et qui ne marche plus , (peut etre ai je toucher quelque chose sans m'en rendre compte) , a la p remote quand un mot " spécial " est prononcé sur chan. [ par Tartifletttttte ] Bonjour!Je cherche la commande pour faire une remote quand un mot est prononcé.Par exemple le mot " Seek " ! quand le mot " seek " est écrit sur le ch pourquoi ce script anti j/p ban les mecs qui /hop??? [ par int3r_ ] Bonjour, Voilà c'que j'ai dans le remote ;anti join-part ON *:JOIN:#monChan: { set %join. [ $+ [ $nick ] ] 1 .timerunset 1 60 unset %join. [ $+ on join .. on part [ par diament_fox ] bonjour , j'ai une petite question a vous poser .. G inserer ( $nick(#,0) ds mon events On join .. et tout marche bien sa me donne bien le nombres d'u


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



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,50 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é.