COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 2012
-
2 avril 2005 à 09:47
loeb88
Messages postés17Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 7 octobre 2008
-
30 avril 2006 à 11:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
loeb88
Messages postés17Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 7 octobre 2008 30 avril 2006 à 11:34
bonjour jai esséyé ta remote et quand jai voulu l'activer elle a fait beugé mon script. mais sinon cet du beau boulot.bye
noman_tao
Messages postés13Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention12 octobre 2005 9 oct. 2005 à 12:34
Pour compléter se que tu a dit le mode le mode +L est un peu plus qu un link avec un autre chan.
Exemple :
Le chan #test est limité est avec le mode +l 10
Et 10 personne sont presente sur #test
Donc toute persone voulant entré sur #test seras refoulé a cause du mode +l 10
Et bien le mode +L permet d envoyer les gens refoulés sur un autre chan préalablement créé.
La commande pour activer ceci est : /mode #test +L #test1
Ps : la prochaine fois Brenx au lieu d ecrire pour ne rien dire abstient toi car se que tu a dit est fau, c pas un simpe link avec un autre chan. Alors au lieu de te la raconter shut up :D
BrenX
Messages postés13Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention12 août 20052 24 août 2005 à 08:40
hum j'suis ptet un peu en retard, en fait je fais une recherche sur le mode +L et je suis tomb là, je me fou de la source, mais c'est juste pour rappeler que le mode +l est une limitation et que le mode +L est un link avec un autre channel :p
Alors si tu pourrai ne pas trop trop faire la confusion stp ^^
noman_tao
Messages postés13Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention12 octobre 2005 21 mai 2005 à 01:46
lol oui effectivement c mieu, mais tout les ircd ou je me trouve en ce moment ne permettent pas aux halop de s' occupé du mode +L
et je pense que cela vas se généraliser vus que c' est un peu logique.
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 20 mai 2005 à 16:36
alias stoplimitous {
disable #limitous
var %a 0, %b $chan(0)
while %b > %a {
inc %a
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l }
}
}
>>
alias stoplimitous {
disable #limitous
var %a 1
while ($chan(%a)) {
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l | inc %a }
}
}
encore mieux nan ?
Sizlaa
Messages postés58Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention20 septembre 2005 11 avril 2005 à 00:37
le $calc n'est pas nécessaire car $nick($chan,0) retourne le nombre de personnes présentes sur ce chan
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 9 avril 2005 à 15:06
noman_tao
Messages postés13Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention12 octobre 2005 9 avril 2005 à 13:02
c côÔl merci coolman002 :)
en fait j avais pas penser a une variable comme cela c' etais
plus cela que j avais essayer var %a $chan(0) et dans le dévelopement de la while j ecrivais genre while %a <= $chan(0) et bonjour le freeze :D mdr .
Sinons g voulus faire en sorte de pouvoir gerer un seul chan mais y a un soucis et je comprend pas !!!
on @!*:KICK:#: { if ($chan == %chan) { timer. $+ [ $chan ] $+ [ * ] $+ [ $network ] 1 5 mode $chan +l $calc($nick($chan,0) + 4) } } et le soucis c que au lieu de me mettre la limite correctement il me la met seulment a plus 4 qu il y est 5 ou 100 personnes et c pareil avec quit ??? et je vois vraiment pas le prob :|
sinons pour le $iif et $network c good ;)
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 9 avril 2005 à 01:43
Toi tu as:
alias stoplimitous { disable #limitous | { if ($nick !$me) { var %a 1 | while ($comchan($me,%a)) { if ($comchan($me,%a).op) { mode $comchan($me,%a) -l } | inc %a } } } }
alias stoplimitous {
disable #limitous
var %a 0, %b $chan(0)
while %b > %a {
inc %a
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l }
}
}
Verifie que $network existe ! (avec $iif)
Voilà :]
noman_tao
Messages postés13Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention12 octobre 2005 8 avril 2005 à 22:25
voila g mis à jour selons vos conseil, ceci dit coolman002 g pas reussi a faire une boucle while sur schan(0) "mon pc a plus freeze qu autre chose" pourrais tu me la montrer vite fait stp :) et merci pour vos conseil :]D
cs_Huitre
Messages postés290Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention29 février 2008 3 avril 2005 à 12:11
Pas mal codé, c propre, c net c lavé avec mircscript?
Une petite maladresse, mais mode multi chan, pas mal.
Continue.
Sizlaa
Messages postés58Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention20 septembre 2005 2 avril 2005 à 13:21
Bonjour, Source plutot pas mal
Bonne continuation
cs_KiNdErMaXi
Messages postés1052Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention30 novembre 20092 2 avril 2005 à 12:34
c'est multi chan, j'aime bien :o)
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 2 avril 2005 à 11:28
Tu peux mettre aussi un "." devant "enable"
Sinon, c'est assez propre, et le reste est dit =]
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 2 avril 2005 à 10:32
Ah oui aussi, si je suis epik salon: #jetestlemodel
et que je suis sur undernet salon: #jetestlemodel
si quelqu'un join #jetestlemodel sur epik et que 10 secondes après, quelqu'un join #jetestlemodel sur undernet, ça ne s'effectuera que sur undernet, utiliser $network (ou $server) dans le timer :]
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 2 avril 2005 à 09:47
while ($comchan($me,%a)) {
if ($comchan($me,%a).op) { mode $comchan($me,%a) -l }
inc %a
pk une while sur $comchan($me,0) ?
une while sur $chan(0) suffirait :)
30 avril 2006 à 11:34
9 oct. 2005 à 12:34
Exemple :
Le chan #test est limité est avec le mode +l 10
Et 10 personne sont presente sur #test
Donc toute persone voulant entré sur #test seras refoulé a cause du mode +l 10
Et bien le mode +L permet d envoyer les gens refoulés sur un autre chan préalablement créé.
La commande pour activer ceci est : /mode #test +L #test1
Ps : la prochaine fois Brenx au lieu d ecrire pour ne rien dire abstient toi car se que tu a dit est fau, c pas un simpe link avec un autre chan. Alors au lieu de te la raconter shut up :D
24 août 2005 à 08:40
Alors si tu pourrai ne pas trop trop faire la confusion stp ^^
21 mai 2005 à 01:46
et je pense que cela vas se généraliser vus que c' est un peu logique.
20 mai 2005 à 16:36
disable #limitous
var %a 0, %b $chan(0)
while %b > %a {
inc %a
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l }
}
}
>>
alias stoplimitous {
disable #limitous
var %a 1
while ($chan(%a)) {
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l | inc %a }
}
}
encore mieux nan ?
11 avril 2005 à 00:37
9 avril 2005 à 15:06
ça fonctionne pas ça ?
9 avril 2005 à 13:02
en fait j avais pas penser a une variable comme cela c' etais
plus cela que j avais essayer var %a $chan(0) et dans le dévelopement de la while j ecrivais genre while %a <= $chan(0) et bonjour le freeze :D mdr .
Sinons g voulus faire en sorte de pouvoir gerer un seul chan mais y a un soucis et je comprend pas !!!
on @!*:KICK:#: { if ($chan == %chan) { timer. $+ [ $chan ] $+ [ * ] $+ [ $network ] 1 5 mode $chan +l $calc($nick($chan,0) + 4) } } et le soucis c que au lieu de me mettre la limite correctement il me la met seulment a plus 4 qu il y est 5 ou 100 personnes et c pareil avec quit ??? et je vois vraiment pas le prob :|
sinons pour le $iif et $network c good ;)
9 avril 2005 à 01:43
alias stoplimitous { disable #limitous | { if ($nick !$me) { var %a 1 | while ($comchan($me,%a)) { if ($comchan($me,%a).op) { mode $comchan($me,%a) -l } | inc %a } } } }
alias stoplimitous {
disable #limitous
var %a 0, %b $chan(0)
while %b > %a {
inc %a
if (($me isop $chan(%a)) || ($me ishelp $chan(%a))) { mode $chan(%a) -l }
}
}
Verifie que $network existe ! (avec $iif)
Voilà :]
8 avril 2005 à 22:25
3 avril 2005 à 12:11
Une petite maladresse, mais mode multi chan, pas mal.
Continue.
2 avril 2005 à 13:21
Bonne continuation
2 avril 2005 à 12:34
2 avril 2005 à 11:28
Sinon, c'est assez propre, et le reste est dit =]
2 avril 2005 à 10:32
et que je suis sur undernet salon: #jetestlemodel
si quelqu'un join #jetestlemodel sur epik et que 10 secondes après, quelqu'un join #jetestlemodel sur undernet, ça ne s'effectuera que sur undernet, utiliser $network (ou $server) dans le timer :]
2 avril 2005 à 09:47
if ($comchan($me,%a).op) { mode $comchan($me,%a) -l }
inc %a
pk une while sur $comchan($me,0) ?
une while sur $chan(0) suffirait :)
on @*:JOIN:#: { if ($nick != $me) { timer. [ $+ [ $chan ] ] 1 15 mode $chan +l $calc($nick($chan,0) + 5) } }
<devient>
on @!*:JOIN:#: .timer $+ [ $chan ] ] 1 15 mode $chan +l $calc($nick($chan,0) + 5)
(le ! signifie: if ($nick != $me)
plus court, plus clair :)
Pk tu n'as pas mit de "." sur le TIMER de l'evement QUIT ?
(petit détail, tu mets Désactiver (D majuscule), mais pas activer avec un A majuscule :§)