\b;Instrukcja \c;search\n;
Składnia:
\s;\c;search ( kategoria, pozycja );\n;

Wykrywa obiekt danej kategorii znajdujący się najbliżej określonej pozycji. Podobny do instrukcji \c;\l;radar();\u cbot\radar;\n;, ale może szukać od dowolnej pozycji zamiast obecnej pozycji robota.

\t;kategoria: \c;\l;int\u cbot\int;\n;
o \l;Kategoria\u cbot\category; obiektu które powinny zostać wykryte. Na przykład, gdy szukasz mrówek, napisz \c;search(AlienAnt)\n;. 
o \l;Tablica\u cbot\array; kategorii obiektów które powinny być wykryte. Na przykład, gdy chcesz znaleźć tylko transportery, zaczynając od określonego punktu w danym poziomie:
\c;\s;int bots[4];
\s;bots[0] = WheeledGrabber;
\s;bots[1] = TrackedGrabber;
\s;bots[2] = WingedGrabber;
\s;bots[3] = LeggedGrabber;
\s;point p(50, 24, 0);
\s;object grabberNearestThePoint = search(bots, p);\n;
o Użyj słowa \const;Any\norm;, jeśli szukasz dowolnego obiektu (wliczając w to rośliny itp.).

\t;pozycja: \c;\l;point\u cbot\point;\n; (domyślna wartość: \c;\l;this\u cbot\this;.\l;position\u cbot\object;\n;)
Funkcja \c;search\n; zwraca obiekt o podanej kategorii znajdujący się najbliżej określonej tutaj pozycji. 

\t;Typ wyniku: \c;\l;object\u cbot\object;\n;
Charakterystyka znalezionego obiektu. Wartość \c;\l;null\u cbot\null;\n; oznacza, że nie znaleziono obiektu o podanej kategorii. 

\t;Zobacz również
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.

