I’m trying to get it so every time a part named SummonedPart spawns into the map, the player gets 1 Part in Workspace.
game:GetService('Players').PlayerAdded:Connect(function(player)
for i,v in pairs(workspace:GetChildren()) do
if v.Name == "SummonedPart" then
player.leaderstats["Parts in Workspace"].Value = player.leaderstats["Parts in Workspace"].Value + 1
end
end
end)
The Parts are Local, I just don’t know how to convert local parts into serverside .
Exactly, you could do that as well with remote events.
Example:
This you would put in your local script
local addValueEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent") -- insert a remote event in Replicated Storage.
game:GetService('Players').PlayerAdded:Connect(function(player)
for i,v in pairs(workspace:GetChildren()) do
if v.Name == "SummonedPart" then
addValueEvent:FireServer()
end
end
end)
Server Side:
local addValueEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent") -- insert a remote event in Replicated Storage.
createPartEvent.OnServerEvent:Connect(function(player)
player.leaderstats["Parts in Workspace"].Value = player.leaderstats["Parts in Workspace"].Value + 1
end)