Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. local TS = require(game:GetService("ReplicatedStorage").RobloxTS.Include.RuntimeLib);
  2. local _exports = {};
  3. local SpawnManager = {} do
  4.     local _0 = SpawnManager;
  5.     local SpawnPlayer;
  6.     SpawnPlayer = function(player, characterPrefab, cframe)
  7.         local character = characterPrefab:Clone();
  8.         local primaryPart = character.PrimaryPart;
  9.         if TS.typeof((primaryPart)) == "undefined" then
  10.             local anyPart = TS.array_find(character:GetDescendants(), function(d)
  11.                 return d:IsA("BasePart");
  12.             end);
  13.             primaryPart = anyPart;
  14.             character.PrimaryPart = primaryPart;
  15.             if TS.typeof((primaryPart)) == "undefined" then
  16.                 TS.error((((("Tried to spawn Player ") .. player.Name) .. ": ") .. player.UserId) .. " as empty model.");
  17.             end;
  18.         end;
  19.         character:SetPrimaryPartCFrame(cframe);
  20.         character.Name = player.Name;
  21.         character.PrimaryPart:SetNetworkOwner(player);
  22.         character.Parent = game.Workspace;
  23.         player.Character = character;
  24.     end;
  25.     _0.SpawnPlayer = SpawnPlayer;
  26. end;
  27. _exports.SpawnManager = SpawnManager;
  28. return _exports;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement