Here's the code from my script, it's parent is ServerScriptService:
local brick = game.Workspace.Part
brick.Touched:Connect(function(hit)
if game.Players:GetPlayerFromCharacter(hit.Parent) then
local truie = Instance.new("BoolValue")
truie.Value = true
truie.Parent = game.ServerStorage
print(truie.Value)
print(truie.Parent)
else
local falsie = Instance.new("BoolValue")
falsie.Value = false
falsie.Parent= game.ServerStorage
print(falsie.Value)
print(falsie.Parent)
end
end)
You can see that I put the New Instanced Value into Server Storage, but I don't see it in game explorer. I added the print function to test if the parent was Server Storage and it said Server Storage. But why does it not show up in game explorer?

4 comments
Now this might be obvious. But when you test the game, are you testing as the client or the system? You can switch between the two in the "Test" tab in Studio.
^ if you are in the client side you can't access server storage
On line 15, you can't print an object. It has to be a string.
The printing isn't the problem. This question was solved by radiant light but it's a comment so I can't mark it as answered.