如何让其他脚本改变领袖状态?

我在玩Roblox,我想编写一个脚本,当你出售你的容量时,你的钱就会增加相应的数量。以下提供所有脚本。

local MaxCapacity = 5 - -设置您可以单击的最大次数。(可以更改)
local Capacity = 0 - -默认容量(不要改变)
script.Parent.Activated:Connect(function()
    if Capacity <5 then - -将数字更改为您的最大容量
        Capacity = Capacity + 1
        print((容量))
    else
        如果容量为5,则
            print("你已经达到最大容量,请去卖它。")
        end
    end
end)

--销售脚本:

game.Workspace["sell part"].ClickDetector.MouseClick:Connect(function()
    如果容量为0,则
        print("您必须至少拥有1个容量才能出售。")
    else
        容量=0
        print("你刚刚出售了你的能力")
        print(script.Parent.Parent)
    end
end)

--领袖状态脚本

local players = game:GetService('Players')

players.PlayerAdded:Connect(function(player)
    如果玩家,则
        local folder = Instance.new('Folder')
        folder.Name ='领袖状态'
        folder.Parent = player
        local gold = Instance.new('IntValue')
        gold.Name ='帽子'
        gold.Parent = folder
    end
end)

原文链接 https://stackoverflow.com/questions/70885378

点赞
stackoverflow用户13855913
stackoverflow用户13855913

这可能不是最好的方法,但它有效。我将出售和第一个脚本组合成一个放在工具内部的LocalScript中。我没有改变排行榜脚本。

工具LocalScript:

local MaxCapacity = 5 --设置最大点击次数。(可更改)
local Capacity = 0 --默认容量(不要更改)

script.Parent.Activated:Connect(function()
    if Capacity < 5 then -- 将数字更改为您的最大容量
        Capacity = Capacity + 1
        game.Players.LocalPlayer.leaderstats.Caps.Value += 1
        print(Capacity)
    else
        if Capacity == 5 then -- 将数字更改为您的最大容量
            print("你已达到最大容量,请去出售。")
        end
    end
end)

game.Workspace["sell part"].ClickDetector.MouseClick:Connect(function()
    if Capacity == 0 then
        print("你必须至少有1个容量才能出售。")
    else
        Capacity = 0
        print("你刚刚出售了容量")
        game.Players.LocalPlayer.leaderstats.Caps.Value = 0
        print(script.Parent.Parent)
    end
end)
2022-01-29 05:34:04