I've been working on a little project that is about basketball and I am trying to add points to a value depending on what the players pointposition is. The pointposition value is an intvalue that is cloned whenever the character is added. the intvalue is put into the player then and the value is 3. I am trying to add the value of the point position to another value which is repeated as an auto-updater to send to the leaderboard which will update on everybody's screens. Here is the main script that tries adding the points.
script.Parent.Touched:connect(function(player) local getvalue = player.Parent.lastowner game.Workspace:FindFirstChild(getvalue.Value) local thisval = getvalue:findFirstChild("PointPosition") if thisval.Value == 3 then game.Workspace.TeamScores.BlueTeam.Value = game.Workspace.TeamScores.BlueTeam.Value + 3 elseif thisval.Value == 2 then game.Workspace.TeamScores.BlueTeam.Value = game.Workspace.TeamScores.BlueTeam.Value + 2 end end)
and then here is the pointposition value adder
game.Players.PlayerAdded:connect(function(player) player.CharacterAdded:connect(function(char) local pposition = game.Workspace.PointPosition:clone() pposition.Parent = char pposition.Name = "PointPosition" pposition.Value = 3 end) end)
and last but not least here is a censor script for the 3 pt'ers
script.Parent.Touched:connect(function(player) if player.Parent.ClassName == "Model" and player.Parent:FindFirstChild("Humanoid") then player.Parent.PointPosition.Value = "3" end end)
Please if you can help me figure this out that would be great!