【发布时间】:2020-10-25 00:31:03
【问题描述】:
您好,
我有一个可以正常工作的商店系统。它有一个问题。当你从商店买东西时,你的钱就会像想象的那样下降。但是如果你得到更多的钱,你的钱的数量就会恢复到原来的水平,再加上它会给你带来你得到的新钱。我不知道如何解决它。这是代码。
local price = script.Parent.Parent.Price
local tools = game.ReplicatedStorage:WaitForChild("Tools")
local tool = script.Parent.Parent.ItemName
local player = script.Parent.Parent.Parent.Parent.Parent.Parent
script.Parent.MouseButton1Click:connect(function()
if player.leaderstats:FindFirstChild("Money").Value >= price.Value then
player.leaderstats:FindFirstChild("Money").Value = player.leaderstats:FindFirstChild("Money").Value - price.Value
game.ReplicatedStorage.ShopBuy:FireServer(tool.Value)
end
end)
这是将物品放入库存的代码:
local tools = game.ReplicatedStorage:WaitForChild("Tools")
game.ReplicatedStorage.ShopBuy.OnServerEvent:Connect(function(player,tool)
local clone = tools:FindFirstChild(tool):Clone()
clone.Parent = player.Backpack
local clone2 = tools:FindFirstChild(tool):Clone()
clone2.Parent = player.StarterGear
end)
【问题讨论】:
-
这是本地脚本还是服务器脚本?
-
这是一个本地脚本。
标签: roblox