AUTO-SALUT GREET

cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008 - 24 sept. 2004 à 12:15
snip74 Messages postés 248 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 11 février 2013 - 21 juin 2011 à 23:56
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/26366-auto-salut-greet

snip74 Messages postés 248 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 11 février 2013
21 juin 2011 à 23:56
Bonsoir BSmax,
Merci pour cette info :)
Oué lol je recherché un truc plus stylé que mon petit on join salut nick lol

Pis au final je me suis apperçu que j'avais couper trop tot :p et j'avais pas vue qu'il y avais un réglage sur l'heure : On *:START:{ .Timer 00:00 1 1 BS.vfile }

Merci encor d'avoir répondu sur cette source tres sympatique :)

Cordialement Stéphane
BSmax Messages postés 50 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 mars 2009
21 juin 2011 à 23:48
Amusant de trouver un commentaire à une si vieille source ^^
Rajoute une ligne :

on *:EXIT:.remove TGN.txt

Voila ^^
snip74 Messages postés 248 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 11 février 2013
21 juin 2011 à 10:02
Bonjour,
Dsl de remonté se poste qui date de 2004 mais je viens de trouvé le script hier lol

je les testes il fonctionne mais quand je ferme le script la liste des pseudos dans le fichiers TGN.txt ne se vide pas et se matin un personne c'est connecter le script lui a dit Reeeeeeeeee nick :)

Donc comment faire pour vidé le fichier tgn.txt a la fermeture du script pour que le lendemain sa ne dit plus re nick et que sa lui dit bien bonjour ?

Cordialement Stéphane
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
1 oct. 2004 à 20:41
Ulcius je tien a dire que
menu channel {
Auto salut greet :/dialog -m BS.Agreet BS.Agreet
}
OU
menu channel,query,nicklist[ne sert a rien],et autre ... {
Auto salut :/BS.Agreet
}
et aretait de copier un peu svp :D c pa du jeu
BSmax Messages postés 50 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 mars 2009
1 oct. 2004 à 08:14
Ulcius, oké pour le menu channel, c'est vrai que j'oublie souvent... sinon y'a pas de flood on Join puisque le timer qui salue porte un nom, si quelqu'un arrive, suivit par quelqu'un d'autre, le timer est réinitialisé pour le dernier arrivé et oublie le précédant !

Par exemple :

[08:07:23] [Join] Pseudo1
[08:07:25] [Join] Pseudo2
[08:07:29] [Join] Pseudo3
[08:07:36] (Auto-Salut) Salut Pseudo3!
Ulcius Messages postés 44 Date d'inscription dimanche 20 juin 2004 Statut Membre Dernière intervention 1 octobre 2004
1 oct. 2004 à 06:37
Pourkoi ne pas l'inclure directement le maudit
menu channel {
Auto salut Greet :/BS.Agreet
}

Ca éviterais au débutant de rocher comme des bon pour faire fonctionner les addons ;)

Par la suite,, on passe notre temps à dire de compresser un peu les addon pour ne pas perdre d'espace inutilement (coté visuel)
Je peux te dire que c exactement ca que ta faite :P ta pas perdu d'espace. meme que tu aurais pu en laisser un peu ;P

Pour finir,, ta penser au Flood on join ?? , jte dit que tu va en répondre des allo toi, salut nick, bonjour , etc :)

Sur ce, bye :P

[-Ulcius-]
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
27 sept. 2004 à 11:16
Sans File handling son addon est sur d etre compatible pour les plus conservateurs d entre nous :)
Tu as qu a verifier la version courante de mirc , et si celle ci se revele trop vieille , hop write/Read, sinon fopen/fputs/fseek. (file handling quoi :p )
BSmax Messages postés 50 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 mars 2009
26 sept. 2004 à 15:25
darkyojimbo2 >> C'est vrai que je connais pas le file handling je vais regarder ça de près :) Sinon "flat" c'est pour un bouton plat, mais sur XP y'a aucune différence

