Roblox Studio 管理 GUI 设置玩家分数
Roblox Studio Admin GUI set player scores
你好,我对如何通过管理员 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)
统计值应该是位于播放器中名为 '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
当您点击 'Submit' 按钮时,您可以调用此函数,并带有 2 个参数:玩家名称和现金数量。
你好,我对如何通过管理员 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)
统计值应该是位于播放器中名为 '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
当您点击 'Submit' 按钮时,您可以调用此函数,并带有 2 个参数:玩家名称和现金数量。