AUTOVOICE AVEC POSSIBILITÉ DE BLACK-LISTER

modserv Messages postés 9 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 29 mars 2008 - 7 mars 2008 à 18:57
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009 - 3 juil. 2009 à 04:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45923-autovoice-avec-possibilite-de-black-lister

hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
3 juil. 2009 à 04:17
while ( %i <= $ini(chanVoice.ini,0)) {

.. tu sais que la tu demande a mirc de compter le fichier ini a CHAQUE iteration de ta boucle ?
pas tres optimisé
les / au debut de tes lignes ne servent a rien
regroupe tes events dans un seul appel a on *dialog genre:

on *:dialog:avoice:*:*:{
if ($devent == init) {

}
elseif ($devent == sclick) {
if ($did == ...) {

}
}
}

si tu ne vérifie pas que les lignes de tes edit ne soient pas = a $null met $$did() dans ce cas, tu évitera des bugs

lors de ton init, %i = ... NON NON ET NONNNNNNNNNN
var %i = ...
la plupart des scripts utilisent %i lors des boucles, ton script qui set un %i comme ca en plein millieu d'une boucle dun autre script et c'est le bug !

pensse a utiliser elseif au lieu d'enchainer les if a la suite aussi

ca:
# did -r $dname 13
# did -r $dname 3

devien
# did -r $dname 3,13

niveau initié ? LOL
sur une échelle de 0 a 100 ton code ne dépasse pas les 15...
et au passage jette un oeil a $iif()
ludovicleboss Messages postés 3 Date d'inscription dimanche 17 décembre 2000 Statut Membre Dernière intervention 13 août 2008
13 août 2008 à 20:15
Il marche tres bien et je ne comprend pas ton probleme MODSERV
cs_ISoKa Messages postés 435 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 17 octobre 2008
21 juin 2008 à 21:26
# %i = 1
# while ( %i <= $ini(chanVoice.ini,0)) {
# did -a $dname 13 $ini(chanVoice.ini,%i)
# inc %i
# }

didtok ?
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
12 mars 2008 à 15:11
Je n'ai pas parlé de la source en elle même, je ne m'amuse pratiquement plus a commenter les sources que je juge inutile (celle ci a le bonus d'être en initié :))
ircland Messages postés 99 Date d'inscription mardi 22 août 2006 Statut Membre Dernière intervention 9 septembre 2014
12 mars 2008 à 00:19
Non mais... le sujet n'est pas encore clot ? mIRC fait deja les autovoice sur le pseudo qu'on veut et la blacklist... Donc cassé vous pas la tête ... si vous êtes pas capable de la loader ou d'écrire une source dans le sens du monde utilisé mIRC avant de faire des sources inutiles...
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
11 mars 2008 à 21:32
Sur mIRC 6.3, aucun soucis pour la virgule, Modserv doit utiliser une version ancienne...
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
11 mars 2008 à 21:30
L'id 5 de la table de ton dialog est un text
Ton texte comporte une virgule mais les virgules sont utilisés comme séparateur de paramètre ds la table de dialog...
Je n'ai pas testé le code donc je peux pas en dire plus mais quel version utilisez-vous ? utilise $+ $chr(44) sinon, ça devrais marcher...
Patou_175 Messages postés 3 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 11 mars 2008
11 mars 2008 à 20:38
modserv, je comprend pas, j'ai ressayé moi ça marche..
Tu mets bien tout le code dans "Remote", puis tu tapes "/dialog -m avoice avoice" pour le lancer ?
ircland Messages postés 99 Date d'inscription mardi 22 août 2006 Statut Membre Dernière intervention 9 septembre 2014
10 mars 2008 à 22:28
Génial cette source! dommage de mIRC n'offre pas se "add-on" par default!

*eyes rolling*!!!
modserv Messages postés 9 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 29 mars 2008
7 mars 2008 à 18:57
* /dialog: 'avoice' invalid table, in 'text' 5
* /dialog: 'avoice' invalid table, in 'text' 5
* /dialog: 'avoice' invalid table, in 'text' 5
* /dialog: 'avoice' invalid table, in 'text' 5
hum hum ?