I checked the parents and everything, no errors but it does not clone still.
I think I should use the player added function and have player inside the parentheseis at the end
Example (player)
Then would I just do player.Character?
Here is my original script that is in Workspace.
local object = script.Tooltip:Clone()
for i, v in pairs(game.Players:GetPlayers()) do
if v.Character then
object:Clone().Parent = v.Character.Torso
end
end

16 comments
It still does not make the Tooltips parent the players torso, When they join the game it should be added to all players torso's.
First let me ask- Is "Tooltip" a Child of Script?
Yes.
Just to make it more efficient, you should make Tooltip the Child of Script. Then you could just put "object = script.Parent:Clone()"
And when a player joins the game the 'Tooltip" should be cloned then be transfered into the Player.charecters torso.
Sorry- I said the wrong thing at the end of my answer. You have to make sure that Tooltip is Archivable or else it won't be cloned.
It is Archivable.
Try what I just edited into the end of my answer.
It says Character is a nil value?
Just a question, what is Tooltip? If it is a part, you will probably need a weld.
It's just a string value.
Try that now.
This method did not work either.
Now?
Line 4 attempt to index a nil value.
I found out a new way to do this, thanks for the help!