cs_Benjamin37
Messages postés59Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention18 mars 2010
-
10 févr. 2008 à 22:09
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 2010
-
10 févr. 2008 à 23:17
Bonsoir !
j'aurais besoin de votre aide car je voudrais que ça ne marche que pour le serveur Entrechat mais pas pour les autres or quand on lance un pv sur un autre serveur il me la lance quand meme la protect
Voici le code :
Alias Chkqry {
Var %iqry = 1
While (%iqry <= $1) {
If (guest isin $gettok($query(%iqry).addr,1,64)) { closemsg $query(%iqry) }
Inc %iqry
}
}
Alias SilenceCloseAll { .TimerCLALL 0 1 Chkqry $query(0) | .Timer 1 30 .TimerCLALL off }
on *:invite:#:{
If $regex($nick,/^(irix|roboth?|Thema|geofront|pooshy|nickserv)/i) { Halt }
inc -u2 $+(%,invite,.,$nick) 1
if ($+(%,invite,.,$nick) > 4) && ($network == irc.voila.fr) {
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 févr. 2008 à 22:46
Rééssaye ton code en corrigeant la faute de frappe sur le on text, il manque un espace entre une { et le /nick, ce qui engendre de nombreuse erreur par la suite (notamment un "décalage" (:p) avec les { }.
Repost si ça ne corrige pas le problème
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 févr. 2008 à 22:57
Une autre chose que j'ai vu, mirc utilise déja l'identifieur $event, donc je te conseil d'éviter de l'utiliser, comme je déconseille d'avoir des alias qui ont le même nom que ce de mirc, car la priorité est ensuite bien consufse, un petit rappel :
Considérons ce code dans vos remotes :
alias me $iif($isid,return,echo -a >) ok
$me retournera toujours votre pseudo actuel
$/me ou $.me retournera ok
En revanche /me affichera en echo ok et c'est /!me qui effectura le réel /me voulu
Dans le cas d'$event, utilisé par 1% des personnes c'est pas genant mais il vos mieux savoir ce que l'on fait :)
cs_Benjamin37
Messages postés59Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention18 mars 2010 10 févr. 2008 à 22:58
Hello
Ok je viens de comprendre =)
je repostes le code :
Alias Chkqry {
Var %iqry = 1
While (%iqry <= $1) {
If (guest isin $gettok($query(%iqry).addr,1,64)) { closemsg $query(%iqry) }
Inc %iqry
}
}
Alias SilenceCloseAll { .TimerCLALL 0 1 Chkqry $query(0) | .Timer 1 30 .TimerCLALL off }
on *:invite:#:{
If $regex($nick,/^(irix|roboth?|Thema|geofront|pooshy|nickserv)/i) { Halt }
inc -u2 $+(%,invite,.,$nick) 1
if ($+(%,invite,.,$nick) > 4) && ($network == irc.voila.fr) {
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 févr. 2008 à 23:17
( je ne sais pas si $network c'est le bon argument mais bon :x on verra bien )
C'est effectivement le problème, mais puisque tu avais un doute, pourquoi ne pas avoir vérifié ? dans ton code tu mettais un echo sur $network et tu aurais vu...
$network retourne un nom de reseau alors que $server retourne le nom du server (un server a plusieurs reseau) dans le cas de voila.fr, $network ne retourne rien (ce n'est pas une obligation pour un server d'avoir un network associé), change $network par $server ;)