【问题标题】:Roblox Studio Admin GUI set player scoresRoblox Studio Admin GUI 设置玩家分数
【发布时间】:2018-10-26 14:07:22
【问题描述】:

您好,我对如何通过管理 gui 设置玩家现金有点困惑,我不熟悉这种语言,可以使用一些帮助。 这是 gui 的样子

GUI Image

Explorer Image

code Image

到目前为止,我不确定我是否在正确的路线上,哈哈

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)

【问题讨论】:

    标签: lua roblox


    【解决方案1】:

    统计值应该是名为“leaderstats”的模型或文件夹对象的子对象,位于播放器中(例如:Player1>leaderstats>Cash)。因此,您需要一个脚本来创建这个以“leaderstats”命名的对象,其中包含您想要的统计信息。所以你会得到这样的东西:

    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
    

    您可以在点击“提交”按钮后调用此函数,其中包含两个参数:玩家姓名和现金金额。

    【讨论】:

      猜你喜欢
      • 2022-10-05
      • 2022-12-19
      • 2015-10-07
      • 2013-12-18
      • 2021-10-17
      • 2020-04-25
      • 2021-07-14
      • 2021-04-15
      • 2019-06-26
      相关资源
      最近更新 更多