Найти в Дзене
264 подписчика

-- 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
1 минута