I'm searching something like the Computercraft function os.run(). I have found shell.execute, but this does not work for me.
--Code for the Programm who is running the sandbox
local shell = require("shell")
local sandta = {}
function sandta.print(text)
print("Print:"..text)
end
shell.execute("test",sandta)
--Code for the Programm who is sandboxed
print("Hello World!")
This works fine and print out Print:Hello World!. But if I changed the code of the sandboxed Programm to
local io = require("io")
print("Hello World!")
io.write("Another Text")
it does not print anything. have anybody a solution for that?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
I'm searching something like the Computercraft function os.run(). I have found shell.execute, but this does not work for me.
--Code for the Programm who is running the sandbox local shell = require("shell") local sandta = {} function sandta.print(text) print("Print:"..text) end shell.execute("test",sandta)
--Code for the Programm who is sandboxed print("Hello World!")
This works fine and print out Print:Hello World!. But if I changed the code of the sandboxed Programm to
local io = require("io") print("Hello World!") io.write("Another Text")
it does not print anything. have anybody a solution for that?
Link to post
Share on other sites