Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает скрипт в роблокс студио.

Данил Иванов Ученик (95), на голосовании 5 дней назад
Мне нужно, чтобы при заходе в игру пользователю выдавалось два значения: "Общее название" и "Народ". Подскажите, пожалуйста, почему скрипт не работает? (Скрипт находится в ServerScriptService)
 game.Players.PlayerAdded:Connect(function(player) 
local leaderstats = player:FindFirstChild("leaderstats")
if leaderstats then
local donac = leaderstats:FindFirstChild("donac")
local nation = leaderstats:FindFirstChild("nac")
if donac and nation then
local donacr = math.random(1,1)
if donacr == 1 then
donac.Value = "Славяне"
if donac.Value == "Славяне" then
local donacn = math.random(1,3)
if donacn == 1 then
nation.Value = "Русс"
elseif donacn == 2 then
nation.Value = "Укра"
elseif donacn == 3 then
nation.Value = "Бело"
end
end
end
end
end
end)
Голосование за лучший ответ
S.H.I. Оракул (68505) 1 месяц назад
 game.Players.PlayerAdded:Connect(function(player) 
-- Создаем папку leaderstats
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player

-- Создаем значение для общего названия
local donac = Instance.new("StringValue")
donac.Name = "donac"
donac.Parent = leaderstats

-- Создаем значение для народа
local nation = Instance.new("StringValue")
nation.Name = "nac"
nation.Parent = leaderstats

-- Генерируем значения
local donacr = math.random(1,1)
if donacr == 1 then
donac.Value = "Славяне"

if donac.Value == "Славяне" then
local donacn = math.random(1,3)
if donacn == 1 then
nation.Value = "Русс"
elseif donacn == 2 then
nation.Value = "Укра"
elseif donacn == 3 then
nation.Value = "Бело"
end
end
end
end)
Похожие вопросы