Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
4
Indexable
local userInputService = game:GetService("UserInputService")
local remoteEvent = game.ReplicatedStorage.WardrobeModelEntranceEvent
local remoteEventt = game.ReplicatedStorage.WardrobeMovingPart
local waiting = false
local playerInside = false

local function checkInput(input)
	if input.KeyCode == Enum.KeyCode.Space then
		remoteEvent:FireServer("EnterModel")
		if playerInside == true then
			remoteEvent:FireServer("ExitModel")
		end
	end
end	

userInputService.InputBegan:Connect(checkInput)


remoteEvent.OnClientEvent:Connect(function(action, data)
	if action == "Occupied" then
		print("The model is already occupied by", data.Name)
	elseif action == "PlayerInside" then
		local previousPlayerInside = playerInside
		playerInside = data

		if playerInside and not previousPlayerInside then
			print("Player entered the model!")
		end

		-- Handle the change in playerInside value as needed
		print("Player inside model:", playerInside)
	end
end)

local function checkInputt(input)
	if input.KeyCode == Enum.KeyCode.Left and waiting == false and playerInside == true then
		remoteEventt:FireServer("Movement")
		print("Pressed")
		waiting = true
		wait(5)
		waiting = false
	end
end

userInputService.InputBegan:Connect(checkInputt)

Editor is loading...