"AIDE_ROBOT " : VERSION 3

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 - 8 juil. 2005 à 22:14
DarkShadowI Messages postés 3 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 29 septembre 2007 - 7 oct. 2007 à 11:36
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/32594-aide-robot-version-3

DarkShadowI Messages postés 3 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 29 septembre 2007
7 oct. 2007 à 11:36
Euh, le bot se connecte, join le salon et se déconnecte ensuite :/

Si vous pouviez nous dire d'où vient l'erreur svp ^^

Sinon, bonne idée en général ^^
Je mets 8 sur 10.
SawKiller Messages postés 17 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 2 mars 2011
16 mars 2007 à 08:10
Si vous avez pas compris :

Quand le bot essaie de se connecter, il rejoint le channel et se deconnecte, a force de le faire le bot se fait g-lined par quakenet pour cause de flood de connections...

un pourtant avec d'autres je n'ai aucun problemes.

Donc ! pourquoi il fait ca ?
cs_Mariow Messages postés 14 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 15 mars 2007
15 mars 2007 à 21:06
Commantaire de : Le Grenoblois Le 07/03/2007

[...]a peine deconnecter qu'il se deconnecte[..]

hum hum xD
cs_Le Grenoblois Messages postés 3 Date d'inscription samedi 5 mars 2005 Statut Membre Dernière intervention 7 mars 2007
7 mars 2007 à 00:14
Chez moi ton bot se connecte et se deconnecte aussi tôt, je ne comprend pas pourquoi il fait des retry a tout bout de champ !

a peine deconnecter qu'il se deconnecte.
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
24 juil. 2006 à 21:30
Voila après un an, une petite mise à jour lol (mais non ca ne fait pas réchauffé :p).

Si j'ai encore l'envie et le temps, un dialog pour l'administration des levels d'accès sera mis en place également.

Pour le bon fonctionnement du Bot, créez un dossier /conf/ ou vous placerez les .mrc

Rappel: aucune verification (via la raw appropriée) n'est faite pour voir si les services du serveur irc sont bien anope... Le bot utilise anope par défault pour le moment (une vérification est à venir ainsi que - peut-être - une gestion d'autres services bien connus).

Bonne soirée :)
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
23 juil. 2005 à 13:57
Si la configuration n'est pas remplie correctement, et que tu te connectes à un serveur, le bot se déconnecte automatiquement et t'ouvres le dialogue de configuration. Pour les mises à jours à lui apporter au niveau de anope etc... je le fais dès que je peux mais là, vraiment pas le temps.

Giustino, Admin VegaGames
cs_Mariow Messages postés 14 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 15 mars 2007
22 juil. 2005 à 20:01
Salut c'est normle que quand j'me connect sa fait :
[19:56] * Disconnected
-
* /sauvegardes: not connected to server
punk6_2 Messages postés 65 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 1 décembre 2007
17 juil. 2005 à 19:33
Super bien !! Bonne continuation et averti nous quand le site d'élevage est fini !
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
11 juil. 2005 à 00:49
Mise à jour terminée...
Pour le probleme de Nickserv, je vais faire une section (dans le dialog) pour savoir si le serveur utilise anope ou d'autres services.
Concernant le "EXIT", je pense que quand tu exit, le disconnect n'est pas nécessairement pris en compte, de plus, c'est une sécurité quand on est pas sur à 100% (à tester :p).
Pour le reste, c'est modifiée

Giustino, Admin VegaGames
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
11 juil. 2005 à 00:29
Ok coolman002 je vois ca dès que je peux :)
C'est vrai que j'aurais pu pas mal optimiser mais au départ, j'avais codé ca pour moi sans penser à le poster ici (c'est clem54 qui a insisté alors je me suis dit "pourquoi pas ...")
Merci pour les remarques constructives :p

