Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
-1

How should I change this to let others buy it?

Asked by 8 years ago

How should I change this script to suit the function of allowing others to buy it? The aim is that you produce a material, and then others buy that for a set price. How do you think I should do it?

repeat wait() until script.Parent.Product.Value~=nil
local product=script.Parent.Product.Value:Clone()
script.Parent.Product.Value:remove()

local price=script.Parent.Price.Value

script.Parent.Name=script.Parent.ProductName.Value.." - "..price --sets name of brick
if price==0 then
    script.Parent.Name=script.Parent.ProductName.Value.." - FREE"
end

script.Parent.Head.Touched:connect(function(hit) --this is how people buy it
    chr=hit.Parent
        plr=game.Players:GetPlayerFromCharacter(chr)
        if chr:findFirstChild("Humanoid") and game.Players:GetPlayerFromCharacter(chr) and plr.leaderstats.Money.Value>=price then
        if plr.Name==script.Parent.Parent.Parent.OwnerName.Value then
            plr.leaderstats.Money.Value=plr.leaderstats.Money.Value-price
            product.Parent=script.Parent.Parent.Parent
            script.Parent:remove()
        end
    end
end)

Answer this question