Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i,v in pairs(rs.getSides()) do
- if peripheral.getType(v) == "modem" then
- rednet.open(v)
- end
- end
- sgdns = {id=815}
- local function check(var, name)
- if not var then
- error(name.." Required!", 2)
- end
- return tostring(var)
- end
- function sgdns.send(...)
- rednet.send(sgdns.id, table.concat({...}, " "))
- local _, resp = rednet.receive(0.1)
- return resp or "No Response"
- end
- function sgdns.get(name)
- return sgdns.send(
- "GET",
- check(name, "Name")
- )
- end
- function sgdns.register(name, val, pass)
- return sgdns.send(
- "REG",
- check(name, "Name"),
- check(val, "Value"),
- check(pass, "Password")
- )
- end
- function sgdns.delete(name, pass)
- return sgdns.send(
- "DEL",
- check(name, "Name"),
- check(pass, "Password")
- )
- end
- function sgdns.modify(name, val, pass)
- return sgdns.send(
- "MOD",
- check(name, "Name"),
- check(val, "Value"),
- check(pass, "Password")
- )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement