![]() |
|
Log connexions - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Log connexions (/showthread.php?tid=1025) |
Log connexions - Aristide - 06/09/2011 Bonjour, J'avais pris un code TCL qui a été posté sur le Forum, et qu'il ne fonctionnait pas, alors j'ai du modifier quelque lignes dans le code pour le faire débuger. Le code sert à historiser les connexions entrantes sur le serveur IRC, et les enregistrer dans un fichier "connects.db", et j'aimerais ajouter une nouvelle fonctionnalité qui servira à retourer via l'adresse IP les pseudo qui ont été passés sous cette adresse, et vis-versa via un pseudo çà me retourne les adresse qui ont été utilisées par le pseudo en question. Exemple: Code : <Good>!connect bobVoici le code que j'utilise: tcl Donc, je sais pas d'ou commencer pour ajouter cette fonction. Merci de votre aide à l'avance. RE: Log connexions - CrazyCat - 07/09/2011 En fait ce qui te manque, c'est le moyen de rechercher dans le fichier un pseudo ou une IP précise, c'est bien ça ? Donc, il y a deux choses à faire: 1) modifier le format de ton fichier pour ajouter les informations manquantes (date ?) 2) modifier la procédure connects pour utiliser les arguments ($args) et ne faire d'affichage que si l'argument passé est dans la ligne RE: Log connexions - Aristide - 09/09/2011 Bonjour, J'ai effectué plusieurs tests, mais je ne comprends toujours pas comment faire, j'ai fait des recherches ailleurs mais pas grand monde serait me dire comment faire l'exemple que j'ai posté au début du poste, pourriez vous me faire un exemple ou avoir une aide plus précise. Merci d'avance. Cordialement. Aristide RE: Log connexions - djkenny - 09/09/2011 salut tcl ça devrais faire ce que tu veux. par contre à la fin tu fermes le fichier après un "return" donc en réalité il ne se ferme pas tcl à remplacer par tcl RE: Log connexions - djkenny - 09/09/2011 j'oubliais l heure tcl à remplacer par tcl RE: Log connexions - Aristide - 09/09/2011 Bonjour, @djkenny: J'ai remplacé les lignes que tu avais précisé, mais j'ai toujours un message d'erreur en Party-Line Code : [16:11] Tcl error [connexion]: can't read "connexion": no such variableVoici les modifications que j'ai apporté: tcl Merci pour ton aide djkenny. RE: Log connexions - djkenny - 09/09/2011 essais de remplacer ca: tcl par tcl RE: Log connexions - CrazyCat - 09/09/2011 Hum, souci dans la procedure connexion, $connexion n'est pas rempli (je pense). Donc, erreur vers: tcl Et si on remplaçait ça par: tcl RE: Log connexions - djkenny - 09/09/2011 nan en fait j pense que la proc ne passe pas le if, vu que " puts $logfichier "$connexion"" ne se trouve pas dans le if l erreur est logique. pour moi c est le if qui est faux RE: Log connexions - Aristide - 09/09/2011 Bonsoir, @CrazyCat: Merci pour la réponse, j'ai remplacé les lignes que tu m'avais précisé dans le code et j'ai toujours la même erreur en partyline Code : <Hestia> [22:32] Tcl error [connexion]: can't read "connexion": no such variable@djkenny: Merci aussi pour tes réponses, et si seulement tu pourrai me corriger le code, çà serait trop bien. Merci encore pour l'aide et pour le temps que tu consacres pour nous aider. tcl RE: Log connexions - CrazyCat - 09/09/2011 Avec un code bien indenté et proprement structuré, ça donnerait plutôt: tcl RE: Log connexions - Aristide - 09/09/2011 Merci CrazyCat, avec ton code j'ai plus d'erreur en PartyLine, et çà fonctionne correctement Merci beaucoup ;) Bonne soirée a tous. |