Advertisement
Anukun_Lucifer

TowerScript

Nov 5th, 2023
3,636
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.91 KB | Gaming | 0 0
  1. local physicsservice = game:GetService("PhysicsService")
  2. local serverstorage = game:GetService("ServerStorage")
  3. local replicatedstorage = game:GetService("ReplicatedStorage")
  4.  
  5. local events = replicatedstorage:WaitForChild("Events")
  6. local spawntowerevent = events:WaitForChild("SpawnTower")
  7.  
  8. local tower = {}
  9.  
  10. function tower.Spawn(player, name, cframe)
  11.     local towerExists = replicatedstorage.Towers:FindFirstChild(name)
  12.  
  13.     if towerExists then
  14.         local newTower = towerExists:Clone()
  15.         newTower.HumanoidRootPart.CFrame = cframe
  16.         newTower.Parent = workspace.Grassland.Tower
  17.         newTower.HumanoidRootPart:SetNetworkOwner(nil)
  18.  
  19.         for i, object in ipairs(newTower:GetDescendants()) do
  20.             if object:IsA("BasePart") then
  21.                 physicsservice:SetPartCollisionGroup(object, "Tower")
  22.             end
  23.         end
  24.     else
  25.         warn("Requested mob dose not exist",name)
  26.     end
  27. end
  28.  
  29. spawntowerevent.OnServerEvent:Connect(tower.Spawn)
  30.  
  31. return tower
Tags: Roblox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement