61 posts
Location
Christchurch, New Zealand
Posted 01 September 2012 - 07:42 AM
I am new to using rednet.
How would I make it show the rednet message only (not the computer ID aswell)
Also how would I make it receive it all the time and update automatically?
This will help me alot
1111 posts
Location
Portland OR
Posted 01 September 2012 - 07:45 AM
rednet will always send the ID, MSG, and distance there's no way to get around that without making your own program or modifying the original.
What are you trying to do with it? You can capture the output and only use the msg variable from it and not do anything with the id var.
What exactly are you wanting to update? More info is always better then less…
Example:
while true do
local id, msg = rednet.receive()
print(msg)
end
61 posts
Location
Christchurch, New Zealand
Posted 01 September 2012 - 07:51 AM
I am currently playing on a server with Factions plugin, and this is for a ally application
I am currently using
while true do
rednet.receive()
sleep(0)
end
This doesn't seem to be working though.
Any idea why not?
I am also using on the application computer
factionName = read()
–and also
reason = read()
–then
rednet.send(105, factionName)
rednet.send(105, reason)
– 105 is receiving computers ID
But it's not sending anything
1111 posts
Location
Portland OR
Posted 01 September 2012 - 07:55 AM
The sending portion should work. You're receiving code is not capturing the data received by rednet.receive(). You will want to capture it with vars like I did the in the small example I posted above.
local id, msg = rednet.receive() -- the computer id send will be captured in the var id, and the message in the var msg.
You can print the vars, check them in an if statement etc…
You can also name the vars anything you like.
local ignore, message = rednet.receive() -- or whatever you choose, use what makes the most sense to you.
61 posts
Location
Christchurch, New Zealand
Posted 01 September 2012 - 08:32 AM
Thank you for you help. This is now completed
I really liked it how you replied so quickly