\b;Anweisung \c;drop\n;
Der Befehl \c;drop();\n; weist den Roboter an, was er in seinem Greifer hält abzulegen, sei es auf den Boden, auf die Basisplatform von verschiedenen Bauten oder auf die Batterieladefläche eines Roboters.

\b;Grundlagen
Der Befehl \c;drop();\n; in dieser Form legt den Gegenstand vor dem Roboter ab. Hier ist ein kurzes Programm, das einen Gegenstand vor dem Roboter ergreift und 5 Meter weiter wieder ablegt:
\c;
\s;	\l;grab\u cbot\grab;();
\s;	\l;move\u cbot\move;(5);
\s;	drop();
\n;
\b;Für Spezialisten
Syntax:
\s;\c;drop ( ort );\n;

Diese Anweisung weist den Greifer eines \l;Transporters\u object\botgr; an, was er in seinem Greifer hält an einer bestimmten Stelle abzulegen.

\t;ort: \c;\l;int\u cbot\int;\n; (Standardwert \c;InFront\n;)
ort gibt an, wo der Roboter den Gegenstand hinlegen soll. Wenn kein Ort angegeben ist, wird der Gegenstand vor dem Roboter abgelegt.
\c;InFront   \n;  Legt den Gegenstand vor dem Roboter ab (Standardwert).
\c;Behind    \n;  Legt den Gegenstand hinter dem Roboter ab.
\c;EnergyCell\n;  Legt den Gegenstand auf die eigene Batterieladefläche ab.

\t;Rückgabe: \c;\l;int\u cbot\int;\n;
Normalerweise bewirkt ein Fehler, dass das Programm angehalten wird. Wenn Sie wollen, dass das Programm durch einen Fehler nicht angehalten wird, benutzen Sie den Befehl \c;\l;errmode\u cbot\errmode;(0)\n;. In diesem Fall gibt der Befehl einen Wert verschieden von Null zurück, wenn beim Ausführen von \c;drop();\n; ein Fehler aufgetreten ist.
\c;== 0 \n;Der Gegenstand konnte abgelegt werden
\c;!= 0 \n;Fehler, der Gegenstand konnte nicht abgelegt werden

\t;Siehe auch
Die \l;CBOT-Sprache\u cbot;, \l;Variablentypen\u cbot\type; und \l;Kategorien\u cbot\category;.
