Roblox Studio - 如何删除字符串周围的引号

时间:2018-06-18 06:49:46

标签: lua roblox

我想知道你们是否可以帮助我。我已经在这方面工作了很长时间,遇到了一个我无法解决的问题。事实上,我是一个非常糟糕的调试器。

e = encode("print('test')")
wait()
d = decode(e)
print(d)

Encode和Decode是一个函数,将其视为加密字符串和解密的一种方法。但我看到你打印时(d)它打印出来的打印('测试')我想知道是否有办法运行"打印('测试')没有打印它。所以我在想你们是否可以帮我删除引文" "在d = decode(e)之后,使其成为可调用的函数。例如:

d = decode(e)
d() -- this would print "test" in the output, much like loadstring

我也对gsub进行了一些研究,但我对此并不了解,因为我还没有看到它被多次使用过。如果你们可以帮助我,那将比你想象的要高出500倍。这对我帮助很大!如果您需要额外信息,请回复,我会立即回复。

1 个答案:

答案 0 :(得分:1)

您可以使用_G全局变量。它支持从字符串到函数的传输。例如,您可以构建一种加密类型,并创建一个名为loadstring的字符串,然后将该变量插入_G [variable],它将正常工作。