:C/pgrep >RAM:MP-Search-Guide.tmp[$$] -i "[PATTERN]%" [DB] ; DICE 3.0 commandline parser has problems with for example "e**", so make sure to use "e**%"
IF ERROR
IF [Language] EQ "deutsch"
Echo >RAM:MP-Search-Guide.tmp[$$] "Fehler - wahrscheinlich ungültiges Namensmuster. @{*"Fehler analysieren*" SYSTEM *"NewCLI CON:50/20/540/130/Pattern-Test/WAIT/CLOSE FROM MPCD_S:Index/Scripts/checkbugpattern.deutsch*"}"
ELSE
Echo >RAM:MP-Search-Guide.tmp[$$] "Error - probably invalid pattern. @{*"Analyse error*" SYSTEM *"NewCLI CON:50/20/540/130/Pattern-Test/WAIT/CLOSE FROM MPCD_S:Index/Scripts/checkbugpattern.english*"}"
ENDIF
Echo >ENV:MPBUGPATTERN "[PATTERN]"
ELSE
:C/pgrep >NIL: -i ? RAM:MP-Search-Guide.tmp[$$]
IF WARN
IF [Language] EQ "deutsch"
Echo >RAM:MP-Search-Guide.tmp[$$] "WARNUNG: Das angegebene Muster wurde leider nicht gefunden."
ELSE
Echo >RAM:MP-Search-Guide.tmp[$$] "WARNING: Sorry, could not find specified pattern."
ENDIF
ENDIF
ENDIF
:C/NessyCloseLib pattern.library
Echo >RAM:MP-Search-Pattern[$$] "[PATTERN]"
Join :Index/Guides/halfbricks/searchguide-1.[LANGUAGE] RAM:MP-Search-Pattern[$$] :Index/Guides/halfbricks/searchguide-2.[LANGUAGE] RAM:MP-Search-Guide.tmp[$$] TO RAM:MP-tmp-Search-Guide.tmp[$$]
Join RAM:MP-tmp-Search-Guide.tmp[$$] :Index/Guides/halfbricks/searchguide-3.[LANGUAGE] :Index/Guides/bricks/configguide.[LANGUAGE] TO RAM:MP-Search-Guide[$$]