Roblox Studio Admin GUI устанавливает очки игрока - PullRequest
0 голосов
/ 16 мая 2018

Привет, я немного застрял в том, как я мог бы выставить игрокам наличные через интерфейс администратора, я не знаком с этим языком и мог бы воспользоваться небольшой помощью.Вот как выглядит графический интерфейс

Изображение GUI

Изображение исследователя

Кодовое изображение

вот что я до сих пор не уверен, нахожусь ли я на правильных линиях или нет, ага

button = script.Parent.MouseButton1Click:connect(function()
    local stat = Instance.new("IntValue")
    stat.Parent = script.Parent.Parent.casgplayertext.Text

    stat.Name = "Cash"
    stat.Value = script.Parent.Parent.cashetxt
    game.Players.childAdded:connect()
end)

1 Ответ

0 голосов
/ 18 мая 2018

Значения статистики должны быть дочерними для объекта модели или папки с именем leaderstats, расположенного в проигрывателе (например, Player1> leaderstats> Cash). Таким образом, вам нужен скрипт, который создает этот объект с именем лидера и желаемой статистикой. Таким образом, вы получите что-то вроде этого:

local players = game:WaitForChild("Players")

local function initializeLeaderstats(player)
    local stats = Instance.new("Folder")
    stats.Name = "leaderstats"
    local cashStat = Instance.new("IntValue", stats)
    cashStat.Name = "Cash"
    stats.Parent = player
end

players.PlayerAdded:connect(initializeLeaderstats)

Тогда вам нужен код для манипулирования значением статистики чьих-либо денег в другом скрипте. Вы можете написать функцию, которая использует 2 параметра: имя игрока и количество денег.

local players = game:WaitForChild("Players")

local function setCashValue(playerName, value)
    local player = players:FindFirstChild(playerName)
    if player then
        local leaderStats = player.leaderstats
        local cashStat = leaderStats.Cash
        cashStat.Value = value
    end
end

Вы можете вызвать эту функцию, нажав кнопку «Отправить» с двумя параметрами: имя игрока и сумма наличных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...