Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local physicsservice = game:GetService("PhysicsService")
- local serverstorage = game:GetService("ServerStorage")
- local replicatedstorage = game:GetService("ReplicatedStorage")
- local events = replicatedstorage:WaitForChild("Events")
- local spawntowerevent = events:WaitForChild("SpawnTower")
- local tower = {}
- function tower.Spawn(player, name, cframe)
- local towerExists = replicatedstorage.Towers:FindFirstChild(name)
- if towerExists then
- local newTower = towerExists:Clone()
- newTower.HumanoidRootPart.CFrame = cframe
- newTower.Parent = workspace.Grassland.Tower
- newTower.HumanoidRootPart:SetNetworkOwner(nil)
- for i, object in ipairs(newTower:GetDescendants()) do
- if object:IsA("BasePart") then
- physicsservice:SetPartCollisionGroup(object, "Tower")
- end
- end
- else
- warn("Requested mob dose not exist",name)
- end
- end
- spawntowerevent.OnServerEvent:Connect(tower.Spawn)
- return tower
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement