\b;Instrução \c;radar\n;
Com a instrução \c;radar();\n;, você pode procurar por objetos como \l;inimigos\u object\mother;, robôs, edifícios ou matéria prima.

\b;Uso básico
Escreva entre os parênteses o \l;nome do objeto\u cbot\category; que você está procurando. Coloque o resultado em uma variável do \l;tipo\u cbot\type; \c;object\n;. Aqui está um exemplo que procura pela formiga (ant) mais próxima:
\c;
\s;// No começo do programa:
\s;object  item; // declaração da variável
\s;
\s;// Procurando pela formiga (AlienAnt) mais próxima
\s;item = radar(AlienAnt);
\n;
\b;Para especialistas
Sintaxe:
\s;\c;radar ( cat, angle, focus, min, max, sens, filter );\n;

Detecta um objeto de acordo com vários parâmetros.

\image radar1 8 8;
Visto de cima, a zona roxa representa a zona onde os objetos serão detectados.

\t;categoria: \c;\l;int\u cbot\int;\n;
o \l;Categoria\u cbot\category; do objeto que deve ser detectado. Por exemplo, quando você estiver procurando por uma formiga, escreva \c;radar(AlienAnt)\n;. 
o \l;Matriz\u cbot\array; de categorias dos objetos que devem ser detectados. Por exemplo, quando você estiver procurando por agarradores:
\c;\s;int robos[4];
\s;robos[0] = WheeledGrabber;
\s;robos[1] = TrackedGrabber;
\s;robos[2] = WingedGrabber;
\s;robos[3] = LeggedGrabber;
\s;object agarradorMaisProximo = radar(robos);\n;
o Palavra-chave \const;Any\norm; se estiver procurando qualquer objeto (incluindo até plantas e assim por diante). Filtros podem ser uteis se utilizados com esta palavra-chave.

\t;angle: \c;\l;float\u cbot\float;\n; (valor padrão: \c;0\n;)
Direção que o radar está apontando, em graus. 
\c;  0\n; -> o radar virado para a frente
\c;-90\n; -> o radar está virado um quarto a direita
\c; 90\n; -> o radar está virado um quarto a esquerda

\t;focus: \c;\l;float\u cbot\float;\n; (valor padrão: \c;360\n;)
Abertura do ângulo do radar, em graus

\t;min: \c;\l;float\u cbot\float;\n; (valor padrão: \c;0\n;)
Distância mínima de detecção, em metros. Objetos que estão mais perto do que a distância mínima não serão detectados.

\t;max: \c;\l;float\u cbot\float;\n; (valor padrão: \c;1000\n;)
Distância máxima de detecção, em metros. Objetos que estão mais longe do que a distância máxima não serão detectados.

\t;sens: \c;\l;float\u cbot\float;\n; (valor padrão: \c;1\n;)
Determina de que mandeira os objetos serão detectados. Com o valor \c;1\n;, retorna o objeto mais próximo encontrado na zona especificada. Com o valor \c;-1\n;, o objeto mais longe na zona será retornado.

\t;filter: \c;\l;int\u cbot\int;\n; (valor padrão: \c;\const;FilterNone\norm;\n;)
Determina quais tipos de objetos devem ser detectados. Especialmente útil quando usado com uma \l;matriz\u cbot\array; ou a palavra-chave \const;Any\norm;. Os seguintes filtros estão disponíveis:

\c;\const;FilterNone\norm;        \n;Detecta tudo (default)
\c;\const;FilterOnlyLanding\norm; \n;Detecta somente  objetos no chão
\c;\const;FilterOnlyFlying\norm;  \n;Detecta somente objetos que não estão no chão
\c;\const;FilterFriendly\norm;    \n;Detecta somente aliados (objetos que estão na mesma equipe)
\c;\const;FilterEnemy\norm;       \n;Detecta somente inimigos (objetos em outra equipe, exceto neutros)
\c;\const;FilterNeutral\norm;     \n;Detecta somente objetos neutros (isto é, recursos)

Os últimos três são frequentemente usados em \l;batalhas de código\u battles;. Você também pode passar um ID de equipe para pesquisar somente por objetos de uma equipe específica. Atenção: você deve usar \const;FilterNeutral\norm; em vez de \c;0\n; senão não irá funcionar.

Filtros e IDs podem ser misturados usando o operador bit a bit OR \c;|\n;, por exemplo, \c;radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);\n; só irá detectar um objeto da equipe \c;2\n; que está no chão. Atenção: você só pode especificar um ID de equipe por vez, porém você pode especificar vários filtros.

\t;Valor de retorno: \c;\l;object\u cbot\object;\n;
Retorna o primeiro objeto encontrado que corresponda a categoria na zona especificada. Se nenhum objeto for encontrado, retorna o valor \c;\l;null\u cbot\null;\n;.

\t;Observação
Você não precisa necessariamente informar todos os parâmetros. Aqui estão dois exemplos de instruções equivalentes:
\c;
\s;	radar(Titanium, 0, 360, 0, 1000);
\s;	radar(Titanium);  // equivalente

\s;	radar(Titanium, 0, 90, 0, 1000);
\s;	radar(Titanium, 0, 90);  // equivalente
\n;
Quando um ou mais parâmetros não são informados, os valores padrões indicados acima são utilizados; somente o primeiro parâmetro é obrigatório.
Geralmente, somente o primeiro parâmetro é utilizado, por exemplo: \c;radar (AlienAnt)\n; detecta a formiga mais próxima, onde quer que esteja.

\t;Veja também
\c;\l;radarall\u cbot\radarall;();\n;, \l;programação\u cbot;, \l;tipos\u cbot\type; e \l;categorias\u cbot\category;.

