Untitled
unknown
plain_text
2 months ago
1.9 kB
4
Indexable
local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local CharactersFolder = ReplicatedStorage:WaitForChild("Character Morphs") local Shared = CharactersFolder:WaitForChild("Shared") local function changeMorph(player, newCharacterModel) if not player or not player.Character then warn("Персонаж игрока не найден!") return end local OldCharacter = player.Character local head = OldCharacter:FindFirstChild("Head") local hair = OldCharacter:FindFirstChild("Hair") local TargetCharacterModel = CharactersFolder:FindFirstChild(newCharacterModel) local plrRoot = OldCharacter:FindFirstChild("HumanoidRootPart") or OldCharacter:FindFirstChild("Torso") if not TargetCharacterModel then warn("Модель морфа не найдена!") return end local charClone = TargetCharacterModel:Clone() charClone.Name = player.Name player.Character = charClone local headPart = charClone:FindFirstChild("Head") local helmet = headPart and headPart:FindFirstChild("Helmet") if not helmet then local headPart = charClone:FindFirstChild("Head") if head and headPart then head.Parent = charClone head.CFrame = headPart.CFrame headPart:Destroy() ф end if hair then hair.Parent = charClone if head then hair.CFrame = head.CFrame end end end local rootPart = charClone:FindFirstChild("HumanoidRootPart") or charClone:FindFirstChild("Torso") if rootPart and plrRoot then rootPart.CFrame = plrRoot.CFrame end charClone.Parent = workspace OldCharacter:Destroy() print("Морф успешно заменен!") end game.Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Wait() wait(3) changeMorph(player, "Stormtrooper") end) print("MorpherScript инициализирован!")
Editor is loading...
Leave a Comment