calopsfr >> Euh le fait de mettre "saluer certains nicks" limiterai quand même l'interet je trouve :| Ca floode pas quand y'a plusieurs joins simultanés comme j'ai donné un nom au timer, donc si dans l'ordre arrivent XX, YY et ZZ dans un temps proche, l'add-on ne saluera que ZZ puisque le timer aura changé.

En ce qui concerne le dialog c'est un gout personnel, j'aime bien les dialog ou j'ai tout à la fois dans pas trop de place mais je vois que ça plait pas à tlm, j'en tiendrai tetre compte ;)

Merci pour ta note :)
calopsfr Messages postés 137 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 22 août 2005
25 sept. 2004 à 21:33
jz trouve que ton dialog est tres moche, c'est sur... plus ou moins bien codé, plus ou moins simple a faire, plus ou moins utile... je trouve que plutot que de "ne aps saluer" certains nicks, tu devrais mettre "saluer certains nicks", paque quand t'es dans uns alo avec beaucoup de debit, ca flood, meme si tu peux le desactiver...

donc pur le rendre plus beau, tu pôurrais jouer sur les couleurs, les tailles d'écriture... mais ca vient ut fait que tu mets trop de texte dans ton dialog, et c'est moche
(pour les couleurs vois avec mdx.dll au cas ou tu saurais pas)

je mets 7/10 , c'est pa donné à tout le monde quand meme de faire un script comme ca sans bug et sans enormité
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
25 sept. 2004 à 20:08
roo c bon je debute merde en + huitre franhcment sa fait peur kom pseudo :D :@
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
25 sept. 2004 à 19:48
Et toi apprend à lire bibi_81....
Ton code ne greet que l user quand il se connecte, tu n a pas compris qu il ve saluer les personnesqui join le chan ...

Owned.
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
25 sept. 2004 à 16:38
de rien et repense à ça la prochaine fois ;)
cs_DevelMan Messages postés 33 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 25 septembre 2004
25 sept. 2004 à 16:37
Ben voilou ! avec çà :
button "&OK", 24, 88 166 88 12, ok

çà marche !

Super et merci
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
25 sept. 2004 à 16:23
Essaie ça : /dialog -m BS.agreet BS.agreet

Sinon essaie ce que j'ai dit plus haut =>
à la place de :
button "&OK", 24, 88 166 88 12, flat
met :
button "&OK", 24, 88 166 88 12, ok
(flat j'en ai aucune idée de ce que ça fait).

Mais chez moi ça marche impec sans tout ça (mIRC 6.16).

++

-Carton- :)
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
25 sept. 2004 à 13:36
ben va te suicider :D DevelMan :D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D
:D:D
cs_DevelMan Messages postés 33 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 25 septembre 2004
25 sept. 2004 à 11:29
Je dois être une tache ! j'ai fais comme tu as dit, je vois le titre du menu (Auto salut Greet), mais quand je clique dessus, il ne se passe absolument rien !

