Vos identifiants
Bienvenue
Voir tous les scripts
Pour mirc 6.1 et moins
Pour mirc 6.2
Pour mirc 6.3
Pour mirc 7.1
Top 10
Vous aimez ou détestez
Soumettre un script
Foire aux questions
Forum de discussion



Les bases du Scripting
Le virus "irc.worm.gen"
Le mIRC D'Or
Snippets
ScreenShots
Tag-moi-ça
Le Pire de l'IRC
L'IRC pour les nuls
Tutoriaux
Configurer UnrealIRCD
Configurer votre box
Attention à l'arnaque!
Usenet et les News
Arrêter de fumer
Un peu d'orthographe
Unreal/Anope Admin
mIRC Script Server
Proxy Web Chat
Magneto for Unreal
Super Poupées
Tour de cartes
L'Equipe
Partenariat
Administration

Web Of Trust
www.chat.exolia.net (Francophone)
fantasya.org (Francophone)

                                            

Résultats du défi du 18/01/3: Un Log Viewer

Comme je vois que certains se plaignent que les défis sont souvent inutiles, je vous demanderai cette fois ci de faire un Log Viewer.
Ok, un Log Viewer c'est simple, c'est pour ça que je
serai sévère lors des corrections. Je tiens aussi à ce que ce Log Viewer...
  • Contienne un dialog de recherche

  • Prenne en compte les couleurs

  • Affiche la taille, date de création et date de la dernière modification
    des logs ainsi que la fenêtre (avec la date) dont ils contiennent le texte

  • Permette de supprimer le log.


Attention ! Je refuserai les Log Viewers créés en @Window seulement (les dialogs de configuration et de recherche ne comptent pas). Le but des défis est de vous 'surpasser', d'utiliser de faire des add-ons difficiles à réaliser une Log Viewer en @Window, même ma sœur (si seulement j'en avais une) pourrait le faire !

Pour vous aider :
  • Il vous faudra utiliser MDX pour attacher une window au dialog. Tout d'abord placez un bouton dans le dialog et créez une @window à l'aide de /window, puis utilisez :
  • //dll mdx.dll SetControlMDX ID_DU_BOUTON Window > dialog.mdx
  • Pour récupérer les informations sur un fichier, utilisez $file().prop:
    prop: size (taille), ctime (date de création), mtime (date
    de dernière modification)

  • Note : Pour la taille du fichier vous devrez aussi utiliser $bytes($file(fichier.lo).size, k).suf

  • La date de création d'un log est souvent stockée dans le nom de celui-ci : #chan.network.date.log
    Elle se trouve au format yyyymmdd (yyyy = année,mm = mois,dd = jour) pour la remettre dans le format Français il vous faudra utiliser $mid()
    Note : Ceci n'est pas valable pour les logs des status, vous devrez donc utiliser l'indentifieur $file.

  • Pour afficher le texte d'un fichier dans une fenêtre il suffit d'utiliser cette commande :
    /loadbuf @fenetre fichier_logs


Que le meilleur d'entre-vous gagne !

Règlement
  • Doit fonctionner sous mirc 6.*
  • Doit être le plus léger possible, tout en restant fonctionnel
  • Un seul script par personne
  • Pas de DLL sauf MDX





  • Cliquer ici pour connaître le gagnant (ou la gagnante)




    Liste des participants (1)

    Nom du script Auteur Commentaire
    mIRC Logs Viewer |PaRa-BoL
    Points forts:

  • Redimensionnable
  • Permet de rechercher un log
  • Effaçage des logs rapide
  • Possibilité de choisir le répertoires des logs


  • Points faibles:

  • Bug lors du redimensionnement


  • Conclusion:

    Je ne compte pas le bugs de la scrollbar, c'est de la faute de MDX (bouuh). Sinon à part le bug du redimensionnement tout est OK.


    Le gagnant du défi: mIRC Logs Viewer de |PaRa-BoL

    Ce Log Viewer simple et rapide vous sera certainement utile pour retrouver des logs de vos scripts.



    Autres défis archivés
    Titre Date Participants
    Un convertisseur binaire 20/02/02 5
    Client Mail mIRC 25/3/2 1
    Un jeu graphique sous mirc 18/7/2 3
    Un nettoyeur d'emails 24/10/2 1
    Un colorieur de nicks 15/12/2 3
    Un Log Viewer 18/01/3 1
    récupérateur de couleurs 15/2/3 2
    SmilesViewer 29/3/3 0
    Animation 8/5/3 2
    Résolveur d'Équations 30/06/03 3
    Calculateur Algébrique 01/08/03 7
    Reproduction de $base 20/09/03 4
    /picfindtext 24/01/04 2
    /breplacestring 28/02/04 2
    Un notifieur de privates 1/12/4 3
    Un détecteur de Net-splits 23/5/5 3


    Retour au défi du moment