Giustino, Admin VegaGames
cs_clem54 Messages postés 253 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 16 octobre 2005
10 juil. 2005 à 18:25
no comment mon ptit gigi :p
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
9 juil. 2005 à 18:11
Plutot que de nous mettre un fichier .ini contenant les alias, dans la section remote tu peux créer tes alias
(alias nomdel'alias { commande })

cmd.mrc:
var %i 1, %i2 $lines($hget(config,db))
...
if ($lines($hget(config,db)) > 4) {

pk ne pas metre "if (%i2 > 4) {

on *:JOIN:#:{ if ($nick != $me) {
devient:
on !*:JOIN:#:{

conf.mrc:

on *:DISCONNECT:{ .sauvegardes | .sauvegardes_config }
on *:EXIT:{ .sauvegardes | .sauvegardes_config }
je crois que le "EIXT" sert à rien, car à partir du moment que tu "exit", mIRC disconnect... j'suis pas sur...

oui) { /ns identify $hget(config,pass) }
et si "/ns" n'existe pas ?


join $hget(config,chan_aide)
join $hget(config,chan_logs)

tu peux join -n <salon1>,<salon2>

Interface.mrc:
$iif($hget(config,pass_check) == oui,did -c $dname 12,did -u $dname 12)
devient >
did $iif($hget(config,pass_check) == oui,-c,-u) $dname 12

que des "if" les un en dessous des autres c'est pas bon,
if
elseif
else

c'est ça qui faut :)

Pk ne pas faire un petit dialog où l'on puisse ajouter/modifier les "admins" du bot ? (via /auser)

Bonne continuation
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
9 juil. 2005 à 14:27
Suffisait de poster pour que tout s'actualise ^^

Giustino, Admin VegaGames
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
9 juil. 2005 à 14:26
J'ai mis à jour pas mal de choses, ainsi que l'évolution des optimisations (qui n'ont pas l'air de vouloir s'afficher sur codes-sources ...)
J'ai également remis le zip et il n'apparait pas (cela fait quand même 20 minutes, je vais voir comment se déroulera la suite ...)
Bonne continuation à tous !

Giustino, Admin VegaGames
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
8 juil. 2005 à 23:38
Salut Fjord (ou Panther),

Pour la commande !lire (déjà) elle ne débale pas tout sur le chan mais en pv :p
Deuxièmement, j'ai codé ceci pour que ca soit pratique et utilisable pour tout le monde (débutant comme expert)
Sinon c'est vrai que j'aurais pu éventuellement

Giustino, Admin VegaGames
cs_fjord Messages postés 2 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 8 juillet 2005
8 juil. 2005 à 23:29
l'idée est bonne et le code est assez bien codé :p

il y a tout de même quelque chose que j'aurait fait autrement, quand un admin tape !lire sans de numéro sa serait plus pratique si le bot enverrais la liste de questions par DCC au lieu de lui balancer comme sa sur le chan (surtout si ya plus de 50 questions dans la base...)

sinon bonne chance pour ton site d'élevage d'ours polaire et avertis nous quand il seras terminer ;)

bonne continuation
fjord alias Panther
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
8 juil. 2005 à 22:52
Merci wims, je corrige et j'optimise dès que je peux, car je suis en train de programmer un site (élevage virtuel d'ours polaire si ca peut interesser) donc je suis assez "pris" :p

Giustino, Admin VegaGames
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
8 juil. 2005 à 22:14
Ca a l'air bien
Ya quelque / inutile ( habitude je pense )
ya des . inutile aussi devant certaine commande
dans l'evenement on dialog , dans le sclick :
if ($did == 1) {
if (!$did($dname,5)) || (!$did($dname,9)) || (!$did($dname,15)) || (!$did($dname,17)) || (!$did($dname,20)) || ((!$did($dname,11)) && ($did($dname,12).state == 1)) { /dialog -m erreur erreur | halt }

les $dname sont inutile et $did($dname,12).state == 1
>>
($did(12).state)

les .text aussi sont inutile

dans l'init : $iif($hget(config,pass_check) == oui,did -c $dname 12,did -u $dname 12)
le did -u n'est pas utile j'crois mais j'suis pas sur
et ainsi ds le sclick
if ($did == 12) {
if ($did($dname,12).state == 0) { .hadd config pass_check non }
elseif ($did($dname,12).state == 1) { .hadd config pass_check oui }
}
>>
if ($did == 12) { .hadd config pass_check $iif($did(12).state,oui,non) }

sinon bonne idée et bien joué
Rejoignez-nous