SHOW:
|
|
- or go back to the newest paste.
1 | --Awake | |
2 | print("Mining client awake: Hello World!") | |
3 | ||
4 | --Setup wireless | |
5 | local modemSide = "left" | |
6 | local modem = peripheral.wrap(modemSide) | |
7 | modem.open(5) | |
8 | modem.open(6) | |
9 | print("Channel 5 and 6 are open") | |
10 | ||
11 | ||
12 | -- Setup wireless messages | |
13 | function WaitForMessage(messageType) | |
14 | while true do | |
15 | local | |
16 | event, | |
17 | eventModemSide, | |
18 | senderChannel, | |
19 | replyChannel, | |
20 | message, | |
21 | senderDistance = | |
22 | os.pullEvent( | |
23 | "modem_message" | |
24 | ) | |
25 | print( | |
26 | "Message received: " + | |
27 | message | |
28 | ) | |
29 | if(message == messageType) then | |
30 | break | |
31 | end | |
32 | end | |
33 | end | |
34 | ||
35 | WaitForMessage("_ServerAwake") | |
36 | print("Replying to server...") | |
37 | modem.transmit( | |
38 | 6, | |
39 | 5, | |
40 | "_TurtleRegistered" | |
41 | ) | |
42 | ||
43 | --Done | |
44 | print("Goodbye >>") | |
45 | read() |