Hi. My game is supposed to run code that enables/disables Proximity Prompts client side. However, the code never runs. There’s no typos at all.
Server
local ProximityPromptService = game:GetService("ProximityPromptService")
local Cook = game.ReplicatedStorage:FindFirstChild("Cooking")
local stage = 0
local function onPromptTriggered(promptObject, player)
local trigger = promptObject.Name
local triggerparent = promptObject.Parent.Name
stage = 0
print(trigger)
--if promptObject.Parent.Parent.Parent.Parent.Parent.Name == player.UserId then
if triggerparent == "Fridge" then
stage = 1
elseif triggerparent == "Flour" and trigger == "dip" then
stage = 2
elseif triggerparent == "Flour" and trigger == "flip"then
stage = 3
elseif triggerparent == "Egg" and trigger == "dip"then
stage = 4
elseif triggerparent == "Egg" and trigger == "Flip"then
stage = 5
elseif triggerparent == "Breading"and trigger == "dip" then
stage = 6
elseif triggerparent == "Breading" and trigger == "flip"then
stage = 7
elseif triggerparent == "Fry" and trigger == "Fry" then
stage = 8
elseif triggerparent == "Fry" and trigger == "Take" then
stage = 9
end
print(stage)
Cook:FireClient(player, stage)
--end
end
ProximityPromptService.PromptTriggered:Connect(onPromptTriggered)
Client
local cooking = script.Parent
local Fridge = cooking.fridge.Fridge.Grab
local Flour = cooking.DIpping.Flour
local Eggs = cooking.DIpping.Egg
local Breading = cooking.DIpping.Breading
local fry = cooking.Fry.Fry
local meter = cooking.Fry.Meter.SurfaceGui
local Cook = game.ReplicatedStorage:FindFirstChild("Cooking")
local function Activate(Stage)
print(Stage .. "???")
if Stage == 1 then
Fridge.Enabled = false
Flour.Flip.Enabled = true
elseif Stage == 2 then
Flour.Flip.Enabled = false
Flour.Dip.Enabled = true
end
end
Cook.OnClientEvent:Connect(Activate)