SHOW:
|
|
- or go back to the newest paste.
1 | local motorSide = "right" | |
2 | function info() | |
3 | -- For directions, 0 is down, 1 is up, 2 is north (-Z), 3 is south (+Z), 4 is west (-X), and 5 is east (+X). | |
4 | -- For the simulation flag, true is simulate (don't actually move anything) and false is don't simulate (actually move the carriage). | |
5 | -- For the anchoring flag, true is the controller will stay where it is, and false is move the controller with the carriage. | |
6 | -- If the command is not issued with correct syntax, or | |
7 | -- if the carriage is somehow obstructed or malformed, an error1 will be printed; | |
8 | -- If the carriage is not configured properly, the return code will be "false" and a plain-English error1 message; | |
9 | -- If the carriage is obstructed, the return code will be "false", a plain-English error1 message, and the X/Y/Z coordinates of the obstruction; | |
10 | -- Otherwise, the return code will be "true". | |
11 | ||
12 | --drive=peripheral.wrap("left") | |
13 | --drive.move(3,false,true) | |
14 | ||
15 | --peripheral.call(motorSide,"move",2,false,false) | |
16 | end | |
17 | ||
18 | function north() | |
19 | - | p=peripheral.wrap(motorSide) |
19 | + | peripheral.wrap(motorSide) |
20 | peripheral.call(motorSide,"move",2,false,false) | |
21 | --2 | |
22 | --drive.move(2,false,false) | |
23 | end | |
24 | ||
25 | function east() | |
26 | - | p=peripheral.wrap(motorSide) |
26 | + | peripheral.wrap(motorSide) |
27 | peripheral.call(motorSide,"move",5,false,false) | |
28 | --5 | |
29 | --drive.move(5,false,false) | |
30 | end | |
31 | ||
32 | function south() | |
33 | - | p=peripheral.wrap(motorSide) |
33 | + | peripheral.wrap(motorSide) |
34 | peripheral.call(motorSide,"move",3,false,false) | |
35 | --3 | |
36 | --drive.move(3,false,false) | |
37 | end | |
38 | ||
39 | function west() | |
40 | - | p=peripheral.wrap(motorSide) |
40 | + | peripheral.wrap(motorSide) |
41 | peripheral.call(motorSide,"move",4,false,false) | |
42 | --4 | |
43 | --drive.move(4,false,false) | |
44 | end | |
45 | ||
46 | function down() | |
47 | - | p=peripheral.wrap(motorSide) |
47 | + | peripheral.wrap(motorSide) |
48 | peripheral.call(motorSide,"move",0,false,false) | |
49 | --0 | |
50 | --drive.move(5,false,false) | |
51 | end | |
52 | ||
53 | function up() | |
54 | - | p=peripheral.wrap(motorSide) |
54 | + | peripheral.wrap(motorSide) |
55 | peripheral.call(motorSide,"move",1,false,false) | |
56 | --1 | |
57 | --drive.move(6,false,false) |