I'm currently trying to make a script for summoning an orb near the shoulder of the character to be specific to myself, and later others, but I can't tell if I have something in the wrong place or if I need to separate it to be a remote event. The script sits in the workspace and works without these lines:
local Soul = {"Athena1100"}
for i,child in pairs(Soul) do
if string.lower(child) == string.lower(name) then
but the full script is:
local Soul = {"Athena1100"}
game.Players.PlayerAdded:connect(function(Player)
Player.CharacterAdded:connect(function(Character)
for i,child in pairs(Soul) do
if string.lower(child) == string.lower(name) then
local Orb = Instance.new("Part", Character)
Orb.BrickColor = BrickColor.new("Light stone grey")
Orb.Material = "Neon"
Orb.Size = Vector3.new(.30, .30, .30)
Orb.Anchored = false
Orb.CanCollide = false
local Mesh = Instance.new("SpecialMesh", Orb)
Mesh.MeshType = "Sphere"
local BP = Instance.new("BodyPosition", Orb)
BP.MaxForce = Vector3.new(10000, 10000, 10000)
while wait() do
BP.Position = Character:FindFirstChild("Torso").CFrame * CFrame.new(2, 2, 1.4).p
end
end)
end)
with the full script, it will not load the sphere, but without the three lines it loads just fine.

2 comments
What's the issue?
The issue is that it will not load if it's set up to find a specific player.