Why does it not make a stringvalue

local code = Instance.new("StringValue")
code.Value = guids[i]
code.Name = Code
code.Parent = ClonedDrop

code.Name is a string, change

code.Name = Code

to

code.Name = "Code"

(as long as Code is not a variable of type string, otherwise mind sharing the whole script so I can look for any other error)

local code = Instance.new("StringValue")
code.Value = guids[i]
code.Name = "Code"
code.Parent = ClonedDrop

i had this but it copied wong

I see. Any errors in the output? Is the script a Localscript? What is guids?

local guids = Remotes.StopDamageDropServer:InvokeServer(Drop)

image


image

image