Я думаю, что вы ищете здесь, чтобы создать удаленное событие, запускаемое клиентом, чтобы сообщить серверу о создании новой детали.На сайте Roblox Developer есть хороший пример «Удаленные функции и события».
По сути это:
СТОРОНА КЛИЕНТА
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = ReplicatedStorage:WaitForChild("CreatePartEvent")
createPartEvent:FireServer()
СТОРОНА СЕРВЕРА
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = Instance.new("RemoteEvent", ReplicatedStorage)
createPartEvent.Name = "CreatePartEvent"
local function onCreatePartFired(player)
print(player.Name, "wants to create a part")
local newPart = Instance.new("Part")
newPart.Position = Vector3.new(0, 20, 0)
newPart.Parent = game.Workspace
end
createPartEvent.OnServerEvent:Connect(onCreatePartFired)
Как часть события на стороне клиента, вам нужно будет отправить координаты игрока (+ несколько шипов), где создать деталь, а затем на стороне сервера разрешить "newPart.Position "= эти кооперативы.