I want to have it when some player clicks buy on a SurfaceGui. When the player clicks it, if they have enough coins to buy it then the Model becomes Transparent and CanCollide becomes false, but only for that one player. This is what I have so far, but I don't know how to do the transparent and the canCollide thing:
script.Parent.MouseButton1Down:Connect(function(plr)
local coins = plr.leaderstats.Coins
local price = script.Parent.Parent.Parent.Price
if coins.Value >= price.Value then
coins.Value = coins.Value - price.Value
end
end)
This script is a normal script.
The model is in workspace, in a folder "Levels", in a model "Farm1", and the model I want to have transparent and canCollide false is in that model. The models name is "Doorway".

1 comment
Use a localscript.