Ouais en fait moi le $modespl ça me donne 3 je sais pas pourquoi ... alors qu'on peut en changer 6 enfin bon.
C'est très bien ton idée de $right :) mais en fait pour simplifier j'ai rajouté un $remove pour ne pas toucher aux modes nt et comme ça tout faire en une fois tranquil :)
Et autrement quel est l'intéret de metre un | halt à tous ? à part faire mieux :)
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 17 déc. 2004 à 13:04
Ah ouais merci beaucoup mais il y a un problème c'est qu'on ne peut modifier que 6 modes à la fois dans un channel donc :
<< pas forcement, sur certain serveur tu peux en modifier 12, ect. ($modespl retourne le nombre de modes que tu peux modifier en une fois).
Pour le $chan($active).mode.. essaye $right($chan($active).mode,-1)
if ($1 == +) { $2- }
if ($1 == -pv) { close -m | halt }
......
Pk tu as pas mi un | halt à tous ? ça fera mieux :]
J'essai aussi de metre $chan($active).mode pour -m mais vu que ça retourne "+modes" je ne peux pas les enlever
Et pour les input je fais comment pour que personne ne les voit ? :
if ( $$1 == -pv ) { close -m | halt }
?
Merci :)
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 15 déc. 2004 à 17:57
C'est !$istok :§
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 15 déc. 2004 à 17:56
...$ceil(....
Perso j'suis en mIRC 6.03 et $ceil il connait pas.
Et même sur une version 6.16 il "bug"
//echo -a $ceil(50.000000000000003) << donne 50
//echo -a $ceil(50.000000000000004) << donne 51
Pour tes inputs, mets un | halt pour éviter que tout le monde vois la commande.
Pour un serveur de voila/wanadoo:
on *:load: set %VOILA chat2.servihoo.com chat-hub.voila.fr chat5.x-echo.com chat7.x-echo.com chat14.x-echo.com chat10.x-echo.com chat1.voila.fr chat15.x-echo.com chat9.x-echo.com chat4.x-echo.com irc.voila.fr chat.wanadoo.mg chat.wanadoo.ma
Là tu crées une variables avec les differens links de voila/wanadoo, ensuite dans ton evenement input à "+n" tu verifies que le serveur sur lequel on est connecté n'est pas dedans [if ($istok(%VOILA,$server,32)) { commande }]
Bon voila j'ai amélioré quelques trucs mais il reste encore le -b et le + s que je n'ai pas changé. ça ne marchait pas avec $ifmatch et puis avec ibl c'est pas trop ça. Pour le nick j'ai mi comme si on était sur le server Voila/Wanadoo car je n'ai pas trop de solution dsl :)
euh ouais Asthar moi je n'en ai pas trouvé ...
tofu, j'avais oublié que j'avais pris des alias au hasard juste pour que ça marche, je vais voir ça
Coolman merci je cherchais justement un truc plus simple pour ça je me disais que c'était nul et merci :)
cs_snow_angel
Messages postés23Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention19 octobre 2005 13 déc. 2004 à 14:08
On reconnais les alias de "SnowXtreM Script" pour la moitié de tes alias.
T'aurais au moins pu dire d'où tu les sortais...
Bref ...
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 13 déc. 2004 à 11:08
on *:input:*: {
if ( $$1 == + ) { $2- }
; J'suis pas sur, mais si je tape + s, ça va me dire "s unknow commande"
if ( $$1 == +w ) { whois $2 }
; Si je tape juste +w, ça va me dire "No nickname given"
if ( $$1 == +i ) { invite $2 $active }
;Si j'oubli de rentrer un pseudo, erreur :/
if ( $$1 == +t ) { topic $active $+ $2- }
;Quel utilité le "$+" ?
if ( $$1 == +n ) {
if ( $2 == $null ) {
; ça devient if ($2) {
if ( $network == Voila ) { nick me }
;$network ? sur un serveur de voila/wanadoo, ça existe pas, ça prend la valeur dans lequel tu l'as mi dans ton mIRC à "groupe".
else { nick $gettok($me,1,124) }
}
}
if $address($2,0) isban $active { mode $active -b $address($2,0) }
if ($address($2,0) isban $active) { mode $chan -b $ifmatch }
c'est un peu mieux :/
Le mieux serait d'utiliser "$ibl($chan,0)"
ou encore, pour unban plus facilement: /channel
Enfin bon, obtimises tout ça :)
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 10 déc. 2004 à 17:38
des whiles imbriqués les uns dans les autres plus le tout imbriqué dans un goto c'est vrment pas top niveau rapidité..
cs_Asthar
Messages postés208Date d'inscriptiondimanche 18 avril 2004StatutMembreDernière intervention 6 septembre 2005 10 déc. 2004 à 10:12
J'ai déja vu ce genre de source sur ce site, il en existe des dizaines il me semble. Je n'en vois pas l'interet en tout cas ... 4/10.
19 déc. 2004 à 17:55
18 déc. 2004 à 01:21
17 déc. 2004 à 18:05
C'est très bien ton idée de $right :) mais en fait pour simplifier j'ai rajouté un $remove pour ne pas toucher aux modes nt et comme ça tout faire en une fois tranquil :)
else { mode $active - $+ $remove($right($chan($active).mode,-1),n,t) }
Et autrement quel est l'intéret de metre un | halt à tous ? à part faire mieux :)
17 déc. 2004 à 13:04
<< pas forcement, sur certain serveur tu peux en modifier 12, ect. ($modespl retourne le nombre de modes que tu peux modifier en une fois).
Pour le $chan($active).mode.. essaye $right($chan($active).mode,-1)
if ($1 == +) { $2- }
if ($1 == -pv) { close -m | halt }
......
Pk tu as pas mi un | halt à tous ? ça fera mieux :]
15 déc. 2004 à 19:45
if ($1 == +m) {
if (!$2) { mode $active +cntims | mode $active +kl $+($r(a,z),$r(a,z),$r(a,z),$r(a,z),$r(0,1000)) $nick($chan,0) }
else { mode $active $+(+,$2-)) }
}
nan ?
J'essai aussi de metre $chan($active).mode pour -m mais vu que ça retourne "+modes" je ne peux pas les enlever
Et pour les input je fais comment pour que personne ne les voit ? :
if ( $$1 == -pv ) { close -m | halt }
?
Merci :)
15 déc. 2004 à 17:57
15 déc. 2004 à 17:56
Perso j'suis en mIRC 6.03 et $ceil il connait pas.
Et même sur une version 6.16 il "bug"
//echo -a $ceil(50.000000000000003) << donne 50
//echo -a $ceil(50.000000000000004) << donne 51
alias kickall {
%len = $nick($1, 0, rvo)
;rvo ? autant rien mettre ($nick($1,0))
Pour tes inputs, mets un | halt pour éviter que tout le monde vois la commande.
Pour un serveur de voila/wanadoo:
on *:load: set %VOILA chat2.servihoo.com chat-hub.voila.fr chat5.x-echo.com chat7.x-echo.com chat14.x-echo.com chat10.x-echo.com chat1.voila.fr chat15.x-echo.com chat9.x-echo.com chat4.x-echo.com irc.voila.fr chat.wanadoo.mg chat.wanadoo.ma
Là tu crées une variables avec les differens links de voila/wanadoo, ensuite dans ton evenement input à "+n" tu verifies que le serveur sur lequel on est connecté n'est pas dedans [if ($istok(%VOILA,$server,32)) { commande }]
if ( $$1 == +m ) {
if ( $2- == $null) { mode $active +timspk $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(0,1000) | mode $chan +cnl $nick( $+ $active $+ ,0) }
mode $active + $+ $2- }
if ($1 == +m) {
if (!$2) { mode $active +cntimskl $+($r(a,z),$r(a,z),$r(a,z),$r(a,z),$r(0,1000)) $nick($chan,0) }
else { mode $active $+(+,$2-)) }
}
Revoilà
15 déc. 2004 à 16:48
15 déc. 2004 à 15:58
tofu, j'avais oublié que j'avais pris des alias au hasard juste pour que ça marche, je vais voir ça
Coolman merci je cherchais justement un truc plus simple pour ça je me disais que c'était nul et merci :)
13 déc. 2004 à 14:08
T'aurais au moins pu dire d'où tu les sortais...
Bref ...
13 déc. 2004 à 11:08
if ( $$1 == + ) { $2- }
; J'suis pas sur, mais si je tape + s, ça va me dire "s unknow commande"
if ( $$1 == +w ) { whois $2 }
; Si je tape juste +w, ça va me dire "No nickname given"
if ( $$1 == +i ) { invite $2 $active }
;Si j'oubli de rentrer un pseudo, erreur :/
if ( $$1 == +t ) { topic $active $+ $2- }
;Quel utilité le "$+" ?
if ( $$1 == +n ) {
if ( $2 == $null ) {
; ça devient if ($2) {
if ( $network == Voila ) { nick me }
;$network ? sur un serveur de voila/wanadoo, ça existe pas, ça prend la valeur dans lequel tu l'as mi dans ton mIRC à "groupe".
else { nick $gettok($me,1,124) }
}
}
if $address($2,0) isban $active { mode $active -b $address($2,0) }
if ($address($2,0) isban $active) { mode $chan -b $ifmatch }
c'est un peu mieux :/
Le mieux serait d'utiliser "$ibl($chan,0)"
ou encore, pour unban plus facilement: /channel
Enfin bon, obtimises tout ça :)
10 déc. 2004 à 17:38
10 déc. 2004 à 10:12