Recently, Kohl's admin commands' :s (scripting) command stopped working, meaning that I can no longer script from the chat, which was really nice. So, I'm trying to make a script of my own that will enable me to script from the chat.
I discovered that loadstring() can be used to run strings as scripts. I tried that, and nothing happened. Here's the code I've tried:
game.Players.PlayerAdded:connect(function(player)
player.Chatted:connect(function(msg)
print("chatted")
if string.sub(msg, 1, 2) == "s " then
print("o:")
pcall(function()
loadstring(string.sub(msg, 3,string.len(msg)))()
end)
end
end)
end)
The script, in a nutshell, is supposed to check if the player put "s" in front of their message, signifying that it should be run as a script. Then, it should take the message after that and run it as a script.
Whenever I test the thing out, by chatting "s game.Workspace.Minifig77.Parent = game" it prints "chatted" and "o:", meaning that it detected that I want to script it. But, nothing happens. Why is this script not working?