Vais me suicider ! lol !
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
25 sept. 2004 à 11:18
c archi SIMPLE !!!! D'ailleur pas la peine de m'apeller bibi_81 c'est trop long apeller moi bibi :D
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
25 sept. 2004 à 11:16
NON, C'est un bon script je me demande comment on peut chercher la difficultée alor que l'on a la facilité!!!! Alor fait : Copier/Coler sur le script editor, et apres tu fais en dessous :
menu * {
Auto salut Greet :/BS.Agreet
}
et c'est bon :D
cs_DevelMan Messages postés 33 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 25 septembre 2004
25 sept. 2004 à 11:10
Arf !
J'y comprend rien ! j'ai copier/coler dans un fichier que j'ai appelé autosalut.mrc, j'ai fait Alt R, puis Ctrl L et j'ai chargé le fichier puis valider (si si)
J'ai pas du capter quelque chose, parce que quand je tape /BS.Agreet .... il ne se passe rien du tout !!!
Quelqu'un pourrait il m'aider ? merci d'avance
BSmax Messages postés 50 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 mars 2009
25 sept. 2004 à 00:42
ah vi scuse lol bibi_81 ^^
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
24 sept. 2004 à 23:07
c pas bibi_83 :/ c bibi_81 apprend a ecrire :D BSmax (moi je marque bien :D)
BSmax Messages postés 50 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 mars 2009
24 sept. 2004 à 23:06
bibi_83, parce que justement l'interet est que ce soit configurable Et qu'on ne puisse pas deviner que c'est un système auto ! Je l'utilise moi-même et personne n'a pensé une seconde que c'était auto, avec les temps et phrases aléatoires etc...
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
24 sept. 2004 à 23:06
par contre c'est aussi un peu le fouilli sur la fenetre ... Je vais L'agrandir (sa va etre chaud)
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
24 sept. 2004 à 23:01
je ne comprend pas .... pourquoi ecrire autant de truc quand on peut faire simpel :/ !!! Moi je ferais mieux :
on *connect: {
/msg $chan Salut $nick $+ , Comment tu vas ?
}
je ne pourrais pas faire plus simple dsl :( ( loool)
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
24 sept. 2004 à 17:30
tu aurais pu utiliser le file handling pr exemple (voir sur sdb.org pour un tuto) et utiliser une boucle while.

alias write {
if !$lines(write.txt) {
var %itr 1, %tok salut.prout.abcd.jean.kikooo, %t $numtok(%tok,46)
.fopen -on write write.txt
while %itr <= %t {
.fwrite -n write $gettok(%tok,%itr,46)
inc %itr
}
.fclose write
}
}
Sect0r X Messages postés 25 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 12 octobre 2004
24 sept. 2004 à 17:23
ton dialog est affreux :X
et ca:

if !$lines(BS-Agreet1.txt) {
write -a BS-Agreet1.txt Salut <nick>!
write -a BS-Agreet1.txt Hello <nick> ;)
write -a BS-Agreet1.txt Coucouuu <nick> :)
write -a BS-Agreet1.txt Yop yop <nick> ^^
write -a BS-Agreet1.txt Ouéé coucou <nick> :)
write -a BS-Agreet1.txt Slt <nick>...
write -a BS-Agreet1.txt Coucou $+ $str(u,$r(1,15)) <nick> ^_^
write -a BS-Agreet1.txt Bonjour <nick> :))
write -a BS-Agreet1.txt Wesh <nick> bien ou bien ? XD
write -a BS-Agreet1.txt $+(Pl,$str(o,$r(1,5)),p) <nick> ^^
write -a BS-Agreet1.txt Kikoooo <nick>
write -a BS-Agreet1.txt Kikou <nick> ça va ?
}
if !$lines(BS-Agreet2.txt) {
write -a BS-Agreet2.txt Re $+ $str(e,$r(1,15)) <nick> :)
write -a BS-Agreet2.txt Recoucou <nick> ;)
write -a BS-Agreet2.txt Tiens, re <nick> :)
write -a BS-Agreet2.txt Reuh <nick>
write -a BS-Agreet2.txt Resalut <nick> ;)
write -a BS-Agreet2.txt Reuhh <nick>
write -a BS-Agreet2.txt Recoucou <nick> ça va toujours ?
}

no comment ;(
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
24 sept. 2004 à 17:19
chez moi ça joue sans ça.
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
24 sept. 2004 à 17:17
button "&OK", 24, 88 166 88 12, flat

met ça à la place :

button "&OK", 24, 88 166 88 12, ok

(flat j'en ai aucune idée de ce que ça fait)

++

-Carton- :)
Panther007 Messages postés 62 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 6 octobre 2004
24 sept. 2004 à 16:40
* /dialog: 'BS.Agreet' tableau invalide, Ne pas valider ou annuler l'id (ligne 38, script13.ini)


j'aimerais savoir comment faire pour que sa marche svp , sinon sa l'air super top =P
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
24 sept. 2004 à 12:15
Bien pensé , pas mal d' option, tres configurable !
Pour optimiser un peu plus , evite les identifieurs dans une while (cf : while %a <= $calc($count(%e,/) + 1) { ... ) . Tu aurais pu charger ton fichier dans une hashtable aussi pour éviter trop d acces disque sur un gros chan ou ca join part toutes les 2 sec :)
Voila sinon c pas mal, bonne continuation !
Rejoignez-nous