cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 2009
-
24 mai 2004 à 19:46
XBELIALX
Messages postés11Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention16 juin 2007
-
16 juin 2007 à 09:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Quelques / en trop :)
Et autremment rajoute
if ($opnick == $me) pour les op/deop
on *:dialog:message:sclick:*:{... }
on *:dialog:message:edit:*:{ ... }
Devient
on *:dialog:message:*:*:{
if ($devent == sclick) { ... }
if ($devent == edit) { ... }
}
Par exemple, ça peut raccourcir ton code :)
Autremment, il y a ça dans les sclick :
if ($did == 1 ) {
if (%message-join- == ON) { set %message-join- OFF }
else { set %message-join- ON }
}
Devient
if ($did 1 ) set %message-join- $iif(%message-join- ON,ON,OFF)
:)
cs_Seregon
Messages postés126Date d'inscriptionmercredi 30 avril 2003StatutMembreDernière intervention29 août 2004 28 mai 2004 à 08:09
Deux trois critiques: vire les / devant tes commandes
Remplace /timer par /.timer ou timer par .timer en virant les / (ca evitera l'echo de mIRC: Timer started/halted)
Passe aux hash tables (/help Hash Tables) la surface de stockage est plus importante que pour les var si ma memoire est bonne (assez utile quand on store un message)
Dans ton on join ca me parait un peu dangereux de mettre un message sur le join de tous les users: imagine sur un chan de 500users+ de plus ce ne sont pas tes intentions aparemmment ("Message lorsque vous entrez sur un salon") donc avant ta commande rajoute un if ($nick == $me)
Sinon pour eviter le timer tu peut mettre cette commande sur le raw: End of /names list (ca fra passer ton raw apres que mIRC ait recu la liste des nicks du channel)
Voili voilou
Tupac_shakur
Messages postés80Date d'inscriptionmercredi 28 avril 2004StatutMembreDernière intervention 6 juillet 2005 26 mai 2004 à 12:36
Merci,
Je viens de le faire :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 26 mai 2004 à 00:52
fais plutot l'update de ta source tu peux les modifier dans ton compte .
bonne continuazion
Tupac_shakur
Messages postés80Date d'inscriptionmercredi 28 avril 2004StatutMembreDernière intervention 6 juillet 2005 25 mai 2004 à 18:06
Dsl j'ai completement oublié de rajouté sa
voila avec sa sa devré marché :
on ^1:JOIN:*: {
if (%message-join- == ON ) { /timer 1 2 /msg $chan %message-join }
}
on ^1:op:*: {
if (%notice-op- == ON ) { /notice $nick %notice-op }
}
on ^1:deop:*:{
if (%notice-deop- == ON ) { /notice $nick %notice-deop }
}
on ^1:voice:*:{
if (%notice-voice- == ON ) { /notice $nick %notice-voice }
}
on ^1:devoice:*:{
if (%notice-devoice- == ON ) { /notice $nick %notice-devoice }
}
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 24 mai 2004 à 20:18
Comme l'a dit PaDa, ta source n'est pas entière.
C'est un oublie ou c'est volontaire ? ...
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 24 mai 2004 à 19:46
ta source n'est pas entière ... ya le dialog certes qui est un peu gros a mon gout , mais tu as pas mis les évènements auxquels il doit réagir ... on op , on join , on deop etc ...
en clair aucune notice qd on te op ni rien ta source sert a rien pour le moment ...
autre commentaire c maladroit de mettre des variables a on ou off mieux vaut les mettre a 0 ou 1 mais je t'expliqerai ca quand la source sera complète ... essaie de mettre vite a jour
16 juin 2007 à 09:06
10 févr. 2005 à 13:10
8 févr. 2005 à 03:43
depuis que j'ai posté cette source et sa fait assez lontemp, je les applique :)
24 janv. 2005 à 20:12
Et autremment rajoute
if ($opnick == $me) pour les op/deop
on *:dialog:message:sclick:*:{... }
on *:dialog:message:edit:*:{ ... }
Devient
on *:dialog:message:*:*:{
if ($devent == sclick) { ... }
if ($devent == edit) { ... }
}
Par exemple, ça peut raccourcir ton code :)
Autremment, il y a ça dans les sclick :
if ($did == 1 ) {
if (%message-join- == ON) { set %message-join- OFF }
else { set %message-join- ON }
}
Devient
if ($did 1 ) set %message-join- $iif(%message-join- ON,ON,OFF)
:)
28 mai 2004 à 08:09
Remplace /timer par /.timer ou timer par .timer en virant les / (ca evitera l'echo de mIRC: Timer started/halted)
Passe aux hash tables (/help Hash Tables) la surface de stockage est plus importante que pour les var si ma memoire est bonne (assez utile quand on store un message)
Dans ton on join ca me parait un peu dangereux de mettre un message sur le join de tous les users: imagine sur un chan de 500users+ de plus ce ne sont pas tes intentions aparemmment ("Message lorsque vous entrez sur un salon") donc avant ta commande rajoute un if ($nick == $me)
Sinon pour eviter le timer tu peut mettre cette commande sur le raw: End of /names list (ca fra passer ton raw apres que mIRC ait recu la liste des nicks du channel)
Voili voilou
26 mai 2004 à 12:36
Je viens de le faire :)
26 mai 2004 à 00:52
bonne continuazion
25 mai 2004 à 18:06
voila avec sa sa devré marché :
on ^1:JOIN:*: {
if (%message-join- == ON ) { /timer 1 2 /msg $chan %message-join }
}
on ^1:op:*: {
if (%notice-op- == ON ) { /notice $nick %notice-op }
}
on ^1:deop:*:{
if (%notice-deop- == ON ) { /notice $nick %notice-deop }
}
on ^1:voice:*:{
if (%notice-voice- == ON ) { /notice $nick %notice-voice }
}
on ^1:devoice:*:{
if (%notice-devoice- == ON ) { /notice $nick %notice-devoice }
}
24 mai 2004 à 20:18
C'est un oublie ou c'est volontaire ? ...
24 mai 2004 à 19:46
en clair aucune notice qd on te op ni rien ta source sert a rien pour le moment ...
autre commentaire c maladroit de mettre des variables a on ou off mieux vaut les mettre a 0 ou 1 mais je t'expliqerai ca quand la source sera complète ... essaie de mettre vite a jour