\b;Příkaz \c;radar\n;
Pomocí příkazu \c;radar();\n; můžete hledat objekty, například \l;nepřátele\u object\mother;, roboty, budovy nebo suroviny.

\b;Základní použití
Do závorek napište \l;kategorii objektu\u cbot\category;, který hledáte. Návratovou hodnotu si uložte do proměnné \l;typu\u cbot\type; \c;object\n;. Zde je příklad, který bude hledat nejbližšího mravence:
\c;
\s;// Na začátku programu
\s;object  item; // deklarace proměnné
\s;
\s;// Hledej nejbližšího mravence
\s;item = radar(AlienAnt);
\n;
\b;Pro pokročilé
Syntaxe:
\s;\c;radar ( kategorie, úhel, šířka, min, max, směr, filtr );\n;

Hledá objekt podle zadaných parametrů. 

\image radar1 8 8;
Pohledem shora, modrá výseč odpovídá oblasti, ve které se bude hledat požadovaný objekt. 

\t;kategorie: \c;\l;int\u cbot\int;\n;
o \l;Kategorie\u cbot\category; objektu, který se má hledat. Pokud například hledáte mravence, napište \c;radar(AlienAnt)\n;. 
o \l;Pole\u cbot\array; kategorií objektů, které se mají hledat. Pokud například hledáte pouze robotická ramena:
\c;\s;int bots[4];
\s;bots[0] = WheeledGrabber;
\s;bots[1] = TrackedGrabber;
\s;bots[2] = WingedGrabber;
\s;bots[3] = LeggedGrabber;
\s;object nearestGrabber = radar(bots);\n;
o Klíčové slovo \const;Any\norm;, pokud hledáte libovolný objekt (včetně křoví a podobně). V kombinaci s tímto klíčovým slovem se hodí využívat filtry.

\t;úhel: \c;\l;float\u cbot\float;\n; (výchozí hodnota: \c;0\n;)
Směr, kam radar míří, ve stupních. 
\c;  0\n; -> radar míří přímo před robota
\c;-90\n; -> radar míří vpravo od robota
\c; 90\n; -> radar míří vlevo od robota

\t;šířka: \c;\l;float\u cbot\float;\n; (výchozí hodnota: \c;360\n;)
Šířka výseče ve stupních. 

\t;min: \c;\l;float\u cbot\float;\n; (výchozí hodnota: \c;0\n;)
Minimální vzdálenost v metrech. Radar bude ignorovat objekty, které jsou k robotu blíže než tato vzdálenost. 

\t;max: \c;\l;float\u cbot\float;\n; (výchozí hodnota: \c;1000\n;)
Maximální vzdálenost v metrech. Radar bude ignorovat objekty, které jsou od robota dále než tato vzdálenost. 

\t;směr: \c;\l;float\u cbot\float;\n; (výchozí hodnota: \c;1\n;)
Určuje, který objekt vybrat, pokud jich radar objevil více. Hodnota \c;1\n; znamená vrátit nejbližší objekt v zadané oblasti. Hodnota \c;-1\n; znamená vybrat ten nejvzdálenější. 

\t;filtr: \c;\l;int\u cbot\int;\n; (výchozí hodnota: \c;\const;FilterNone\norm;\n;)
Určuje druh objektů, které se mají hledat. Zvláště se hodí v kombinaci s \l;polem\u cbot\array; kategorií nebo klíčovým slovem \const;Any\norm;. K dispozici jsou následující filtry:

\c;\const;FilterNone\norm;        \n;Hledá vše (výchozí hodnota)
\c;\const;FilterOnlyLanding\norm; \n;Hledá pouze objekty stojící na zemi
\c;\const;FilterOnlyFlying\norm;  \n;Hledá pouze objekty ve vzduchu
\c;\const;FilterFriendly\norm;    \n;Hledá pouze přátelské objekty (členy stejného týmu)
\c;\const;FilterEnemy\norm;       \n;Hledá pouze nepřátele (objekty v jiném týmu mimo neutrálních)
\c;\const;FilterNeutral\norm;     \n;Hledá pouze neutrální objekty (např. suroviny)

Poslední tři filtry se hodí především v \l;soubojích programátorů\u battles;. Také můžete zadat ID týmu, abyste hledali pouze objekty z konkrétního týmu. Pozor: ID týmu \c;0\n; nebude fungovat, místo něj musíte používat \const;FilterNeutral\norm;.

Filtry a ID týmu můžete kombinovat pomocí operátoru binární OR \c;|\n;, například \c;radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);\n; najde pouze objekty z týmu \c;2\n;, které stojí na zemi. Pozor: Můžete sice zkombinovat několik filtrů současně, ale k nim můžete zadat pouze jedno ID týmu.

\t;Návratová hodnota: \c;\l;object\u cbot\object;\n;
Vrátí první nalezený objekt z požadované kategorie v zadané oblasti. Pokud v dané oblasti žádný takový objekt není, vrátí hodnotu \c;\l;null\u cbot\null;\n;.

\t;Poznámky
Nemusíte vyplňovat všechny parametry. Zde jsou dva příklady ekvivalentních volání příkazu \c;radar()\n;: 
\c;
\s;	radar(Titanium, 0, 360, 0, 1000);
\s;	radar(Titanium);  // totéž jako předchozí

\s;	radar(Titanium, 0, 90, 0, 1000);
\s;	radar(Titanium, 0, 90);  // totéž jako předchozí
\n;
Když vynecháte jeden nebo více parametrů, použijí se výchozí hodnoty popsané výše; pouze první parametr je povinný.
Tento příkaz se většinou volá jen s jedním parametrem, např. \c;radar (AlienAnt)\n; bude hledat nejbližšího mravence, ať už je kdekoliv. 

\t;Užitečné odkazy
\c;\l;radarall\u cbot\radarall;();\n;, \l;programování\u cbot;, \l;datové typy\u cbot\type; a \l;kategorie\u cbot\category;.

