ClientScript: (Placed in PlayerGui)
for i,v in pairs(game.Workspace:GetChildren()) do if v:IsA("Model") and v.Name == "HotelConsole" and v:FindFirstChild("CustomerConsole") then print("Console found") v.CustomerConsole.CD.MouseClick:connect(function(plr) print("Console clicked!") local Cash = plr.PlayerGui:WaitForChild("Stats").Cash if CustomerBusy == false and Cash.Value >= 500 and plr.PlayerGui.Stats.AwaitingConfirmation.Value ~= true and plr.PlayerGui.Stats.PlayerHasSuite.Value ~= true then print("Passed test") CustomerBusy = true v.SellerConsole.Beep:Play() print("Play beep") game.ReplicatedStorage.RemoteFunctions.CustomerFunction:InvokeServer(v) print("Sent request to server") CustomerBusy = false v.SellerConsole.Beep:Stop() print("Stop beep") end end) end end
ServerScript: (Placed in ReplicatedFirst)
function game.ReplicatedStorage.RemoteFunctions.DoorFunction.OnServerInvoke(plr,model) if CustomerBusy == false then CustomerBusy = true plr.PlayerGui.Stats.AwaitingConfirmation.Value = true model.CustomerConsole.CD.MaxActivationDistance = 0 model.CustomerConsole.CustomerName.Value = plr.Name model.SellerConsole.BrickColor = BrickColor.new("Lime green") model.SellerConsole.CD.MaxActivationDistance = 15 end end
*print("Sent request to server") Does not print
Help?*