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