begin process at 2008 08 22 01:17:46
1 229 731 membres
3 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LOG POUR MIRC


Information sur la source

Description

Log Pour Mirc Pour Louvir Taper /logs

Source

  • alias logs {
  • if ($window(@Logs) == $null) { window -moabel15 @Logs 100 100 600 300 @Logs Verdana 12 }
  • else { clear -l @Logviewer }
  • window -nls @Loglist Verdana 12
  • aline -l @logs 4Fichiers log :4
  • set %logview.num 1
  • :loop
  • set %logview.log $findfile($logdir,*.log,%logview.num)
  • if (%logview.log == $null) { goto part2 }
  • aline -l @Loglist $nopath(%logview.log)
  • inc %logview.num 1
  • goto loop
  • :part2
  • set %logview.total $line(@Loglist,0,0)
  • set %logview.num 1
  • :loop2
  • if (%logview.num > %logview.total) { goto end }
  • aline -l @Logs $line(@Loglist,%logview.num)
  • inc %logview.num 1
  • goto loop2
  • :end
  • aline @Logs Fin de listage des logs.
  • window -c @Loglist
  • unset %logview.*
  • }
  • alias -l logview.viewlog {
  • if (($sline(@Logs,1).ln == 1) || ($sline(@Logs,1) == $null)) { halt }
  • set %logview.file $logdir $+ $sline(@Logs,1)
  • set %nameof.défautlog $sline(@Logs,1)
  • clear @Logs
  • aline @Logs Visualisation de  $+ $sline(@Logs,1) $+ :
  • titlebar @Logs ( $+ $sline(@Logs,1) $+ )
  • loadbuf -p @Logs $shortfn(%logview.file)
  • sline @Logs 20
  • unset %logview.file
  • }
  • alias -l logview.search {
  • if (%nameof.défautlog == $null) { aline @logs 4Error! Tu dois voir un log en premier. | halt }
  • if ($window(@IDTLogsearch) == $null) { window -moabel @IDTLogsearch 150 150 450 300 @IDTLogsearch Verdana 12 }
  • else { /clear @IDTLogsearch }
  • set %logview.file $logdir $+ %nameof.défautlog
  • titlebar @IDTLogsearch ( $+ %nameof.défautlog $+ )
  • set %logview.searchstring * ( $+ ( $$?="Text to search for?" ) $+ ) *
  • aline @IDTLogsearch Searching %nameof.défautlog for %logview.searchstring 
  • aline @IDTLogsearch (#)____________(Texte)________________________________________
  • filter -fwnp %logview.file @IDTLogsearch %logview.searchstring
  • unset %logview.*
  • }
  • alias -l logview.gotoline {
  • if (($sline(@IDTLogsearch,1).ln == 1) || ($sline(@IDTLogsearch,1).ln == 2) || ($sline(@IDTLogsearch,1).ln == $null)) { halt }
  • sline @logs $calc($gettok($sline(@IDTLogsearch,1),1,32) + 2)
  • window -a @logs
  • }
  • alias -l logview.delete {
  • if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  • set %logview.total $sline(@logs,0)
  • set %logview.num 1
  • :loop
  • if (%logview.num > %logview.total) { goto end }
  • ;set %logview.file $logdir $+ $sline(@logs,%logview.num)
  • set %logview.file $sline(@logs,%logview.num)
  • set %logview.yesno $$?!="Veux tu effacer $sline(@logs,%logview.num) $+ ?"
  • if (%logview.yesno) {
  • remove %logview.file
  • if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  • }
  • inc %logview.num
  • goto loop
  • :end
  • unset %logview.*
  • idtlogs
  • }
  • alias kk { run $scriptdir $+ logs }
  • alias -l logview.copy {
  • if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  • set %logview.total $sline(@logs,0)
  • set %logview.num 1
  • :loop
  • if (%logview.num > %logview.total) { goto end }
  • set %logview.file $logdir $+ $sline(@logs,%logview.num)
  • set %logview.yesno $$?!="Veux tu copier $sline(@logs,%logview.num) $+ ?"
  • if (%logview.yesno) {
  • copy %logview.file $$sdir="Sélectionner un répertoire à copier $sline(@logs,%logview.num) to:" $+ $sline(@logs,%logview.num)
  • if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  • }
  • inc %logview.num
  • goto loop
  • :end
  • unset %logview.*
  • idtlogs
  • }
  • alias -l logview.rename {
  • if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  • set %logview.total $sline(@logs,0)
  • set %logview.num 1
  • :loop
  • if (%logview.num > %logview.total) { goto end }
  • set %logview.file $logdir $+ $sline(@logs,%logview.num)
  • set %logview.yesno $$?!="Veux tu renommer $sline(@logs,%logview.num) $+ ?"
  • if (%logview.yesno) {
  • rename $logdir $+ $sline(@logs,%logview.num) $logdir $+ $$?="Entrer un nouveau nom de fichier :"
  • if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  • }
  • inc %logview.num
  • goto loop
  • :end
  • unset %logview.*
  • idtlogs
  • }
  • alias -l logview.notepad {
  • if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  • set %logview.total $sline(@logs,0)
  • set %logview.num 1
  • :loop
  • if (%logview.num > %logview.total) { goto end }
  • set %logview.file $logdir $+ $sline(@logs,%logview.num)
  • run notepad.exe %logview.file
  • inc %logview.num
  • goto loop
  • :end
  • unset %logview.*
  • idtlogs
  • }
  • menu @logs {
  • dclick logview.viewlog $sline(@logs,1)
  • Lister les logs:/idtlogs
  • Voir le log:/logview.viewlog $sline(@logs,1)
  • Chercher dans log:/logview.search
  • Copier log(s):/logview.copy
  • Effacer log(s):/logview.delete
  • Aller au dossier des logs:/kk
  • Renommer log(s):/logview.rename
  • Ouvrir log(s) dans notepad:/logview.notepad
  • Effacer:/clear @logs
  • Fermer:/window -c @logs
  • }
  • menu @IDTLogsearch {
  • dclick /logview.gotoline
  • Goto line:/logview.gotoline
  • Close:/window -c @IDTLogsearch
  • ReSearch:/logview.search
  • }
  • on *:CLOSE:@logs: { unset %nameof.défautlog }
  • on 1:UNLOAD: { unset %nameof.défautlog %logview.* }
alias logs {
  if ($window(@Logs) == $null) { window -moabel15 @Logs 100 100 600 300 @Logs Verdana 12 }
  else { clear -l @Logviewer }
  window -nls @Loglist Verdana 12
  aline -l @logs 4Fichiers log :4
  set %logview.num 1
  :loop
  set %logview.log $findfile($logdir,*.log,%logview.num)
  if (%logview.log == $null) { goto part2 }
  aline -l @Loglist $nopath(%logview.log)
  inc %logview.num 1
  goto loop
  :part2
  set %logview.total $line(@Loglist,0,0)
  set %logview.num 1
  :loop2
  if (%logview.num > %logview.total) { goto end }
  aline -l @Logs $line(@Loglist,%logview.num)
  inc %logview.num 1
  goto loop2
  :end
  aline @Logs Fin de listage des logs.
  window -c @Loglist
  unset %logview.*
}


alias -l logview.viewlog {
  if (($sline(@Logs,1).ln == 1) || ($sline(@Logs,1) == $null)) { halt }
  set %logview.file $logdir $+ $sline(@Logs,1)
  set %nameof.défautlog $sline(@Logs,1)
  clear @Logs
  aline @Logs Visualisation de   $+ $sline(@Logs,1) $+ :
  titlebar @Logs ( $+ $sline(@Logs,1) $+ )
  loadbuf -p @Logs $shortfn(%logview.file)
  sline @Logs 20
  unset %logview.file
}
alias -l logview.search {
  if (%nameof.défautlog == $null) { aline @logs 4Error!  Tu dois voir un log en premier. | halt }
  if ($window(@IDTLogsearch) == $null) { window -moabel @IDTLogsearch 150 150 450 300 @IDTLogsearch Verdana 12 }
  else { /clear @IDTLogsearch }
  set %logview.file $logdir $+ %nameof.défautlog
  titlebar @IDTLogsearch ( $+ %nameof.défautlog $+ )
  set %logview.searchstring * ( $+ ( $$?="Text to search for?" ) $+ ) *
  aline @IDTLogsearch Searching %nameof.défautlog for %logview.searchstring 
  aline @IDTLogsearch (#)____________(Texte)________________________________________
  filter -fwnp %logview.file @IDTLogsearch %logview.searchstring
  unset %logview.*
}
alias -l logview.gotoline {
  if (($sline(@IDTLogsearch,1).ln == 1) || ($sline(@IDTLogsearch,1).ln == 2) || ($sline(@IDTLogsearch,1).ln == $null)) { halt }
  sline @logs $calc($gettok($sline(@IDTLogsearch,1),1,32) + 2)
  window -a @logs
}
alias -l logview.delete {
  if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  set %logview.total $sline(@logs,0)
  set %logview.num 1
  :loop
  if (%logview.num > %logview.total) { goto end }
  ;set %logview.file $logdir $+ $sline(@logs,%logview.num) 
  set %logview.file $sline(@logs,%logview.num) 
  set %logview.yesno $$?!="Veux tu effacer $sline(@logs,%logview.num) $+ ?"
  if (%logview.yesno) {
    remove %logview.file 
    if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  }
  inc %logview.num
  goto loop
  :end
  unset %logview.*
  idtlogs
}
alias kk { run $scriptdir $+ logs }
alias -l logview.copy {
  if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  set %logview.total $sline(@logs,0)
  set %logview.num 1
  :loop
  if (%logview.num > %logview.total) { goto end }
  set %logview.file $logdir $+ $sline(@logs,%logview.num)
  set %logview.yesno $$?!="Veux tu copier $sline(@logs,%logview.num) $+ ?"
  if (%logview.yesno) {
    copy %logview.file $$sdir="Sélectionner un répertoire à copier $sline(@logs,%logview.num) to:" $+ $sline(@logs,%logview.num)
    if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  }
  inc %logview.num
  goto loop
  :end
  unset %logview.*
  idtlogs
}
alias -l logview.rename {
  if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  set %logview.total $sline(@logs,0)
  set %logview.num 1
  :loop
  if (%logview.num > %logview.total) { goto end }
  set %logview.file $logdir $+ $sline(@logs,%logview.num)
  set %logview.yesno $$?!="Veux tu renommer $sline(@logs,%logview.num) $+ ?"
  if (%logview.yesno) {
    rename $logdir $+ $sline(@logs,%logview.num) $logdir $+ $$?="Entrer un nouveau nom de fichier :"
    if (%nameof.défautlog == $sline(@logs,%logview.num)) { clear @logs | unset %nameof.défautlog }
  }
  inc %logview.num
  goto loop
  :end
  unset %logview.*
  idtlogs
}

alias -l logview.notepad {
  if (($sline(@logs,1).ln == 1) || ($sline(@logs,1) == $null)) { halt }
  set %logview.total $sline(@logs,0)
  set %logview.num 1
  :loop
  if (%logview.num > %logview.total) { goto end }
  set %logview.file $logdir $+ $sline(@logs,%logview.num)
  run notepad.exe %logview.file
  inc %logview.num
  goto loop
  :end
  unset %logview.*
  idtlogs
}
menu @logs {
  dclick logview.viewlog $sline(@logs,1)
  Lister les logs:/idtlogs
  Voir le log:/logview.viewlog $sline(@logs,1)
  Chercher dans log:/logview.search
  Copier log(s):/logview.copy
  Effacer log(s):/logview.delete
  Aller au dossier des logs:/kk
  Renommer log(s):/logview.rename
  Ouvrir log(s) dans notepad:/logview.notepad
  Effacer:/clear @logs
  Fermer:/window -c @logs
}

menu @IDTLogsearch {
  dclick /logview.gotoline
  Goto line:/logview.gotoline
  Close:/window -c @IDTLogsearch
  ReSearch:/logview.search
}
on *:CLOSE:@logs: { unset %nameof.défautlog }
on 1:UNLOAD: { unset %nameof.défautlog %logview.* }
  • signaler à un administrateur
    Commentaire de PaDa le 04/09/2004 20:25:30

    ton findfile est maladroit au début pour remplir la listbox :
    un //echo -a $findfile(logs\,*.log,0,aline -l @logs $nopath($1-)) fichiers loadés remplace carrément 10 lignes a mon avis :)
    le reste pas testé encore

  • signaler à un administrateur
    Commentaire de darkyojimbo2 le 04/09/2004 22:33:24

    C'est sûrement pas de toi ce code, vu la différence de codage qui a entre le répondeur et celui-ci.

  • signaler à un administrateur
    Commentaire de Panther007 le 05/09/2004 04:01:17

    si se code est de toi....alors la j'ai 4 jambes mwa , t'es pas un débutant normal

  • signaler à un administrateur
    Commentaire de ReMi34 le 05/09/2004 09:44:30

    Rippé

  • signaler à un administrateur
    Commentaire de tofu le 05/09/2004 15:19:25

    pas de toi le code..

  • signaler à un administrateur
    Commentaire de Asthar le 05/09/2004 21:29:02

    LOL, si tu rip, essai au moins de retranscrire en francais ..., ou du moins traduit tout.
    Ce code ne peu pas etre de toi ...

  • signaler à un administrateur
    Commentaire de ArEs33 le 21/09/2004 01:16:54

    un rippeur de plus :/ zont que ça a foutre :/

  • signaler à un administrateur
    Commentaire de loadation le 16/01/2005 13:32:42

    c mal de rippé mais bref vosu pouvez me dire si c bien ou pas ca ? car sa minteresse pour mon script svp

  • signaler à un administrateur
    Commentaire de Linwelin le 28/10/2006 00:05:03

    Petit problème pour moi : les logs de mirc ne sont pas dans le dossier par défaut... loadbuf ne passe pas. :s

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS