-- Script (поместить в ServerScriptService) local Players = game:GetService("Players") local function setupPlayer(player) local remote = Instance.new("RemoteEvent") remote.Name = "BuyCharacterRequest" remote.Parent = player remote.OnServerEvent:Connect(function(plr) if plr ~= player then return end local leaderstats = player:FindFirstChild("leaderstats") local coins = leaderstats and leaderstats:FindFirstChild("Coins") if coins and coins.Value >= 100 then coins.Value -= 100 -- Здесь замени "CharacterTemplate" на имя твоего персонажа в ReplicatedStorage или Workspace local characterTemplate = game.ReplicatedStorage:FindFirstChild("CharacterTemplate") if characterTemplate then local newCharacter = characterTemplate:Clone() newCharacter.Parent = workspace newCharacter.HumanoidRootPart.CFrame = player.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0) -- Можно выдать игроку возможность управлять персонажем -- player.Character = newCharacter -- Осторожно: заменит текущего персонажа else warn("Не найден CharacterTemplate в ReplicatedStorage") end end end) end Players.PlayerAdded:Connect(setupPlayer) -- Для уже существующих игроков for _, player in ipairs(Players:GetPlayers()) do setupPlayer(player) end
2 месяца назад