export jmen z logů

Tak mám také jeden dotaz.
Jakým způsobem je možné vytáhnout z logů vlastní keše jména všech úspěšných lovců? Teda pokud je to legální.
Potřeboval bych totiž pro jednu keš mít přehled, kdo má odlovené předešlé keše a nechce se mi to již vypisovat ručně do excelu.

Pokud pouzivas GSAK tak by to nemel byt problem. (V GG to asi taky nejak pujde)…

Logy jsou v tabulce Logs, takze si nechas vyfiltrovat jen tu jednu kes a treba:

Table Active=Logs
GOTO POsition=TOP
While not($_EOL)
IF $d_lType="Found it"
Zapis nekam $d_lBy (pokud nasel zapis jeho nick)
ENDIF
Goto Position=Next
EndWhile

Na makra jsem asi trdlo. Zkousim si pohrat se Suplerovym makrem na ziskani seznamu nalezcu (viz predchozi prispevek) a zkousim ho presvedcit, aby exportoval tento seznam do textoveho souboru (pres putfile), ale bezuspesne. Nemohl by prosim nekdo naznacit syntaxi pro vytvoreni txt souboru s timto seznamem? Diky moc


$Output=""
INPUT Msg="Zadej výstupní soubor pro export:" Default="C:\who_found.txt" VarName=$datafile Browse=File
FILTER Name="My Caches"
Table Active=Logs
GOTO Position=top
WHILE NOT($_EOL)
IF $d_lType="Found it" 
$Output = $Output + $d_lBy + $_newline
ENDIF
GOTO Position=Next
ENDWHILE
$TextFile = PutFile($datafile, $Output)
IF Left($TextFile, 7) = "*Error*"
CANCEL Msg="Unable to write to $datafile!"
ENDIF
CANCELFILTER

Tak tohle by melo fungovat (je jen potreba vytvorit filtr pro Umistene kese (My Caches):


$Output=""
INPUT Msg="Output file:" Default="C:\who_found.txt" VarName=$datafile Browse=File
FILTER Name="My Caches"
Goto Position=top
while not($_EOL)
 Table Active=Logs Scope=Parent
 GOTO Position=top
 WHILE NOT($_EOL)
   IF $d_lType="Found it"
     $Output = $Output + $d_lBy + $_newline
   ENDIF
   GOTO Position=Next
 ENDWHILE
 Table Active=caches
 Goto Position=Next
ENDWHILE
$TextFile = PutFile($datafile, $Output)
IF Left($TextFile, 7) = "*Error*"
 CANCEL Msg="Unable to write to $datafile!"
ENDIF
CANCELFILTER