begin process at 2012 02 11 14:11:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Scripting

 > 

Général

 > 

amsg #services


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

amsg #services

lundi 10 décembre 2007 à 15:21:10 | amsg #services

stardeads

bonjour, je cherche un script me permettant de faire un /amsg mais que celui-ci ne s'ecrive pas dans le chan #sevices ...
Je ne voit pas comment faire, merci

Can i play with madness
lundi 10 décembre 2007 à 18:34:19 | Re : amsg #services

TropNul

Utilisation : /_amsg le texte a envoyer :)

Alias _amsg {
  Var %i = $chan(0) , %c , %d = $1-
  While %i {
    If ($chan(%i) != #services) {
      Var %c = $iif($count(%c,$chr(44)) < 1),%c,%c $+ $chr(44)) $+ $chan(%i)
      If ($numtok(%c,44) == 5) { MSG %c %d | Var %c = $null }
    }
    Dec %i
  }
  If ($numtok(%c,44) > 0) { MSG %c %d | Var %c = $null }
}

Cordialement
lundi 10 décembre 2007 à 19:29:50 | Re : amsg #services

wims

En mode plus court, sans while et en plus avec des regex et un $*  :

alias _amsg  {
  var %t $1-
  tokenize 46 $regsubex($str(a,$chan(0)),/a/g,$iif($chan(\n) != #services,$v1) .)
  msg $* %t
}

Franchement c'est pas mieux =( ?
jeudi 13 décembre 2007 à 13:18:15 | Re : amsg #services

PaDa

Membre Club
Ca fait longtemps que je suis pas venu faire chier ici :D

@TropNul: Le premier alias ne fonctionne pas, les parenthèses sont incorrectes. Après 2-3 modifs, je comprends pas bien le $iif ligne 5, donc on va utiliser du vrai mIRC, à savoir : $addtok(%c,$chan(%i),44)
Et là.. ça fonctionne.

@Wims: franchement, c'est surtout pas trop pareil :p TropNul a essayé de reproduire le comportement courant de /amsg, à savoir qu'il fait des "PRIVMSG" sur des listes #chan1,#chan2,#chan3 pour minimiser les envois de commande (et donc l'excess flood potentiel). Ton alias fait un /msg par chan, donc pas pareil.

Pour les gens en général : si vous voulez faire des tests, petit conseil du jour, vous mettez "alias -l msg echo -a :: $1-" dans le script dans lequel vous testez ça, pour pas pourrir vos salons..

Bonne journée mssieurs/dames (et désolé de t'ennuyer Wims, cela dit j'aime bien ton $regsubex, je me suis jamais penché dessus, ça donne envie !)

--
Pada
jeudi 13 décembre 2007 à 14:52:15 | Re : amsg #services

TropNul

Va pour le $addtok alors ;). En fait, j'aurais du mentionne "non teste" a la fin. Donc merci a pada d'avoir teste et corrige.

Du coup, cela devient:

Alias _amsg {
  Var %i = $chan(0) , %c , %d = $1-
  While %i {
    If ($chan(%i) != #services) {
      Var %c = $addtok(%c,$chan(%i),44)
      If ($numtok(%c,44) == 5) { MSG %c %d | Var %c = $null }
    }
    Dec %i
  }
  If ($numtok(%c,44) > 0) { MSG %c %d | Var %c = $null }
}



Ps: J'aime aussi l'utilisation du $regsubex en ce sens. Je crois avoir vu cette methode dans un generateur de mot de passe...
jeudi 13 décembre 2007 à 19:24:12 | Re : amsg #services

wims

Euh, Ga ? Le post de Pada m'a vraiment surpris, parce que j'avais pas regardé le code de Tropnul, je savais juste ce qu'il faisait selon le msg de l'auteur original...
En bref, sois je suis fou, sois je suis con, mais j'sais pas d'ou /msg permet de donné plusieurs cible comme salon càd que /msg #salon1,#salon2 ne marche pas (pas chez moi du moins, j'ai retesté parce que je trouve ça bizarre que deux personnes tel que vous deux ne trouve pas ça bizarre).Donc d'après moi, il n'y a aucun autre moyen de faire et mon code n'est même pas optimisable :D

Ps : la methode avec le $regsubex m'a été montré par Kitai, elle devrait être utilisé le plus souvent possible... et Pada, je repasserai te voir tu sais ou ;)

jeudi 13 décembre 2007 à 19:31:39 | Re : amsg #services

wims

Euh, Ga ? Le post de Pada m'a vraiment surpris, parce que j'avais pas regardé le code de Tropnul, je savais juste ce qu'il faisait selon le msg de l'auteur original...
En bref, sois je suis fou, sois je suis con, mais j'sais pas d'ou /msg permet de donné plusieurs cible comme salon càd que /msg #salon1,#salon2 ne marche pas (pas chez moi du moins, j'ai retesté parce que je trouve ça bizarre que deux personnes tel que vous deux ne trouve pas ça bizarre).Donc d'après moi, il n'y a aucun autre moyen de faire et mon code n'est même pas optimisable :D

Ps : la methode avec le $regsubex m'a été montré par Kitai, elle devrait être utilisé le plus souvent possible... et Pada, je repasserai te voir tu sais ou ;)

Ps2: j'ai bien fait de pas poster, je viens de remarqué que avec la commande //privmsg, on pouvait spécifié plusieurs cible, mais que le message n'étais pas relayé par le server si on ne se trouve pas sur le salon.mIRC n'affiche dailleur même pas le message même s'il provient de nous mais est bien vu par les autres ( a confirmer tout ça)

jeudi 13 décembre 2007 à 21:11:49 | Re : amsg #services

wims

bug du site :s ? dsl en tout cas.
jeudi 13 décembre 2007 à 23:12:30 | Re : amsg #services

PaDa

Membre Club
Oui, j'ai déjà remarqué ça.
Le /msg #salon1,#salon2 etc fonctionne bien, mais mIRC ne les affiche pas correctement. Le PRIVMSG généré est lui bien relayé sur chacune des cibles, en fonctions des modes salons si ce sont des salons. Le bon test à faire c'est d'être connecté avec deux clients pour être certain.
Au passage, /notice fonctionne pareil.. Ce qui permet de faire des trucs genre : /notice #salon1,+#salon2,@+#salon3,pseudo blabla, et ça ne génère qu'une seule commande auprès du serveur.

--
Pada
vendredi 14 décembre 2007 à 19:07:51 | Re : amsg #services

wims

Donc c'est un bug de mirc, puisque on assume que le server renvoie lui l'info pour chaque salon/cible.

1 2

Cette discussion est classée dans : services, amsg


Répondre à ce message

Sujets en rapport avec ce message

couleurs ou pas dans un amsg [ par maaars ] coucouvoila mon soucis : je cherche a faire un /amsg qui envoie le message en couleurs sur tous les chans sauf sur les chans en mode +c et sur les cha Changer le vrai nom des services auspice. [ par vsss ] BonjourJe voudrai savoir si c'est possible de changer les noms des bots des services auspice.Par exemple : changer le nom de chanserv en chanserv2 po alias amsg [ par TooLoW ] Salut tout le monde, quelqu'un aurai une idée pourquoi mon alias amsg me fait partir en excess flood ? alias amsg {   var %a 1 | var %aa $chan(0)   w communauté ircu [ par Solisoft ] Salut, J'avais déja fait 1 poste a ce propos, j'en refait 1 aujourd'hui car il y as eu quelques probs et cela n'as pas éte fait a temp.Donc je vous re Anope 1.7.8 (Win Xp) [ par COOLMAN002 ] Salut, j'ai un problème avec ANOPE 1.7.8 (pour Win) (dispo: http://www.anope.org/%7Eheinz/windows/anope-1.7.8-576-w32.zip), les services refusent de s les services d'un server [ par vyse74 ] j'ai créer mon serveur mais je ne sais pas quoi prendre pour les services ni comment on les installe! Est-ce que quelqu'un pourrait m'aider?merci Problème link de "UnrealIRCd" avec "Anope" (service irc) [ par fabienfsf ] Bonjour à tous,J'ai instalé pour la première fois unrealircd sur mon pc qui à pour système d'exploitation Windows.J'ai tout bien configurer dans le fi Raccourcis services (botserv, chanserv...) [ par Princedelavil ] Bonjour à tous. J'ai créer un serveur et j'y est installer unreal3.2. J'ai mit les raccourcis dans les conf mais chez moi, elles ne marchent pas :/ Un Probleme avec Anope [ par wims ] J'ai un probleme avec les services d'anope J'heberge le server sur mon pc et anope aussi. Lorsque je les lance , il n'y a pas de probleme Mais une foi Raw operserv [ par lefoudebeutre ] Bonjour a tous, je cherche une raw dans operserv qui apelle un bot des services ex : Nickserv et le place sur un chan #services réservé aux SA.Pouvez


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,231 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales