I was scripting a drink system and decided to use proximity prompt, but the proximity promt wont even show up? Is it a problem with the script or game?
local DrinkMachine = script.Parent
local TouchPart = DrinkMachine.TouchPart
local FakeCup = DrinkMachine.MachineCup
local DrinkName = "e" --name of drink -- CHANGE AT LINE 50 TOO
script.Parent.Triggered:Connect(function(player)
local Cup = player.Parent
local Character = Cup.Parent
if Cup.Name == "Empty Cup" then
Cup.Parent = game.ReplicatedStorage
FakeCup.Cup.Transparency = 0
FakeCup.LidGroup.Lid.Transparency = 0
FakeCup.LidGroup.NeonBig.Transparency = 0
FakeCup.LidGroup.NeonSmall.Transparency = 0
wait(0.5)
FakeCup.DrinkFall.Transparency = 0
FakeCup.DrinkGroup.Drink1.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink1.Transparency = 1
FakeCup.DrinkGroup.Drink2.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink2.Transparency = 1
FakeCup.DrinkGroup.Drink3.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink3.Transparency = 1
FakeCup.DrinkGroup.Drink4.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink4.Transparency = 1
FakeCup.DrinkGroup.Drink5.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink5.Transparency = 1
FakeCup.DrinkGroup.Drink6.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink6.Transparency = 1
FakeCup.DrinkGroup.Drink7.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink7.Transparency = 1
FakeCup.DrinkGroup.Drink8.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink8.Transparency = 1
FakeCup.Cup.Transparency = 1
FakeCup.LidGroup.Lid.Transparency = 1
FakeCup.LidGroup.NeonBig.Transparency = 1
FakeCup.LidGroup.NeonSmall.Transparency = 1
FakeCup.DrinkFall.Transparency = 1
Cup.Parent = Character
Cup.Drink.Transparency = 0
Cup.Name = "e" --CHANGE NAME HERE
elseif Cup.Name == "Empty Cup w/ Ice" then
Cup.Parent = game.ReplicatedStorage
FakeCup.Cup.Transparency = 0
FakeCup.LidGroup.Lid.Transparency = 0
FakeCup.LidGroup.NeonBig.Transparency = 0
FakeCup.LidGroup.NeonSmall.Transparency = 0
FakeCup.IceGroup.Ice1.Transparency = 0
FakeCup.IceGroup.Ice2.Transparency = 0
FakeCup.IceGroup.Ice3.Transparency = 0
wait(0.5)
FakeCup.DrinkFall.Transparency = 0
FakeCup.DrinkGroup.Drink1.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink1.Transparency = 1
FakeCup.DrinkGroup.Drink2.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink2.Transparency = 1
FakeCup.DrinkGroup.Drink3.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink3.Transparency = 1
FakeCup.DrinkGroup.Drink4.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink4.Transparency = 1
FakeCup.DrinkGroup.Drink5.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink5.Transparency = 1
FakeCup.DrinkGroup.Drink6.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink6.Transparency = 1
FakeCup.DrinkGroup.Drink7.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink7.Transparency = 1
FakeCup.DrinkGroup.Drink8.Transparency = 0
wait(.3)
FakeCup.DrinkGroup.Drink8.Transparency = 1
FakeCup.Cup.Transparency = 1
FakeCup.LidGroup.Lid.Transparency = 1
FakeCup.LidGroup.NeonBig.Transparency = 1
FakeCup.LidGroup.NeonSmall.Transparency = 1
FakeCup.DrinkFall.Transparency = 1
FakeCup.IceGroup.Ice1.Transparency = 1
FakeCup.IceGroup.Ice2.Transparency = 1
FakeCup.IceGroup.Ice3.Transparency = 1
Cup.Parent = Character
Cup.Drink.Transparency = 0
Cup.Name = "e" --CHANGE NAME HERE
else
print("Error, no empty cup found.")
end
end)
Along with that, my tool, the drink, keeps falling apart and won’t fully stay in the player’s hand. How do I fix this?
I need help asap! DM me thru discord at $a#8668 or reply to this topic please!!