msgid "Remote control a slave robot without using an <a object|exchange>information exchange post</a>. The robot should pass over the 6 blue crosses. You must use a <a cbot|string>string</a> to pass the orders to the slave bot. This string contains the order the slave shoud execute, for exemple <code>\"move(20)\"</code>. You can see that this is the same syntax as used in the CBOT language but we could have chosen any other syntax for exemple something like <code>\"advance=20\"</code>. The string will be a <code><a cbot|static>static</a></code> class member that will be used to communicate from the master to the slave."
msgstr "Zdalnie pokieruj robotem bez używania <a object|exchange>stacji przekaźnikowej informacji</a>. Robot powinien przejść przez 6 niebieskich plusów. Musisz użyć <a cbot|string>łańcucha</a> do przekazania rozkazów podległemu robotowi. Łańcuch zawiera rozkaz, który powinien być wykonany przez tego robota, na przykład <code>\"move(20)\"</code>. Możesz użyć tej samej składni co w języku CBOT, choć możesz też wybrać dowolną inną, na przykład podobną do tej: <code>\"advance=20\"</code>. Łańcuch będzie elementem klasy zdefiniowanym jako <code><a cbot|static>static</a></code>, używanym do komunikacji pomiędzy robotem nadrzędnym i podległym."
msgid "The <a object|botgr>wheeled grabber</a> without an energy pack and therefore immobile. This is the master you should program so it will transmit orders to the slave."
msgstr "<a object|botgr>Transporter na kołach</a> bez ogniwa elektrycznego, wobec czego unieruchomiony. Jest to robot nadrzędny, który powinien zostać zaprogramowany aby mógł przesyłać rozkazy do podległego mu robota."
msgid "First of all we must understand how the program of the slave works. The <a cbot|class>class</a> <code>exchange</code> contains the mechanism for exchaning the orders. We declare a <code><a cbot|static>static</a></code> class member <code>m_order</code> which will contain the order to be executed. The word <code>static</code> insures that the member <code>m_order</code> is shared between all instances of the <a cbot|class>class</a> exchange."
msgstr "Najpierw musisz zrozumieć jak działa program robota podległego. <a cbot|class>Klasa</a> <code>exchange</code> zawiera mechanizmy przekazywania rozkazów. Należy zadeklarować element klasy <code>m_order</code> jako <code><a cbot|static>static</a></code>, będzie on zawierał rozkazy do wykonania. Słowo <code>static</code> zapewnia, że element <code>m_order</code> jest współużytkowany przez wszystkie instancje <a cbot|class>klasy</a> exchange."
msgid "<n/>The <code>put</code> method will be used by the master robot for transmitting an order. As long as the string <code>m_order</code> is not empty, the slave has not finished the order and the <code>put</code> method will return <code>false</code> and will do nothing."
msgstr "<n/>Metoda <code>put</code> będzie używana przez robota nadrzędnego do przesyłania rozkazów. Jeśli łańcuch <code>m_order</code> nie jest pusty, robot podległy nie zakończył wykonywania rozkazu a metoda <code>put</code> zwróci wartość <code>false</code> i niczego nie zrobi."
msgid "Another method <code>get</code> will be used by the slave to retrieve the orders. This method returns the string contained in <code>m_order</code> and empties it, so a new order can be accepted:"
msgstr "Inna metoda <code>get</code> zostanie użyta przez robota podległego do pobrania rozkazów. Metoda ta zwraca łańcuch zawarty w zmiennej <code>m_order</code> i opróżnia ją, aby mógł być przyjęty nowy rozkaz:"
msgid "The outer <code>while</code> loop lasts for ever. The inner <code>while</code> loop waits for an order by using the <code>get</code> method of the <code>exchange</code> class. As soon as <code>get</code> returns a non empty string, the while loop stops."
msgstr "Zewnętrzna pętla <code>while</code> działa w nieskończoność. Wewnętrzna pętla <code>while</code> czeka na rozkaz używając metody <code>get</code> z klasy <code>exchange</code>. Pętla zatrzymuje się gdy metoda <code>get</code> zwróci pusty łańcuch."