Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to fix players spawning on top of roofs/other players?

Asked by
Galicate 106
6 years ago

If I put a spawn in a small room players will spawn on top of the roof. How can I fix this so that they dont spawn on top of each other without making multiple spawn points?

1 answer

Log in to vote
1
Answered by
CjayPlyz 643 Moderation Voter
6 years ago

Put this script in ServerScriptService it disables player to player collisions

01local PhysicsService = game:GetService("PhysicsService")
02local Players = game:GetService("Players")
03 
04local playerCollisionGroupName = "Players"
05PhysicsService:CreateCollisionGroup(playerCollisionGroupName)
06PhysicsService:CollisionGroupSetCollidable(playerCollisionGroupName, playerCollisionGroupName, false)
07 
08local previousCollisionGroups = {}
09 
10local function setCollisionGroup(object)
11    if object:IsA("BasePart") then
12        previousCollisionGroups[object] = object.CollisionGroupId
13        PhysicsService:SetPartCollisionGroup(object, playerCollisionGroupName)
14    end
15end
View all 47 lines...
Ad

Answer this question