Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local TS = require(game:GetService("ReplicatedStorage").RobloxTS.Include.RuntimeLib);
- local _exports = {};
- local SpawnManager = {} do
- local _0 = SpawnManager;
- local SpawnPlayer;
- SpawnPlayer = function(player, characterPrefab, cframe)
- local character = characterPrefab:Clone();
- local primaryPart = character.PrimaryPart;
- if TS.typeof((primaryPart)) == "undefined" then
- local anyPart = TS.array_find(character:GetDescendants(), function(d)
- return d:IsA("BasePart");
- end);
- primaryPart = anyPart;
- character.PrimaryPart = primaryPart;
- if TS.typeof((primaryPart)) == "undefined" then
- TS.error((((("Tried to spawn Player ") .. player.Name) .. ": ") .. player.UserId) .. " as empty model.");
- end;
- end;
- character:SetPrimaryPartCFrame(cframe);
- character.Name = player.Name;
- character.PrimaryPart:SetNetworkOwner(player);
- character.Parent = game.Workspace;
- player.Character = character;
- end;
- _0.SpawnPlayer = SpawnPlayer;
- end;
- _exports.SpawnManager = SpawnManager;
- return _exports;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement