Přejít na obsah


Fotka

GSAK - jak nastavit filtr


  • Pokud chcete vložit odpověď, přihlašte se
4 odpovědí na toto téma

#1 hubipe

hubipe

    Member

  • Members
  • PipPip
  • 26 příspěvků(y)

Publikováno 06 duben 2009 - 22:03

Dobrý den, jak mám nastavit filtr, aby mi zobrazil všechny keše, ke kterým jsem přidal Child Waypoint? (To znamená, že ByUser je zaškrtlý.) Problém je, že když ve filtru odtrhnu v Children ByUser (jedno z polí), nezobrazí se mi keše, které mají waypoint jak mnou přidaný, tak originál z geocaching.com. Díky za rady
  • 0

#2 MildaPajda

MildaPajda

    Advanced Member

  • Members
  • PipPipPip
  • 618 příspěvků(y)

Publikováno 06 duben 2009 - 22:13

Zkusil jsem: Search - Filter - na karte CHILDREN jsem vybral TYPE = final location, zakliknul jsem obe klikatka (check boxy) BY USER a vyprsklo to WAYPOINTY finalovek mojich i puvodnich z GS...
  • 0

#3 hubipe

hubipe

    Member

  • Members
  • PipPip
  • 26 příspěvků(y)

Publikováno 07 duben 2009 - 17:44

Díky MildaPajda, ale to neřeší můj problém. Za prvé, chci, aby se mi ve filtru objevili i keše, kterým jsem přidal třeba jenom stage of multicache. To jsem zajistil položkou Type Is not empty. Ale chci mít ve filtru keše, jen u kterých je mnou přidaný waypoint. (Ale to že jsem tam přidal waypoint, ještě neznamená, že tam nebyl už z geocaching.com (By User = false)). Je to tedy vůbec řešitelné?
  • 0

#4 MarHan

MarHan

    Advanced Member

  • Members
  • PipPipPip
  • 371 příspěvků(y)

Publikováno 07 duben 2009 - 18:30

Ahoj mrkni na toto makro: FilterAddedChild.gsk http://gsak.net/boar...e=post&id=51023 To urcite pomuze:-)
  • 0
Garmin Oregon 650, Samsung Galaxy S + Locus + GSAK

#5 hubipe

hubipe

    Member

  • Members
  • PipPip
  • 26 příspěvků(y)

Publikováno 07 duben 2009 - 20:21

Ahojte, tak už jsem to (snad) vyřešil.
Díky MarHanovi za odkaz, toto makro mi posloužilo jako základ (nefiltrovalo ještě to co jsem já potřeboval (třeba neaktivní keše)). Tak jsem si ho upravil (že to ale dalo práci si nastudovat jak se píší makra...)

Přikládám zdroj, kdo chcete využijte

MacroFlag type=clear range=all
$recno = 0

# Check each child waypoint to see if manually added by user
While not($_Eol)
  $recno = $recno + 1

  IF frac($Recno/10) = 0
    ShowStatus msg="Processing record $recno 0f $_count"
  endIf
  Table Active=Waypoints scope=parent
  Goto Position=top

  While not($_eol)
    # zde si napiště svoje jméno - odstraní se vaše keše z výpisu
    if ($d_cByuser AND not ($d_Found or $d_TempDisabled or $d_Archived or (RegExCount("Vaše jméno ", $d_PlacedBy )>0)))
      $d_macroflag = true
      break
    endif
    GoTo position=next
  EndWhile
  Table active=caches   
  GoTo Position=Next
EndWhile
Goto Position=Top

Mfilter expression=$d_Macroflag

If $_FilterCount = 0
  speedmode status=off
  $recs = RestoreFilter($fsave,true)
  MsgOk msg="Sorry, no caches in current view have manually added child waypoints"
Endif

# tady si můžete nastavit další filtry, které se do výsledků přidají (například všechny tradiční) a oddělejte #
#FILTER name="Oregon Export (nenalezene, aktivni)" join=or
#FILTER name="Oregon Export (finalky, aktivni)" join=or

# load the 3rd filter
#FILTER name="filter3" join=or

#If $_FilterCount = 0
#  Cancel Msg="Žádné záznamy"
#EndIf
 

  • 0




0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama