diff --git a/help/bots/E/botdraw.txt b/help/bots/E/botdraw.txt
new file mode 100644
index 00000000..1333ed77
--- /dev/null
+++ b/help/bots/E/botdraw.txt
@@ -0,0 +1 @@
+TODO
diff --git a/help/bots/po/bots.pot b/help/bots/po/bots.pot
index e02db160..460e9adc 100644
--- a/help/bots/po/bots.pot
+++ b/help/bots/po/bots.pot
@@ -937,3 +937,9 @@ msgstr ""
#, no-wrap
msgid "The following objects can be transported :"
msgstr ""
+
+#. type: Plain text
+#: ../E/botdraw.txt:1
+#, no-wrap
+msgid "TODO"
+msgstr ""
diff --git a/help/bots/po/de.po b/help/bots/po/de.po
index 4a6837de..a431fd35 100644
--- a/help/bots/po/de.po
+++ b/help/bots/po/de.po
@@ -943,3 +943,9 @@ msgstr "Thumper
"
#, no-wrap
msgid "The following objects can be transported :"
msgstr "Folgende Gegenstände können transportiert werden:"
+
+#. type: Plain text
+#: ../E/botdraw.txt:1
+#, no-wrap
+msgid "TODO"
+msgstr ""
diff --git a/help/bots/po/fr.po b/help/bots/po/fr.po
index 3e2a0c02..7c6575e3 100644
--- a/help/bots/po/fr.po
+++ b/help/bots/po/fr.po
@@ -937,3 +937,9 @@ msgstr ""
#, no-wrap
msgid "Thumper
"
msgstr ""
+
+#. type: Plain text
+#: ../E/botdraw.txt:1
+#, no-wrap
+msgid "TODO"
+msgstr ""
diff --git a/help/bots/po/pl.po b/help/bots/po/pl.po
index 68106501..b1b98335 100644
--- a/help/bots/po/pl.po
+++ b/help/bots/po/pl.po
@@ -941,3 +941,9 @@ msgstr "Do zaprogramowania uderzenia należy użyć instrukcji Thumper
"
msgstr "Thumper
"
+
+#. type: Plain text
+#: ../E/botdraw.txt:1
+#, no-wrap
+msgid "TODO"
+msgstr ""
diff --git a/help/bots/po/ru.po b/help/bots/po/ru.po
index 5d465e37..84df19a8 100644
--- a/help/bots/po/ru.po
+++ b/help/bots/po/ru.po
@@ -941,3 +941,9 @@ msgstr "Чтобы запрограммировать удары, использ
#, no-wrap
msgid "Thumper
"
msgstr "Thumper
"
+
+#. type: Plain text
+#: ../E/botdraw.txt:1
+#, no-wrap
+msgid "TODO"
+msgstr ""
diff --git a/help/cbot/E/colors.txt b/help/cbot/E/colors.txt
new file mode 100644
index 00000000..83a1dfbd
--- /dev/null
+++ b/help/cbot/E/colors.txt
@@ -0,0 +1,28 @@
+\b;Value \c;Colors\n;
+Color names are used to define a specific color to use. They can be passed to functions like \l;pendown\u cbot\pendown; or \l;pencolor\u cbot\pencolor;.
+
+In a program, colors are always displayed on a \const;red background\norm;. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is.
+
+Below are the different colors available:
+
+\c;\const;White\norm;\n;
+\c;\const;Black\norm;\n;
+\c;\const;Gray\norm;\n;
+\c;\const;LightGray\norm;\n;
+\c;\const;Red\norm;\n;
+\c;\const;Pink\norm;\n;
+\c;\const;Purple\norm;\n;
+\c;\const;Orange\norm;\n;
+\c;\const;Yellow\norm;\n;
+\c;\const;Beige\norm;\n;
+\c;\const;Brown\norm;\n;
+\c;\const;Skin\norm;\n;
+\c;\const;Green\norm;\n;
+\c;\const;LightGreen\norm;\n;
+\c;\const;Blue\norm;\n;
+\c;\const;LightBlue\norm;\n;
+
+You can also draw colored symbols:
+
+\c;\const;BlackArrow\norm;\n;
+\c;\const;RedArrow\norm;\n;
diff --git a/help/cbot/E/object.txt b/help/cbot/E/object.txt
index 4e3b0f5f..27f99ceb 100644
--- a/help/cbot/E/object.txt
+++ b/help/cbot/E/object.txt
@@ -13,7 +13,7 @@ Use this type for variables that contain the characteristics of an object, be it
\c;\l;float\u cbot\float; object.lifeTime \n;Lifetime of the object
\c;object object.energyCell \n;Power cell on the bot
\c;object object.load \n;Object carried by the bot
-\c;\l;int\u cbot\int; object.team \n;The bot's team (see \l;code battles\u battles;)
+\c;\l;int\u cbot\int; object.team \n;The object's team (see \l;code battles\u battles;)
\c;\l;point\u cbot\point; object.velocity \n;Velocity of the object
Also, some objects have additional methods (instructions). See them in \l;the main list\u cbot; in the \c;"Instructions specific for some objects" section.
diff --git a/help/cbot/E/pencolor.txt b/help/cbot/E/pencolor.txt
new file mode 100644
index 00000000..d93ce9bc
--- /dev/null
+++ b/help/cbot/E/pencolor.txt
@@ -0,0 +1,15 @@
+\b;Instruction \c;pencolor\n;
+Syntax:
+\s;\c;pencolor ( color );\n;
+The instruction \c;pencolor();\n; instructs the bot to change the color of the pencil.
+
+\t;color: \c;\l;int\u cbot\int;\n; (default value: \c;Black\n;)
+\l;Color name\u cbot\colors;.
+
+\t;Return value: \c;\l;int\u cbot\int;\n;
+Normally an error stops the program. You can prevent the program from stopping on errors by using the \c;\l;errmode\u cbot\errmode;(0)\n; instruction. A value different from zero if an error occurred is then returned by \c;pencolor();\n;.
+\c;== 0 \n;The color was changed
+\c;!= 0 \n;The instruction did not work
+
+\t;See also
+\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
diff --git a/help/cbot/E/pendown.txt b/help/cbot/E/pendown.txt
new file mode 100644
index 00000000..22b85340
--- /dev/null
+++ b/help/cbot/E/pendown.txt
@@ -0,0 +1,18 @@
+\b;Instruction \c;pendown\n;
+Syntax:
+\s;\c;pendown ( color, width );\n;
+The instruction \c;pendown();\n; instructs the bot to have the pen down, so it starts drawing.
+
+\t;color: \c;\l;int\u cbot\int;\n; (default value: \c;Black\n;)
+\l;Color name\u cbot\colors;.
+
+\t;width: \c;\l;float\u cbot\float;\n; (default value: \c;0.5\n;)
+Width of the pen. The width cannot be higher than \c;1.0\n; and cannot be lower than \c;0.0\n;. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible.
+
+\t;Return value: \c;\l;int\u cbot\int;\n;
+Normally an error stops the program. You can prevent the program from stopping on errors by using the \c;\l;errmode\u cbot\errmode;(0)\n; instruction. A value different from zero if an error occurred is then returned by \c;pendown();\n;.
+\c;== 0 \n;The pen is now down
+\c;!= 0 \n;The instruction did not work
+
+\t;See also
+\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
diff --git a/help/cbot/E/penup.txt b/help/cbot/E/penup.txt
new file mode 100644
index 00000000..d936b9ca
--- /dev/null
+++ b/help/cbot/E/penup.txt
@@ -0,0 +1,12 @@
+\b;Instruction \c;penup\n;
+Syntax:
+\s;\c;penup ( );\n;
+The instruction \c;penup();\n; instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using \c;\l;pendown\u cbot\pendown;\n;.
+
+\t;Return value: \c;\l;int\u cbot\int;\n;
+Normally an error stops the program. You can prevent the program from stopping on errors by using the \c;\l;errmode\u cbot\errmode;(0)\n; instruction. A value different from zero if an error occurred is then returned by \c;penup();\n;.
+\c;== 0 \n;The pen is now up
+\c;!= 0 \n;The instruction did not work
+
+\t;See also
+\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
diff --git a/help/cbot/E/penwidth.txt b/help/cbot/E/penwidth.txt
new file mode 100644
index 00000000..f17c6496
--- /dev/null
+++ b/help/cbot/E/penwidth.txt
@@ -0,0 +1,15 @@
+\b;Instruction \c;penwidth\n;
+Syntax:
+\s;\c;penwidth ( color );\n;
+The instruction \c;penwidth();\n; instructs the bot to change the width of the pencil.
+
+\t;width: \c;\l;float\u cbot\float;\n;
+Width of the pen. The width cannot be higher than \c;1.0\n; and cannot be lower than \c;0.0\n;. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible.
+
+\t;Return value: \c;\l;int\u cbot\int;\n;
+Normally an error stops the program. You can prevent the program from stopping on errors by using the \c;\l;errmode\u cbot\errmode;(0)\n; instruction. A value different from zero if an error occurred is then returned by \c;penwidth();\n;.
+\c;== 0 \n;The width was changed
+\c;!= 0 \n;The instruction did not work
+
+\t;See also
+\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
diff --git a/help/cbot/po/cbot.pot b/help/cbot/po/cbot.pot
index a7e4133c..f016c1e8 100644
--- a/help/cbot/po/cbot.pot
+++ b/help/cbot/po/cbot.pot
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr ""
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr ""
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -113,7 +113,7 @@ msgid "Angle in degrees of the gun relative to the robot. A positive value orien
msgstr ""
#. type: \t; header
-#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
+#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/pencolor.txt:9 ../E/pendown.txt:12 ../E/penup.txt:6 ../E/penwidth.txt:9 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
#, no-wrap
msgid "Return value: int
"
msgstr ""
@@ -962,7 +962,7 @@ msgid "For specialists"
msgstr ""
#. type: Plain text
-#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
+#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
#, no-wrap
msgid "Syntax:"
msgstr ""
@@ -6416,6 +6416,72 @@ msgid ""
"!= 0
Spaceship could not take off (e.g. mission is not finished yet)"
msgstr ""
+#. type: Plain text
+#: ../E/object.txt:61
+#, no-wrap
+msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgstr ""
+
+#. type: \b; header
+#: ../E/colors.txt:1
+#, no-wrap
+msgid "Value Colors
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:2
+#, no-wrap
+msgid "Color names are used to define a specific color to use. They can be passed to functions like pendown or pencolor."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:4
+#, no-wrap
+msgid "In a program, colors are always displayed on a red background. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:6
+#, no-wrap
+msgid "Below are the different colors available:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:8
+#, no-wrap
+msgid ""
+"White
\n"
+"Black
\n"
+"Gray
\n"
+"LightGray
\n"
+"Red
\n"
+"Pink
\n"
+"Purple
\n"
+"Orange
\n"
+"Yellow
\n"
+"Beige
\n"
+"Brown
\n"
+"Skin
\n"
+"Green
\n"
+"LightGreen
\n"
+"Blue
\n"
+"LightBlue
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:25
+#, no-wrap
+msgid "You can also draw colored symbols:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:27
+#, no-wrap
+msgid ""
+"BlackArrow
\n"
+"RedArrow
"
+msgstr ""
+
#. type: Plain text
#: ../E/object.txt:4
#, no-wrap
@@ -6432,16 +6498,180 @@ msgid ""
"float object.lifeTime
Lifetime of the object\n"
"object object.energyCell
Power cell on the bot\n"
"object object.load
Object carried by the bot\n"
-"int object.team
The bot's team (see code battles)\n"
+"int object.team
The object's team (see code battles)\n"
"point object.velocity
Velocity of the object"
msgstr ""
-#. type: Plain text
-#: ../E/object.txt:61
+#. type: \b; header
+#: ../E/pencolor.txt:1
#, no-wrap
-msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgid "Instruction pencolor
"
msgstr ""
+#. type: Source code
+#: ../E/pencolor.txt:3
+#, no-wrap
+msgid "pencolor ( color );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pencolor.txt:6 ../E/pendown.txt:6
+#, no-wrap
+msgid "color: int
(default value: Black
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:7 ../E/pendown.txt:7
+#, no-wrap
+msgid "Color name."
+msgstr ""
+
+#. type: \b; header
+#: ../E/pendown.txt:1
+#, no-wrap
+msgid "Instruction pendown
"
+msgstr ""
+
+#. type: Source code
+#: ../E/pendown.txt:3
+#, no-wrap
+msgid "pendown ( color, width );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pendown.txt:9
+#, no-wrap
+msgid "width: float
(default value: 0.5
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:10 ../E/penwidth.txt:7
+#, no-wrap
+msgid "Width of the pen. The width cannot be higher than 1.0
and cannot be lower than 0.0
. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:13
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+"== 0
The pen is now down\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:4
+#, no-wrap
+msgid "The instruction pencolor(); instructs the bot to change the color of the pencil."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pencolor();.\n"
+"== 0
The color was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penup.txt:1
+#, no-wrap
+msgid "Instruction penup
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penup.txt:3
+#, no-wrap
+msgid "penup ( );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:7
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penup();.\n"
+"== 0
The pen is now up\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penwidth.txt:1
+#, no-wrap
+msgid "Instruction penwidth
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penwidth.txt:3
+#, no-wrap
+msgid "penwidth ( color );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:4
+#, no-wrap
+msgid "The instruction penwidth(); instructs the bot to change the width of the pencil."
+msgstr ""
+
+#. type: \t; header
+#: ../E/penwidth.txt:6
+#, no-wrap
+msgid "width: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penwidth();.\n"
+"== 0
The width was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:4
+#, no-wrap
+msgid "The instruction pendown(); instructs the bot to have the pen down, so it starts drawing."
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:4
+#, no-wrap
+msgid "The instruction penup(); instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using pendown
."
+msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to have the pen down, so it begins drawing."
+#~ msgstr ""
+
+#~ msgid "The instruction penup(); instructs the bot to have the pen up, so it ends drawing. The pen is up by default, so it should be used only after using pendown
."
+#~ msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to change the color of the pencil."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+#~ "== 0
The color was changed\n"
+#~ "!= 0
The instruction did not work"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "int object.category
Category of the object\n"
+#~ "point object.position
Position of the object (x,y,z)\n"
+#~ "float object.orientation
Orientation of the object (0..360)\n"
+#~ "float object.pitch
Forward/backward angle of the object\n"
+#~ "float object.roll
Right/left angle of the object \n"
+#~ "float object.energyLevel
Energy level (0..1)\n"
+#~ "float object.shieldLevel
Shield level (0..1)\n"
+#~ "float object.temperature
Jet temperature (0..1)\n"
+#~ "float object.altitude
Altitude above ground\n"
+#~ "float object.lifeTime
Lifetime of the object\n"
+#~ "object object.energyCell
Power cell on the bot\n"
+#~ "object object.load
Object carried by the bot\n"
+#~ "int object.team
The bot's team (see code battles)\n"
+#~ "point object.velocity
Velocity of the object"
+#~ msgstr ""
+
#~ msgid "The bot's team. Used in code battles."
#~ msgstr ""
diff --git a/help/cbot/po/de.po b/help/cbot/po/de.po
index e945120b..b1fb63fa 100644
--- a/help/cbot/po/de.po
+++ b/help/cbot/po/de.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Zeit in Sekunden."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Siehe auch"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Die CBOT-Sprache, Variablentypen und Kategorien."
@@ -113,7 +113,7 @@ msgid "Angle in degrees of the gun relative to the robot. A positive value orien
msgstr "Gewünschter Winkel der Kanone in Grad relativ zum Roboter. Ein positiver Winkel dreht die Kanone nach oben. Für Shooter und Orgashooter muss der Winkel zwischen -20
und +10
Grad liegen. Für einen Phazershooter liegt der Bereich zwischen -20
und +45
Grad."
#. type: \t; header
-#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
+#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/pencolor.txt:9 ../E/pendown.txt:12 ../E/penup.txt:6 ../E/penwidth.txt:9 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
#, no-wrap
msgid "Return value: int
"
msgstr "Rückgabe: int
"
@@ -1137,7 +1137,7 @@ msgid "For specialists"
msgstr "Für Spezialisten"
#. type: Plain text
-#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
+#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
#, no-wrap
msgid "Syntax:"
msgstr "Syntax:"
@@ -7238,6 +7238,72 @@ msgid ""
"!= 0
Spaceship could not take off (e.g. mission is not finished yet)"
msgstr ""
+#. type: Plain text
+#: ../E/object.txt:61
+#, no-wrap
+msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgstr ""
+
+#. type: \b; header
+#: ../E/colors.txt:1
+#, no-wrap
+msgid "Value Colors
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:2
+#, no-wrap
+msgid "Color names are used to define a specific color to use. They can be passed to functions like pendown or pencolor."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:4
+#, no-wrap
+msgid "In a program, colors are always displayed on a red background. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:6
+#, no-wrap
+msgid "Below are the different colors available:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:8
+#, no-wrap
+msgid ""
+"White
\n"
+"Black
\n"
+"Gray
\n"
+"LightGray
\n"
+"Red
\n"
+"Pink
\n"
+"Purple
\n"
+"Orange
\n"
+"Yellow
\n"
+"Beige
\n"
+"Brown
\n"
+"Skin
\n"
+"Green
\n"
+"LightGreen
\n"
+"Blue
\n"
+"LightBlue
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:25
+#, no-wrap
+msgid "You can also draw colored symbols:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:27
+#, no-wrap
+msgid ""
+"BlackArrow
\n"
+"RedArrow
"
+msgstr ""
+
#. type: Plain text
#: ../E/object.txt:4
#, no-wrap
@@ -7254,16 +7320,180 @@ msgid ""
"float object.lifeTime
Lifetime of the object\n"
"object object.energyCell
Power cell on the bot\n"
"object object.load
Object carried by the bot\n"
-"int object.team
The bot's team (see code battles)\n"
+"int object.team
The object's team (see code battles)\n"
"point object.velocity
Velocity of the object"
msgstr ""
-#. type: Plain text
-#: ../E/object.txt:61
+#. type: \b; header
+#: ../E/pencolor.txt:1
#, no-wrap
-msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgid "Instruction pencolor
"
msgstr ""
+#. type: Source code
+#: ../E/pencolor.txt:3
+#, no-wrap
+msgid "pencolor ( color );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pencolor.txt:6 ../E/pendown.txt:6
+#, no-wrap
+msgid "color: int
(default value: Black
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:7 ../E/pendown.txt:7
+#, no-wrap
+msgid "Color name."
+msgstr ""
+
+#. type: \b; header
+#: ../E/pendown.txt:1
+#, no-wrap
+msgid "Instruction pendown
"
+msgstr ""
+
+#. type: Source code
+#: ../E/pendown.txt:3
+#, no-wrap
+msgid "pendown ( color, width );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pendown.txt:9
+#, no-wrap
+msgid "width: float
(default value: 0.5
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:10 ../E/penwidth.txt:7
+#, no-wrap
+msgid "Width of the pen. The width cannot be higher than 1.0
and cannot be lower than 0.0
. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:13
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+"== 0
The pen is now down\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:4
+#, no-wrap
+msgid "The instruction pencolor(); instructs the bot to change the color of the pencil."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pencolor();.\n"
+"== 0
The color was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penup.txt:1
+#, no-wrap
+msgid "Instruction penup
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penup.txt:3
+#, no-wrap
+msgid "penup ( );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:7
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penup();.\n"
+"== 0
The pen is now up\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penwidth.txt:1
+#, no-wrap
+msgid "Instruction penwidth
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penwidth.txt:3
+#, no-wrap
+msgid "penwidth ( color );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:4
+#, no-wrap
+msgid "The instruction penwidth(); instructs the bot to change the width of the pencil."
+msgstr ""
+
+#. type: \t; header
+#: ../E/penwidth.txt:6
+#, no-wrap
+msgid "width: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penwidth();.\n"
+"== 0
The width was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:4
+#, no-wrap
+msgid "The instruction pendown(); instructs the bot to have the pen down, so it starts drawing."
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:4
+#, no-wrap
+msgid "The instruction penup(); instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using pendown
."
+msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to have the pen down, so it begins drawing."
+#~ msgstr ""
+
+#~ msgid "The instruction penup(); instructs the bot to have the pen up, so it ends drawing. The pen is up by default, so it should be used only after using pendown
."
+#~ msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to change the color of the pencil."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+#~ "== 0
The color was changed\n"
+#~ "!= 0
The instruction did not work"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "int object.category
Category of the object\n"
+#~ "point object.position
Position of the object (x,y,z)\n"
+#~ "float object.orientation
Orientation of the object (0..360)\n"
+#~ "float object.pitch
Forward/backward angle of the object\n"
+#~ "float object.roll
Right/left angle of the object \n"
+#~ "float object.energyLevel
Energy level (0..1)\n"
+#~ "float object.shieldLevel
Shield level (0..1)\n"
+#~ "float object.temperature
Jet temperature (0..1)\n"
+#~ "float object.altitude
Altitude above ground\n"
+#~ "float object.lifeTime
Lifetime of the object\n"
+#~ "object object.energyCell
Power cell on the bot\n"
+#~ "object object.load
Object carried by the bot\n"
+#~ "int object.team
The bot's team (see code battles)\n"
+#~ "point object.velocity
Velocity of the object"
+#~ msgstr ""
+
#~ msgid "The bot's team. Used in code battles."
#~ msgstr ""
diff --git a/help/cbot/po/fr.po b/help/cbot/po/fr.po
index e243448e..cbe02886 100644
--- a/help/cbot/po/fr.po
+++ b/help/cbot/po/fr.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Temps en secondes."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Voir aussi"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Programmation, types et catégories."
@@ -113,7 +113,7 @@ msgid "Angle in degrees of the gun relative to the robot. A positive value orien
msgstr "Angle en degrés du canon. Un angle positif oriente le canon vers le haut. Pour les robots shooter, la valeur doit être comprise entre -10
et +20
degrés. Pour les robots orgaShooter, la valeur doit être comprise entre -20
et +20
degrés. Le robot phazer accepte des valeurs comprises entre -20
et 45
degrés."
#. type: \t; header
-#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
+#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/pencolor.txt:9 ../E/pendown.txt:12 ../E/penup.txt:6 ../E/penwidth.txt:9 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
#, no-wrap
msgid "Return value: int
"
msgstr "Valeur retournée: int
"
@@ -1176,7 +1176,7 @@ msgid "For specialists"
msgstr "Pour spécialistes"
#. type: Plain text
-#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
+#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
#, no-wrap
msgid "Syntax:"
msgstr "Syntaxe:"
@@ -7194,6 +7194,72 @@ msgid ""
"!= 0
Spaceship could not take off (e.g. mission is not finished yet)"
msgstr ""
+#. type: Plain text
+#: ../E/object.txt:61
+#, no-wrap
+msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgstr ""
+
+#. type: \b; header
+#: ../E/colors.txt:1
+#, no-wrap
+msgid "Value Colors
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:2
+#, no-wrap
+msgid "Color names are used to define a specific color to use. They can be passed to functions like pendown or pencolor."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:4
+#, no-wrap
+msgid "In a program, colors are always displayed on a red background. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:6
+#, no-wrap
+msgid "Below are the different colors available:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:8
+#, no-wrap
+msgid ""
+"White
\n"
+"Black
\n"
+"Gray
\n"
+"LightGray
\n"
+"Red
\n"
+"Pink
\n"
+"Purple
\n"
+"Orange
\n"
+"Yellow
\n"
+"Beige
\n"
+"Brown
\n"
+"Skin
\n"
+"Green
\n"
+"LightGreen
\n"
+"Blue
\n"
+"LightBlue
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:25
+#, no-wrap
+msgid "You can also draw colored symbols:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:27
+#, no-wrap
+msgid ""
+"BlackArrow
\n"
+"RedArrow
"
+msgstr ""
+
#. type: Plain text
#: ../E/object.txt:4
#, no-wrap
@@ -7210,16 +7276,180 @@ msgid ""
"float object.lifeTime
Lifetime of the object\n"
"object object.energyCell
Power cell on the bot\n"
"object object.load
Object carried by the bot\n"
-"int object.team
The bot's team (see code battles)\n"
+"int object.team
The object's team (see code battles)\n"
"point object.velocity
Velocity of the object"
msgstr ""
-#. type: Plain text
-#: ../E/object.txt:61
+#. type: \b; header
+#: ../E/pencolor.txt:1
#, no-wrap
-msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgid "Instruction pencolor
"
msgstr ""
+#. type: Source code
+#: ../E/pencolor.txt:3
+#, no-wrap
+msgid "pencolor ( color );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pencolor.txt:6 ../E/pendown.txt:6
+#, no-wrap
+msgid "color: int
(default value: Black
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:7 ../E/pendown.txt:7
+#, no-wrap
+msgid "Color name."
+msgstr ""
+
+#. type: \b; header
+#: ../E/pendown.txt:1
+#, no-wrap
+msgid "Instruction pendown
"
+msgstr ""
+
+#. type: Source code
+#: ../E/pendown.txt:3
+#, no-wrap
+msgid "pendown ( color, width );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pendown.txt:9
+#, no-wrap
+msgid "width: float
(default value: 0.5
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:10 ../E/penwidth.txt:7
+#, no-wrap
+msgid "Width of the pen. The width cannot be higher than 1.0
and cannot be lower than 0.0
. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:13
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+"== 0
The pen is now down\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:4
+#, no-wrap
+msgid "The instruction pencolor(); instructs the bot to change the color of the pencil."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pencolor();.\n"
+"== 0
The color was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penup.txt:1
+#, no-wrap
+msgid "Instruction penup
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penup.txt:3
+#, no-wrap
+msgid "penup ( );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:7
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penup();.\n"
+"== 0
The pen is now up\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penwidth.txt:1
+#, no-wrap
+msgid "Instruction penwidth
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penwidth.txt:3
+#, no-wrap
+msgid "penwidth ( color );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:4
+#, no-wrap
+msgid "The instruction penwidth(); instructs the bot to change the width of the pencil."
+msgstr ""
+
+#. type: \t; header
+#: ../E/penwidth.txt:6
+#, no-wrap
+msgid "width: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penwidth();.\n"
+"== 0
The width was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:4
+#, no-wrap
+msgid "The instruction pendown(); instructs the bot to have the pen down, so it starts drawing."
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:4
+#, no-wrap
+msgid "The instruction penup(); instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using pendown
."
+msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to have the pen down, so it begins drawing."
+#~ msgstr ""
+
+#~ msgid "The instruction penup(); instructs the bot to have the pen up, so it ends drawing. The pen is up by default, so it should be used only after using pendown
."
+#~ msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to change the color of the pencil."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+#~ "== 0
The color was changed\n"
+#~ "!= 0
The instruction did not work"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "int object.category
Category of the object\n"
+#~ "point object.position
Position of the object (x,y,z)\n"
+#~ "float object.orientation
Orientation of the object (0..360)\n"
+#~ "float object.pitch
Forward/backward angle of the object\n"
+#~ "float object.roll
Right/left angle of the object \n"
+#~ "float object.energyLevel
Energy level (0..1)\n"
+#~ "float object.shieldLevel
Shield level (0..1)\n"
+#~ "float object.temperature
Jet temperature (0..1)\n"
+#~ "float object.altitude
Altitude above ground\n"
+#~ "float object.lifeTime
Lifetime of the object\n"
+#~ "object object.energyCell
Power cell on the bot\n"
+#~ "object object.load
Object carried by the bot\n"
+#~ "int object.team
The bot's team (see code battles)\n"
+#~ "point object.velocity
Velocity of the object"
+#~ msgstr ""
+
#~ msgid "The bot's team. Used in code battles."
#~ msgstr ""
diff --git a/help/cbot/po/pl.po b/help/cbot/po/pl.po
index 61ce7e3c..0fec0217 100644
--- a/help/cbot/po/pl.po
+++ b/help/cbot/po/pl.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Czas w sekundach."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Zobacz również"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Programowanie, typy i kategorie."
@@ -113,7 +113,7 @@ msgid "Angle in degrees of the gun relative to the robot. A positive value orien
msgstr "Kąt w stopniach w odniesieniu do robota. Wartość dodatnia ustawia lufę w górę. Dla dział i dział organicznych ograniczeniem jest przedział od -20
do +20
stopni. Dla działa fazowego kąt ten musi należeć do przedziału od -20
do 45
stopni."
#. type: \t; header
-#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
+#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/pencolor.txt:9 ../E/pendown.txt:12 ../E/penup.txt:6 ../E/penwidth.txt:9 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
#, no-wrap
msgid "Return value: int
"
msgstr "Typ wyniku: int
"
@@ -1187,7 +1187,7 @@ msgid "For specialists"
msgstr "Dla specjalistów"
#. type: Plain text
-#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
+#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
#, no-wrap
msgid "Syntax:"
msgstr "Składnia:"
@@ -7243,6 +7243,72 @@ msgid ""
"!= 0
Spaceship could not take off (e.g. mission is not finished yet)"
msgstr ""
+#. type: Plain text
+#: ../E/object.txt:61
+#, no-wrap
+msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgstr ""
+
+#. type: \b; header
+#: ../E/colors.txt:1
+#, no-wrap
+msgid "Value Colors
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:2
+#, no-wrap
+msgid "Color names are used to define a specific color to use. They can be passed to functions like pendown or pencolor."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:4
+#, no-wrap
+msgid "In a program, colors are always displayed on a red background. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:6
+#, no-wrap
+msgid "Below are the different colors available:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:8
+#, no-wrap
+msgid ""
+"White
\n"
+"Black
\n"
+"Gray
\n"
+"LightGray
\n"
+"Red
\n"
+"Pink
\n"
+"Purple
\n"
+"Orange
\n"
+"Yellow
\n"
+"Beige
\n"
+"Brown
\n"
+"Skin
\n"
+"Green
\n"
+"LightGreen
\n"
+"Blue
\n"
+"LightBlue
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:25
+#, no-wrap
+msgid "You can also draw colored symbols:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:27
+#, no-wrap
+msgid ""
+"BlackArrow
\n"
+"RedArrow
"
+msgstr ""
+
#. type: Plain text
#: ../E/object.txt:4
#, no-wrap
@@ -7259,16 +7325,180 @@ msgid ""
"float object.lifeTime
Lifetime of the object\n"
"object object.energyCell
Power cell on the bot\n"
"object object.load
Object carried by the bot\n"
-"int object.team
The bot's team (see code battles)\n"
+"int object.team
The object's team (see code battles)\n"
"point object.velocity
Velocity of the object"
msgstr ""
-#. type: Plain text
-#: ../E/object.txt:61
+#. type: \b; header
+#: ../E/pencolor.txt:1
#, no-wrap
-msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgid "Instruction pencolor
"
msgstr ""
+#. type: Source code
+#: ../E/pencolor.txt:3
+#, no-wrap
+msgid "pencolor ( color );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pencolor.txt:6 ../E/pendown.txt:6
+#, no-wrap
+msgid "color: int
(default value: Black
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:7 ../E/pendown.txt:7
+#, no-wrap
+msgid "Color name."
+msgstr ""
+
+#. type: \b; header
+#: ../E/pendown.txt:1
+#, no-wrap
+msgid "Instruction pendown
"
+msgstr ""
+
+#. type: Source code
+#: ../E/pendown.txt:3
+#, no-wrap
+msgid "pendown ( color, width );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pendown.txt:9
+#, no-wrap
+msgid "width: float
(default value: 0.5
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:10 ../E/penwidth.txt:7
+#, no-wrap
+msgid "Width of the pen. The width cannot be higher than 1.0
and cannot be lower than 0.0
. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:13
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+"== 0
The pen is now down\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:4
+#, no-wrap
+msgid "The instruction pencolor(); instructs the bot to change the color of the pencil."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pencolor();.\n"
+"== 0
The color was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penup.txt:1
+#, no-wrap
+msgid "Instruction penup
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penup.txt:3
+#, no-wrap
+msgid "penup ( );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:7
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penup();.\n"
+"== 0
The pen is now up\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penwidth.txt:1
+#, no-wrap
+msgid "Instruction penwidth
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penwidth.txt:3
+#, no-wrap
+msgid "penwidth ( color );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:4
+#, no-wrap
+msgid "The instruction penwidth(); instructs the bot to change the width of the pencil."
+msgstr ""
+
+#. type: \t; header
+#: ../E/penwidth.txt:6
+#, no-wrap
+msgid "width: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penwidth();.\n"
+"== 0
The width was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:4
+#, no-wrap
+msgid "The instruction pendown(); instructs the bot to have the pen down, so it starts drawing."
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:4
+#, no-wrap
+msgid "The instruction penup(); instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using pendown
."
+msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to have the pen down, so it begins drawing."
+#~ msgstr ""
+
+#~ msgid "The instruction penup(); instructs the bot to have the pen up, so it ends drawing. The pen is up by default, so it should be used only after using pendown
."
+#~ msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to change the color of the pencil."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+#~ "== 0
The color was changed\n"
+#~ "!= 0
The instruction did not work"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "int object.category
Category of the object\n"
+#~ "point object.position
Position of the object (x,y,z)\n"
+#~ "float object.orientation
Orientation of the object (0..360)\n"
+#~ "float object.pitch
Forward/backward angle of the object\n"
+#~ "float object.roll
Right/left angle of the object \n"
+#~ "float object.energyLevel
Energy level (0..1)\n"
+#~ "float object.shieldLevel
Shield level (0..1)\n"
+#~ "float object.temperature
Jet temperature (0..1)\n"
+#~ "float object.altitude
Altitude above ground\n"
+#~ "float object.lifeTime
Lifetime of the object\n"
+#~ "object object.energyCell
Power cell on the bot\n"
+#~ "object object.load
Object carried by the bot\n"
+#~ "int object.team
The bot's team (see code battles)\n"
+#~ "point object.velocity
Velocity of the object"
+#~ msgstr ""
+
#~ msgid "The bot's team. Used in code battles."
#~ msgstr ""
diff --git a/help/cbot/po/ru.po b/help/cbot/po/ru.po
index ccdacc65..eff0d2d5 100644
--- a/help/cbot/po/ru.po
+++ b/help/cbot/po/ru.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr ""
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:58 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:16 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "См. также"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:59 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:17 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Программирование, типы и категории."
@@ -113,7 +113,7 @@ msgid "Angle in degrees of the gun relative to the robot. A positive value orien
msgstr "Угол оружия относительно робота, в градусах. Положительное значение ориентирует ружье вперед. Для стрелков и орга-стрелков, угол должен быть от -20
до +20
градусов. Для фазовый стрелок стрелков, угол должен быть в пределах от -20
до 45
градусов."
#. type: \t; header
-#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
+#: ../E/aim.txt:18 ../E/build.txt:22 ../E/drop.txt:23 ../E/factory.txt:16 ../E/fire.txt:25 ../E/goto.txt:29 ../E/grab.txt:23 ../E/move.txt:16 ../E/pencolor.txt:9 ../E/pendown.txt:12 ../E/penup.txt:6 ../E/penwidth.txt:9 ../E/recycle.txt:7 ../E/research.txt:13 ../E/sniff.txt:11 ../E/takeoff.txt:10 ../E/thump.txt:7 ../E/turn.txt:27
#, no-wrap
msgid "Return value: int
"
msgstr "Возвращаемое значение: int
"
@@ -1186,7 +1186,7 @@ msgid "For specialists"
msgstr "Для специалистов"
#. type: Plain text
-#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
+#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
#, no-wrap
msgid "Syntax:"
msgstr "Синтаксис:"
@@ -7203,6 +7203,72 @@ msgid ""
"!= 0
Spaceship could not take off (e.g. mission is not finished yet)"
msgstr ""
+#. type: Plain text
+#: ../E/object.txt:61
+#, no-wrap
+msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgstr ""
+
+#. type: \b; header
+#: ../E/colors.txt:1
+#, no-wrap
+msgid "Value Colors
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:2
+#, no-wrap
+msgid "Color names are used to define a specific color to use. They can be passed to functions like pendown or pencolor."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:4
+#, no-wrap
+msgid "In a program, colors are always displayed on a red background. If a color isn't highlighted in red, it is misspelled. Caps and lower cases should be kept as is."
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:6
+#, no-wrap
+msgid "Below are the different colors available:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:8
+#, no-wrap
+msgid ""
+"White
\n"
+"Black
\n"
+"Gray
\n"
+"LightGray
\n"
+"Red
\n"
+"Pink
\n"
+"Purple
\n"
+"Orange
\n"
+"Yellow
\n"
+"Beige
\n"
+"Brown
\n"
+"Skin
\n"
+"Green
\n"
+"LightGreen
\n"
+"Blue
\n"
+"LightBlue
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:25
+#, no-wrap
+msgid "You can also draw colored symbols:"
+msgstr ""
+
+#. type: Plain text
+#: ../E/colors.txt:27
+#, no-wrap
+msgid ""
+"BlackArrow
\n"
+"RedArrow
"
+msgstr ""
+
#. type: Plain text
#: ../E/object.txt:4
#, no-wrap
@@ -7219,16 +7285,180 @@ msgid ""
"float object.lifeTime
Lifetime of the object\n"
"object object.energyCell
Power cell on the bot\n"
"object object.load
Object carried by the bot\n"
-"int object.team
The bot's team (see code battles)\n"
+"int object.team
The object's team (see code battles)\n"
"point object.velocity
Velocity of the object"
msgstr ""
-#. type: Plain text
-#: ../E/object.txt:61
+#. type: \b; header
+#: ../E/pencolor.txt:1
#, no-wrap
-msgid "The bot's team. Used in code battles. If the object has no team assigned (e.g. in no team-based levels, the object being a resource), this is equal to 0
."
+msgid "Instruction pencolor
"
msgstr ""
+#. type: Source code
+#: ../E/pencolor.txt:3
+#, no-wrap
+msgid "pencolor ( color );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pencolor.txt:6 ../E/pendown.txt:6
+#, no-wrap
+msgid "color: int
(default value: Black
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:7 ../E/pendown.txt:7
+#, no-wrap
+msgid "Color name."
+msgstr ""
+
+#. type: \b; header
+#: ../E/pendown.txt:1
+#, no-wrap
+msgid "Instruction pendown
"
+msgstr ""
+
+#. type: Source code
+#: ../E/pendown.txt:3
+#, no-wrap
+msgid "pendown ( color, width );"
+msgstr ""
+
+#. type: \t; header
+#: ../E/pendown.txt:9
+#, no-wrap
+msgid "width: float
(default value: 0.5
)"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:10 ../E/penwidth.txt:7
+#, no-wrap
+msgid "Width of the pen. The width cannot be higher than 1.0
and cannot be lower than 0.0
. Passing a higher value will result in the width being the highest possible and passing a lower value will result in the width being the lowest possible."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:13
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+"== 0
The pen is now down\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:4
+#, no-wrap
+msgid "The instruction pencolor(); instructs the bot to change the color of the pencil."
+msgstr ""
+
+#. type: Plain text
+#: ../E/pencolor.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pencolor();.\n"
+"== 0
The color was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penup.txt:1
+#, no-wrap
+msgid "Instruction penup
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penup.txt:3
+#, no-wrap
+msgid "penup ( );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:7
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penup();.\n"
+"== 0
The pen is now up\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: \b; header
+#: ../E/penwidth.txt:1
+#, no-wrap
+msgid "Instruction penwidth
"
+msgstr ""
+
+#. type: Source code
+#: ../E/penwidth.txt:3
+#, no-wrap
+msgid "penwidth ( color );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:4
+#, no-wrap
+msgid "The instruction penwidth(); instructs the bot to change the width of the pencil."
+msgstr ""
+
+#. type: \t; header
+#: ../E/penwidth.txt:6
+#, no-wrap
+msgid "width: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/penwidth.txt:10
+#, no-wrap
+msgid ""
+"Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by penwidth();.\n"
+"== 0
The width was changed\n"
+"!= 0
The instruction did not work"
+msgstr ""
+
+#. type: Plain text
+#: ../E/pendown.txt:4
+#, no-wrap
+msgid "The instruction pendown(); instructs the bot to have the pen down, so it starts drawing."
+msgstr ""
+
+#. type: Plain text
+#: ../E/penup.txt:4
+#, no-wrap
+msgid "The instruction penup(); instructs the bot to have the pen up, so it stops drawing. The pen is up by default, so it should be used only after using pendown
."
+msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to have the pen down, so it begins drawing."
+#~ msgstr ""
+
+#~ msgid "The instruction penup(); instructs the bot to have the pen up, so it ends drawing. The pen is up by default, so it should be used only after using pendown
."
+#~ msgstr ""
+
+#~ msgid "The instruction pendown(); instructs the bot to change the color of the pencil."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Normally an error stops the program. You can prevent the program from stopping on errors by using the errmode(0)
instruction. A value different from zero if an error occurred is then returned by pendown();.\n"
+#~ "== 0
The color was changed\n"
+#~ "!= 0
The instruction did not work"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "int object.category
Category of the object\n"
+#~ "point object.position
Position of the object (x,y,z)\n"
+#~ "float object.orientation
Orientation of the object (0..360)\n"
+#~ "float object.pitch
Forward/backward angle of the object\n"
+#~ "float object.roll
Right/left angle of the object \n"
+#~ "float object.energyLevel
Energy level (0..1)\n"
+#~ "float object.shieldLevel
Shield level (0..1)\n"
+#~ "float object.temperature
Jet temperature (0..1)\n"
+#~ "float object.altitude
Altitude above ground\n"
+#~ "float object.lifeTime
Lifetime of the object\n"
+#~ "object object.energyCell
Power cell on the bot\n"
+#~ "object object.load
Object carried by the bot\n"
+#~ "int object.team
The bot's team (see code battles)\n"
+#~ "point object.velocity
Velocity of the object"
+#~ msgstr ""
+
#~ msgid "The bot's team. Used in code battles."
#~ msgstr ""
diff --git a/help/generic/E/cbot.txt b/help/generic/E/cbot.txt
index e8f77082..a7da2193 100644
--- a/help/generic/E/cbot.txt
+++ b/help/generic/E/cbot.txt
@@ -38,6 +38,10 @@ Constants like \l;categories\u cbot\category; are displayed with a red backgroun
\c;\l;retobject\u cbot\retobj; \n;Returns an object from a function
\c;\l;errmode\u cbot\errmode; \n;Error treatement control
\c;\l;abstime\u cbot\abstime; \n;Returns the absolute time
+\c;\l;pendown\u cbot\pendown; \n;Starts drawing
+\c;\l;penup\u cbot\penup; \n;Stops drawing
+\c;\l;pencolor\u cbot\pencolor; \n;Changes the pen color
+\c;\l;penwidth\u cbot\penwidth; \n;Changes the pen width
\t;Instructions about topology:
\c;\l;space\u cbot\space; \n;Calculates a free space
diff --git a/help/generic/po/de.po b/help/generic/po/de.po
index ea495fac..41ec4cdb 100644
--- a/help/generic/po/de.po
+++ b/help/generic/po/de.po
@@ -136,48 +136,14 @@ msgstr ""
msgid "Specific instructions for bots:"
msgstr "Befehle für die Steuerung der Roboter:"
-#. type: Plain text
-#: ../E/cbot.txt:27
-#, no-wrap
-msgid ""
-"radar
Object detection\n"
-"direction
Calculates a rotation angle\n"
-"distance
Calculates a distance\n"
-"distance2d
Calculates a distance\n"
-"wait
Waits\n"
-"move
Moves forward or backward\n"
-"turn
Turns\n"
-"goto
Goes to a given position\n"
-"motor
Direct motor control\n"
-"jet
Direct jet engine control\n"
-"message
Displays a message\n"
-"retobject
Returns an object from a function\n"
-"errmode
Error treatement control\n"
-"abstime
Returns the absolute time"
-msgstr ""
-"radar
Sucht ein Objekt einer bestimmten Kategorie\n"
-"direction
Berechnet einen Rotationswinkel\n"
-"distance
Berechnet die Distanz zwischen zwei Objekten\n"
-"distance2d
Berechnet eine Distanz ohne Höhenunterschied\n"
-"wait
Wartet\n"
-"move
Geradlinige Bewegung vorwärts/rückwärts\n"
-"turn
Drehung auf der Stelle\n"
-"goto
Geht zu einer angegebenen Position\n"
-"motor
Direkte Kontrolle der Motoren\n"
-"jet
Direkte Kontrolle des Jets\n"
-"message
Zeigt eine Meldung an\n"
-"retobject
Bescheibung eines Objekts\n"
-"errmode
Einstellen der Verarbeitung von Fehlermeldungen\n"
-"abstime
Verflossene Zeit"
-
#. type: \t; header
-#: ../E/cbot.txt:42
+#: ../E/cbot.txt:46
#, no-wrap
msgid "Instructions about topology:"
msgstr "Befehle für die Erforschung des Geländes:"
#. type: Plain text
-#: ../E/cbot.txt:43
+#: ../E/cbot.txt:47
#, no-wrap
msgid ""
"space
Calculates a free space\n"
@@ -189,19 +155,19 @@ msgstr ""
"flatground
Radius eine flachen Fläche"
#. type: \t; header
-#: ../E/cbot.txt:47
+#: ../E/cbot.txt:51
#, no-wrap
msgid "Instructions specific to some bots:"
msgstr "Befehle für bestimmte Roboter:"
#. type: \t; header
-#: ../E/cbot.txt:66
+#: ../E/cbot.txt:70
#, no-wrap
msgid "Specific instructions for exchange posts:"
msgstr "Befehle für den Austausch mit Infoservern:"
#. type: Plain text
-#: ../E/cbot.txt:67
+#: ../E/cbot.txt:71
#, no-wrap
msgid ""
"receive
Receives an information\n"
@@ -215,13 +181,13 @@ msgstr ""
"deleteinfo
Löscht eine Information"
#. type: \t; header
-#: ../E/cbot.txt:72
+#: ../E/cbot.txt:76
#, no-wrap
msgid "Specific instructions for classes:"
msgstr "Befehle für die Verwaltung von Klassen:"
#. type: Plain text
-#: ../E/cbot.txt:73
+#: ../E/cbot.txt:77
#, no-wrap
msgid ""
"class
Class declararion\n"
@@ -241,13 +207,13 @@ msgstr ""
"this
Bezieht sich auf die laufende Instanz"
#. type: \t; header
-#: ../E/cbot.txt:81
+#: ../E/cbot.txt:85
#, no-wrap
msgid "Specific instructions for strings:"
msgstr "Befehle für die Verarbeitung von Strings (Zeichenketten):"
#. type: Plain text
-#: ../E/cbot.txt:82
+#: ../E/cbot.txt:86
#, no-wrap
msgid ""
"strlen
Gets string length\n"
@@ -269,13 +235,13 @@ msgstr ""
"strlower
Umwandlung in Kleinbuchstaben"
#. type: \t; header
-#: ../E/cbot.txt:91
+#: ../E/cbot.txt:95
#, no-wrap
msgid "Specific instructions for files:"
msgstr "Befehle für die Dateiverwaltung:"
#. type: Plain text
-#: ../E/cbot.txt:92
+#: ../E/cbot.txt:96
#, no-wrap
msgid ""
"open
Opens a file\n"
@@ -293,13 +259,13 @@ msgstr ""
"deletefile
Löscht eine Datei"
#. type: \t; header
-#: ../E/cbot.txt:115 ../E/freehelp.txt:4
+#: ../E/cbot.txt:119 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Siehe auch"
#. type: Plain text
-#: ../E/cbot.txt:116
+#: ../E/cbot.txt:120
#, no-wrap
msgid "Types and categories."
msgstr "Variablentypen und Kategorien."
@@ -591,13 +557,13 @@ msgid "Colobot: Gold Edition developers"
msgstr "Die Colobot: Gold Edition Entwickler"
#. type: \t; header
-#: ../E/cbot.txt:99
+#: ../E/cbot.txt:103
#, no-wrap
msgid "Mathematical functions:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:48
+#: ../E/cbot.txt:52
#, no-wrap
msgid ""
"grab
Picks up an object\n"
@@ -614,7 +580,7 @@ msgid ""
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:100
+#: ../E/cbot.txt:104
#, no-wrap
msgid ""
"rand
Returns a random value\n"
@@ -634,13 +600,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:60
+#: ../E/cbot.txt:64
#, no-wrap
msgid "Instructions specific for some objects:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:61
+#: ../E/cbot.txt:65
#, no-wrap
msgid ""
"factory
Starts construction of a bot\n"
@@ -649,6 +615,61 @@ msgid ""
"busy
Checks if object is busy"
msgstr ""
+#. type: Plain text
+#: ../E/cbot.txt:27
+#, no-wrap
+msgid ""
+"radar
Object detection\n"
+"direction
Calculates a rotation angle\n"
+"distance
Calculates a distance\n"
+"distance2d
Calculates a distance\n"
+"wait
Waits\n"
+"move
Moves forward or backward\n"
+"turn
Turns\n"
+"goto
Goes to a given position\n"
+"motor
Direct motor control\n"
+"jet
Direct jet engine control\n"
+"message
Displays a message\n"
+"retobject
Returns an object from a function\n"
+"errmode
Error treatement control\n"
+"abstime
Returns the absolute time\n"
+"pendown
Starts drawing\n"
+"penup
Stops drawing\n"
+"pencolor
Changes the pen color\n"
+"penwidth
Changes the pen width"
+msgstr ""
+
+#~ msgid ""
+#~ "radar
Object detection\n"
+#~ "direction
Calculates a rotation angle\n"
+#~ "distance
Calculates a distance\n"
+#~ "distance2d
Calculates a distance\n"
+#~ "wait
Waits\n"
+#~ "move
Moves forward or backward\n"
+#~ "turn
Turns\n"
+#~ "goto
Goes to a given position\n"
+#~ "motor
Direct motor control\n"
+#~ "jet
Direct jet engine control\n"
+#~ "message
Displays a message\n"
+#~ "retobject
Returns an object from a function\n"
+#~ "errmode
Error treatement control\n"
+#~ "abstime
Returns the absolute time"
+#~ msgstr ""
+#~ "radar
Sucht ein Objekt einer bestimmten Kategorie\n"
+#~ "direction
Berechnet einen Rotationswinkel\n"
+#~ "distance
Berechnet die Distanz zwischen zwei Objekten\n"
+#~ "distance2d
Berechnet eine Distanz ohne Höhenunterschied\n"
+#~ "wait
Wartet\n"
+#~ "move
Geradlinige Bewegung vorwärts/rückwärts\n"
+#~ "turn
Drehung auf der Stelle\n"
+#~ "goto
Geht zu einer angegebenen Position\n"
+#~ "motor
Direkte Kontrolle der Motoren\n"
+#~ "jet
Direkte Kontrolle des Jets\n"
+#~ "message
Zeigt eine Meldung an\n"
+#~ "retobject
Bescheibung eines Objekts\n"
+#~ "errmode
Einstellen der Verarbeitung von Fehlermeldungen\n"
+#~ "abstime
Verflossene Zeit"
+
#~ msgid ""
#~ "factory
Starts construction of a bot\n"
#~ "research
Starts a research\n"
diff --git a/help/generic/po/fr.po b/help/generic/po/fr.po
index b971a56f..a6af6829 100644
--- a/help/generic/po/fr.po
+++ b/help/generic/po/fr.po
@@ -149,48 +149,14 @@ msgstr ""
msgid "Specific instructions for bots:"
msgstr "Instructions pour les robots:"
-#. type: Plain text
-#: ../E/cbot.txt:27
-#, no-wrap
-msgid ""
-"radar
Object detection\n"
-"direction
Calculates a rotation angle\n"
-"distance
Calculates a distance\n"
-"distance2d
Calculates a distance\n"
-"wait
Waits\n"
-"move
Moves forward or backward\n"
-"turn
Turns\n"
-"goto
Goes to a given position\n"
-"motor
Direct motor control\n"
-"jet
Direct jet engine control\n"
-"message
Displays a message\n"
-"retobject
Returns an object from a function\n"
-"errmode
Error treatement control\n"
-"abstime
Returns the absolute time"
-msgstr ""
-"radar
Détection généralisée d'objets\n"
-"direction
Calcule une direction\n"
-"distance
Calcule une distance\n"
-"distance2d
Calcule une distance \"à plat\"\n"
-"wait
Attend\n"
-"move
Avance ou recule\n"
-"turn
Tourne\n"
-"goto
Va à une position donnée\n"
-"motor
Commande directe des moteurs\n"
-"jet
Commande directe du réacteur\n"
-"message
Affiche un message\n"
-"retobject
Retourne un objet\n"
-"errmode
Mode de gestion des erreurs\n"
-"abstime
Retourne le temps absolu"
-
#. type: \t; header
-#: ../E/cbot.txt:42
+#: ../E/cbot.txt:46
#, no-wrap
msgid "Instructions about topology:"
msgstr "Instructions sur le terrain:"
#. type: Plain text
-#: ../E/cbot.txt:43
+#: ../E/cbot.txt:47
#, no-wrap
msgid ""
"space
Calculates a free space\n"
@@ -202,19 +168,19 @@ msgstr ""
"flatground
Retourne le rayon d'une zone plate"
#. type: \t; header
-#: ../E/cbot.txt:47
+#: ../E/cbot.txt:51
#, no-wrap
msgid "Instructions specific to some bots:"
msgstr "Instructions spécifiques à certains robots:"
#. type: \t; header
-#: ../E/cbot.txt:66
+#: ../E/cbot.txt:70
#, no-wrap
msgid "Specific instructions for exchange posts:"
msgstr "Instructions pour les bornes d'infomation:"
#. type: Plain text
-#: ../E/cbot.txt:67
+#: ../E/cbot.txt:71
#, no-wrap
msgid ""
"receive
Receives an information\n"
@@ -228,13 +194,13 @@ msgstr ""
"deleteinfo
Supprime une information"
#. type: \t; header
-#: ../E/cbot.txt:72
+#: ../E/cbot.txt:76
#, no-wrap
msgid "Specific instructions for classes:"
msgstr "Instructions pour les classes:"
#. type: Plain text
-#: ../E/cbot.txt:73
+#: ../E/cbot.txt:77
#, no-wrap
msgid ""
"class
Class declararion\n"
@@ -254,13 +220,13 @@ msgstr ""
"this
Référence l'instance courante"
#. type: \t; header
-#: ../E/cbot.txt:81
+#: ../E/cbot.txt:85
#, no-wrap
msgid "Specific instructions for strings:"
msgstr "Instructions pour les chaînes de caractères:"
#. type: Plain text
-#: ../E/cbot.txt:82
+#: ../E/cbot.txt:86
#, no-wrap
msgid ""
"strlen
Gets string length\n"
@@ -282,13 +248,13 @@ msgstr ""
"strlower
Convertit en minuscules."
#. type: \t; header
-#: ../E/cbot.txt:91
+#: ../E/cbot.txt:95
#, no-wrap
msgid "Specific instructions for files:"
msgstr "Instructions pour les fichiers:"
#. type: Plain text
-#: ../E/cbot.txt:92
+#: ../E/cbot.txt:96
#, no-wrap
msgid ""
"open
Opens a file\n"
@@ -306,13 +272,13 @@ msgstr ""
"deletefile
Supprime un fichier"
#. type: \t; header
-#: ../E/cbot.txt:115 ../E/freehelp.txt:4
+#: ../E/cbot.txt:119 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Voir aussi"
#. type: Plain text
-#: ../E/cbot.txt:116
+#: ../E/cbot.txt:120
#, no-wrap
msgid "Types and categories."
msgstr "Types et catégories."
@@ -587,13 +553,13 @@ msgstr ""
"La Grande Migration va débuter très prochainement ..."
#. type: \t; header
-#: ../E/cbot.txt:99
+#: ../E/cbot.txt:103
#, no-wrap
msgid "Mathematical functions:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:48
+#: ../E/cbot.txt:52
#, no-wrap
msgid ""
"grab
Picks up an object\n"
@@ -610,7 +576,7 @@ msgid ""
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:100
+#: ../E/cbot.txt:104
#, no-wrap
msgid ""
"rand
Returns a random value\n"
@@ -630,13 +596,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:60
+#: ../E/cbot.txt:64
#, no-wrap
msgid "Instructions specific for some objects:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:61
+#: ../E/cbot.txt:65
#, no-wrap
msgid ""
"factory
Starts construction of a bot\n"
@@ -645,6 +611,61 @@ msgid ""
"busy
Checks if object is busy"
msgstr ""
+#. type: Plain text
+#: ../E/cbot.txt:27
+#, no-wrap
+msgid ""
+"radar
Object detection\n"
+"direction
Calculates a rotation angle\n"
+"distance
Calculates a distance\n"
+"distance2d
Calculates a distance\n"
+"wait
Waits\n"
+"move
Moves forward or backward\n"
+"turn
Turns\n"
+"goto
Goes to a given position\n"
+"motor
Direct motor control\n"
+"jet
Direct jet engine control\n"
+"message
Displays a message\n"
+"retobject
Returns an object from a function\n"
+"errmode
Error treatement control\n"
+"abstime
Returns the absolute time\n"
+"pendown
Starts drawing\n"
+"penup
Stops drawing\n"
+"pencolor
Changes the pen color\n"
+"penwidth
Changes the pen width"
+msgstr ""
+
+#~ msgid ""
+#~ "radar
Object detection\n"
+#~ "direction
Calculates a rotation angle\n"
+#~ "distance
Calculates a distance\n"
+#~ "distance2d
Calculates a distance\n"
+#~ "wait
Waits\n"
+#~ "move
Moves forward or backward\n"
+#~ "turn
Turns\n"
+#~ "goto
Goes to a given position\n"
+#~ "motor
Direct motor control\n"
+#~ "jet
Direct jet engine control\n"
+#~ "message
Displays a message\n"
+#~ "retobject
Returns an object from a function\n"
+#~ "errmode
Error treatement control\n"
+#~ "abstime
Returns the absolute time"
+#~ msgstr ""
+#~ "radar
Détection généralisée d'objets\n"
+#~ "direction
Calcule une direction\n"
+#~ "distance
Calcule une distance\n"
+#~ "distance2d
Calcule une distance \"à plat\"\n"
+#~ "wait
Attend\n"
+#~ "move
Avance ou recule\n"
+#~ "turn
Tourne\n"
+#~ "goto
Va à une position donnée\n"
+#~ "motor
Commande directe des moteurs\n"
+#~ "jet
Commande directe du réacteur\n"
+#~ "message
Affiche un message\n"
+#~ "retobject
Retourne un objet\n"
+#~ "errmode
Mode de gestion des erreurs\n"
+#~ "abstime
Retourne le temps absolu"
+
#~ msgid ""
#~ "factory
Starts construction of a bot\n"
#~ "research
Starts a research\n"
diff --git a/help/generic/po/generic.pot b/help/generic/po/generic.pot
index b8d89124..f2bc1c1a 100644
--- a/help/generic/po/generic.pot
+++ b/help/generic/po/generic.pot
@@ -124,34 +124,14 @@ msgstr ""
msgid "Specific instructions for bots:"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:27
-#, no-wrap
-msgid ""
-"radar
Object detection\n"
-"direction
Calculates a rotation angle\n"
-"distance
Calculates a distance\n"
-"distance2d
Calculates a distance\n"
-"wait
Waits\n"
-"move
Moves forward or backward\n"
-"turn
Turns\n"
-"goto
Goes to a given position\n"
-"motor
Direct motor control\n"
-"jet
Direct jet engine control\n"
-"message
Displays a message\n"
-"retobject
Returns an object from a function\n"
-"errmode
Error treatement control\n"
-"abstime
Returns the absolute time"
-msgstr ""
-
#. type: \t; header
-#: ../E/cbot.txt:42
+#: ../E/cbot.txt:46
#, no-wrap
msgid "Instructions about topology:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:43
+#: ../E/cbot.txt:47
#, no-wrap
msgid ""
"space
Calculates a free space\n"
@@ -160,19 +140,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:47
+#: ../E/cbot.txt:51
#, no-wrap
msgid "Instructions specific to some bots:"
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:66
+#: ../E/cbot.txt:70
#, no-wrap
msgid "Specific instructions for exchange posts:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:67
+#: ../E/cbot.txt:71
#, no-wrap
msgid ""
"receive
Receives an information\n"
@@ -182,13 +162,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:72
+#: ../E/cbot.txt:76
#, no-wrap
msgid "Specific instructions for classes:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:73
+#: ../E/cbot.txt:77
#, no-wrap
msgid ""
"class
Class declararion\n"
@@ -201,13 +181,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:81
+#: ../E/cbot.txt:85
#, no-wrap
msgid "Specific instructions for strings:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:82
+#: ../E/cbot.txt:86
#, no-wrap
msgid ""
"strlen
Gets string length\n"
@@ -221,13 +201,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:91
+#: ../E/cbot.txt:95
#, no-wrap
msgid "Specific instructions for files:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:92
+#: ../E/cbot.txt:96
#, no-wrap
msgid ""
"open
Opens a file\n"
@@ -239,13 +219,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:115 ../E/freehelp.txt:4
+#: ../E/cbot.txt:119 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:116
+#: ../E/cbot.txt:120
#, no-wrap
msgid "Types and categories."
msgstr ""
@@ -499,13 +479,13 @@ msgid "Colobot: Gold Edition developers"
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:99
+#: ../E/cbot.txt:103
#, no-wrap
msgid "Mathematical functions:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:48
+#: ../E/cbot.txt:52
#, no-wrap
msgid ""
"grab
Picks up an object\n"
@@ -522,7 +502,7 @@ msgid ""
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:100
+#: ../E/cbot.txt:104
#, no-wrap
msgid ""
"rand
Returns a random value\n"
@@ -542,13 +522,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:60
+#: ../E/cbot.txt:64
#, no-wrap
msgid "Instructions specific for some objects:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:61
+#: ../E/cbot.txt:65
#, no-wrap
msgid ""
"factory
Starts construction of a bot\n"
@@ -557,6 +537,47 @@ msgid ""
"busy
Checks if object is busy"
msgstr ""
+#. type: Plain text
+#: ../E/cbot.txt:27
+#, no-wrap
+msgid ""
+"radar
Object detection\n"
+"direction
Calculates a rotation angle\n"
+"distance
Calculates a distance\n"
+"distance2d
Calculates a distance\n"
+"wait
Waits\n"
+"move
Moves forward or backward\n"
+"turn
Turns\n"
+"goto
Goes to a given position\n"
+"motor
Direct motor control\n"
+"jet
Direct jet engine control\n"
+"message
Displays a message\n"
+"retobject
Returns an object from a function\n"
+"errmode
Error treatement control\n"
+"abstime
Returns the absolute time\n"
+"pendown
Starts drawing\n"
+"penup
Stops drawing\n"
+"pencolor
Changes the pen color\n"
+"penwidth
Changes the pen width"
+msgstr ""
+
+#~ msgid ""
+#~ "radar
Object detection\n"
+#~ "direction
Calculates a rotation angle\n"
+#~ "distance
Calculates a distance\n"
+#~ "distance2d
Calculates a distance\n"
+#~ "wait
Waits\n"
+#~ "move
Moves forward or backward\n"
+#~ "turn
Turns\n"
+#~ "goto
Goes to a given position\n"
+#~ "motor
Direct motor control\n"
+#~ "jet
Direct jet engine control\n"
+#~ "message
Displays a message\n"
+#~ "retobject
Returns an object from a function\n"
+#~ "errmode
Error treatement control\n"
+#~ "abstime
Returns the absolute time"
+#~ msgstr ""
+
#~ msgid ""
#~ "factory
Starts construction of a bot\n"
#~ "research
Starts a research\n"
diff --git a/help/generic/po/pl.po b/help/generic/po/pl.po
index 826af825..1b30b4bd 100644
--- a/help/generic/po/pl.po
+++ b/help/generic/po/pl.po
@@ -150,48 +150,14 @@ msgstr ""
msgid "Specific instructions for bots:"
msgstr "Instrukcje specyficzne dla robotów:"
-#. type: Plain text
-#: ../E/cbot.txt:27
-#, no-wrap
-msgid ""
-"radar
Object detection\n"
-"direction
Calculates a rotation angle\n"
-"distance
Calculates a distance\n"
-"distance2d
Calculates a distance\n"
-"wait
Waits\n"
-"move
Moves forward or backward\n"
-"turn
Turns\n"
-"goto
Goes to a given position\n"
-"motor
Direct motor control\n"
-"jet
Direct jet engine control\n"
-"message
Displays a message\n"
-"retobject
Returns an object from a function\n"
-"errmode
Error treatement control\n"
-"abstime
Returns the absolute time"
-msgstr ""
-"radar
Wykrywa obiekty\n"
-"direction
Oblicza kąt obrotu\n"
-"distance
Oblicza odległość\n"
-"distance2d
Oblicza odległość\n"
-"wait
Czeka\n"
-"move
Przesuwa naprzód lub wstecz\n"
-"turn
Obraca\n"
-"goto
Przemieszcza się do zadanej pozycji\n"
-"motor
Bezpośrednia kontrola nad silnikiem\n"
-"jet
Bezpośrednia kontrola nad odrzutem\n"
-"message
Wyświetla komunikat\n"
-"retobject
Zwraca obiekt z funkcji\n"
-"errmode
Sposób traktowania błędów\n"
-"abstime
Zwraca czas absolutny"
-
#. type: \t; header
-#: ../E/cbot.txt:42
+#: ../E/cbot.txt:46
#, no-wrap
msgid "Instructions about topology:"
msgstr "Instrukcje związane z topologią terenu:"
#. type: Plain text
-#: ../E/cbot.txt:43
+#: ../E/cbot.txt:47
#, no-wrap
msgid ""
"space
Calculates a free space\n"
@@ -203,19 +169,19 @@ msgstr ""
"flatground
Zwraca promień płaskiego obszaru"
#. type: \t; header
-#: ../E/cbot.txt:47
+#: ../E/cbot.txt:51
#, no-wrap
msgid "Instructions specific to some bots:"
msgstr "Instrukcje specyficzne dla niektórych robotów:"
#. type: \t; header
-#: ../E/cbot.txt:66
+#: ../E/cbot.txt:70
#, no-wrap
msgid "Specific instructions for exchange posts:"
msgstr "Instrukcje specyficzne dla stacji przekaźnikowych:"
#. type: Plain text
-#: ../E/cbot.txt:67
+#: ../E/cbot.txt:71
#, no-wrap
msgid ""
"receive
Receives an information\n"
@@ -229,13 +195,13 @@ msgstr ""
"deleteinfo
Usuwa istniejącą informację"
#. type: \t; header
-#: ../E/cbot.txt:72
+#: ../E/cbot.txt:76
#, no-wrap
msgid "Specific instructions for classes:"
msgstr "Instrukcje specyficzne dla klas:"
#. type: Plain text
-#: ../E/cbot.txt:73
+#: ../E/cbot.txt:77
#, no-wrap
msgid ""
"class
Class declararion\n"
@@ -255,13 +221,13 @@ msgstr ""
"this
Odwołanie do bieżącej instancji"
#. type: \t; header
-#: ../E/cbot.txt:81
+#: ../E/cbot.txt:85
#, no-wrap
msgid "Specific instructions for strings:"
msgstr "Instrukcje specyficzne dla łańcuchów:"
#. type: Plain text
-#: ../E/cbot.txt:82
+#: ../E/cbot.txt:86
#, no-wrap
msgid ""
"strlen
Gets string length\n"
@@ -283,13 +249,13 @@ msgstr ""
"strlower
Zamienia litery na małe"
#. type: \t; header
-#: ../E/cbot.txt:91
+#: ../E/cbot.txt:95
#, no-wrap
msgid "Specific instructions for files:"
msgstr "Instrukcje specyficzne dla plików:"
#. type: Plain text
-#: ../E/cbot.txt:92
+#: ../E/cbot.txt:96
#, no-wrap
msgid ""
"open
Opens a file\n"
@@ -307,13 +273,13 @@ msgstr ""
"deletefile
Usuwa plik"
#. type: \t; header
-#: ../E/cbot.txt:115 ../E/freehelp.txt:4
+#: ../E/cbot.txt:119 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Zobacz również"
#. type: Plain text
-#: ../E/cbot.txt:116
+#: ../E/cbot.txt:120
#, no-wrap
msgid "Types and categories."
msgstr "Typy i kategorie."
@@ -593,13 +559,13 @@ msgstr ""
"Niebawem roczpocznie się Wielka Migracja na Nową Ziemię."
#. type: \t; header
-#: ../E/cbot.txt:99
+#: ../E/cbot.txt:103
#, no-wrap
msgid "Mathematical functions:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:48
+#: ../E/cbot.txt:52
#, no-wrap
msgid ""
"grab
Picks up an object\n"
@@ -616,7 +582,7 @@ msgid ""
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:100
+#: ../E/cbot.txt:104
#, no-wrap
msgid ""
"rand
Returns a random value\n"
@@ -636,13 +602,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:60
+#: ../E/cbot.txt:64
#, no-wrap
msgid "Instructions specific for some objects:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:61
+#: ../E/cbot.txt:65
#, no-wrap
msgid ""
"factory
Starts construction of a bot\n"
@@ -651,6 +617,61 @@ msgid ""
"busy
Checks if object is busy"
msgstr ""
+#. type: Plain text
+#: ../E/cbot.txt:27
+#, no-wrap
+msgid ""
+"radar
Object detection\n"
+"direction
Calculates a rotation angle\n"
+"distance
Calculates a distance\n"
+"distance2d
Calculates a distance\n"
+"wait
Waits\n"
+"move
Moves forward or backward\n"
+"turn
Turns\n"
+"goto
Goes to a given position\n"
+"motor
Direct motor control\n"
+"jet
Direct jet engine control\n"
+"message
Displays a message\n"
+"retobject
Returns an object from a function\n"
+"errmode
Error treatement control\n"
+"abstime
Returns the absolute time\n"
+"pendown
Starts drawing\n"
+"penup
Stops drawing\n"
+"pencolor
Changes the pen color\n"
+"penwidth
Changes the pen width"
+msgstr ""
+
+#~ msgid ""
+#~ "radar
Object detection\n"
+#~ "direction
Calculates a rotation angle\n"
+#~ "distance
Calculates a distance\n"
+#~ "distance2d
Calculates a distance\n"
+#~ "wait
Waits\n"
+#~ "move
Moves forward or backward\n"
+#~ "turn
Turns\n"
+#~ "goto
Goes to a given position\n"
+#~ "motor
Direct motor control\n"
+#~ "jet
Direct jet engine control\n"
+#~ "message
Displays a message\n"
+#~ "retobject
Returns an object from a function\n"
+#~ "errmode
Error treatement control\n"
+#~ "abstime
Returns the absolute time"
+#~ msgstr ""
+#~ "radar
Wykrywa obiekty\n"
+#~ "direction
Oblicza kąt obrotu\n"
+#~ "distance
Oblicza odległość\n"
+#~ "distance2d
Oblicza odległość\n"
+#~ "wait
Czeka\n"
+#~ "move
Przesuwa naprzód lub wstecz\n"
+#~ "turn
Obraca\n"
+#~ "goto
Przemieszcza się do zadanej pozycji\n"
+#~ "motor
Bezpośrednia kontrola nad silnikiem\n"
+#~ "jet
Bezpośrednia kontrola nad odrzutem\n"
+#~ "message
Wyświetla komunikat\n"
+#~ "retobject
Zwraca obiekt z funkcji\n"
+#~ "errmode
Sposób traktowania błędów\n"
+#~ "abstime
Zwraca czas absolutny"
+
#~ msgid ""
#~ "factory
Starts construction of a bot\n"
#~ "research
Starts a research\n"
diff --git a/help/generic/po/ru.po b/help/generic/po/ru.po
index 07286deb..8bb89e06 100644
--- a/help/generic/po/ru.po
+++ b/help/generic/po/ru.po
@@ -136,34 +136,14 @@ msgstr ""
msgid "Specific instructions for bots:"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:27
-#, no-wrap
-msgid ""
-"radar
Object detection\n"
-"direction
Calculates a rotation angle\n"
-"distance
Calculates a distance\n"
-"distance2d
Calculates a distance\n"
-"wait
Waits\n"
-"move
Moves forward or backward\n"
-"turn
Turns\n"
-"goto
Goes to a given position\n"
-"motor
Direct motor control\n"
-"jet
Direct jet engine control\n"
-"message
Displays a message\n"
-"retobject
Returns an object from a function\n"
-"errmode
Error treatement control\n"
-"abstime
Returns the absolute time"
-msgstr ""
-
#. type: \t; header
-#: ../E/cbot.txt:42
+#: ../E/cbot.txt:46
#, no-wrap
msgid "Instructions about topology:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:43
+#: ../E/cbot.txt:47
#, no-wrap
msgid ""
"space
Calculates a free space\n"
@@ -172,19 +152,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:47
+#: ../E/cbot.txt:51
#, no-wrap
msgid "Instructions specific to some bots:"
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:66
+#: ../E/cbot.txt:70
#, no-wrap
msgid "Specific instructions for exchange posts:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:67
+#: ../E/cbot.txt:71
#, no-wrap
msgid ""
"receive
Receives an information\n"
@@ -194,13 +174,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:72
+#: ../E/cbot.txt:76
#, no-wrap
msgid "Specific instructions for classes:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:73
+#: ../E/cbot.txt:77
#, no-wrap
msgid ""
"class
Class declararion\n"
@@ -213,13 +193,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:81
+#: ../E/cbot.txt:85
#, no-wrap
msgid "Specific instructions for strings:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:82
+#: ../E/cbot.txt:86
#, no-wrap
msgid ""
"strlen
Gets string length\n"
@@ -233,13 +213,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:91
+#: ../E/cbot.txt:95
#, no-wrap
msgid "Specific instructions for files:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:92
+#: ../E/cbot.txt:96
#, no-wrap
msgid ""
"open
Opens a file\n"
@@ -251,13 +231,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:115 ../E/freehelp.txt:4
+#: ../E/cbot.txt:119 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "См. также"
#. type: Plain text
-#: ../E/cbot.txt:116
+#: ../E/cbot.txt:120
#, no-wrap
msgid "Types and categories."
msgstr ""
@@ -537,13 +517,13 @@ msgstr ""
"Большое переселение на Терра Нову начнется очень скоро."
#. type: \t; header
-#: ../E/cbot.txt:99
+#: ../E/cbot.txt:103
#, no-wrap
msgid "Mathematical functions:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:48
+#: ../E/cbot.txt:52
#, no-wrap
msgid ""
"grab
Picks up an object\n"
@@ -560,7 +540,7 @@ msgid ""
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:100
+#: ../E/cbot.txt:104
#, no-wrap
msgid ""
"rand
Returns a random value\n"
@@ -580,13 +560,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/cbot.txt:60
+#: ../E/cbot.txt:64
#, no-wrap
msgid "Instructions specific for some objects:"
msgstr ""
#. type: Plain text
-#: ../E/cbot.txt:61
+#: ../E/cbot.txt:65
#, no-wrap
msgid ""
"factory
Starts construction of a bot\n"
@@ -595,6 +575,47 @@ msgid ""
"busy
Checks if object is busy"
msgstr ""
+#. type: Plain text
+#: ../E/cbot.txt:27
+#, no-wrap
+msgid ""
+"radar
Object detection\n"
+"direction
Calculates a rotation angle\n"
+"distance
Calculates a distance\n"
+"distance2d
Calculates a distance\n"
+"wait
Waits\n"
+"move
Moves forward or backward\n"
+"turn
Turns\n"
+"goto
Goes to a given position\n"
+"motor
Direct motor control\n"
+"jet
Direct jet engine control\n"
+"message
Displays a message\n"
+"retobject
Returns an object from a function\n"
+"errmode
Error treatement control\n"
+"abstime
Returns the absolute time\n"
+"pendown
Starts drawing\n"
+"penup
Stops drawing\n"
+"pencolor
Changes the pen color\n"
+"penwidth
Changes the pen width"
+msgstr ""
+
+#~ msgid ""
+#~ "radar
Object detection\n"
+#~ "direction
Calculates a rotation angle\n"
+#~ "distance
Calculates a distance\n"
+#~ "distance2d
Calculates a distance\n"
+#~ "wait
Waits\n"
+#~ "move
Moves forward or backward\n"
+#~ "turn
Turns\n"
+#~ "goto
Goes to a given position\n"
+#~ "motor
Direct motor control\n"
+#~ "jet
Direct jet engine control\n"
+#~ "message
Displays a message\n"
+#~ "retobject
Returns an object from a function\n"
+#~ "errmode
Error treatement control\n"
+#~ "abstime
Returns the absolute time"
+#~ msgstr ""
+
#~ msgid ""
#~ "factory
Starts construction of a bot\n"
#~ "research
Starts a research\n"