View difference between Paste ID: UpmeQYZg and xsTiNsd2
SHOW: | | - or go back to the newest paste.
1
-- Script by lnsertYourself
2
local whitelist = {"alwaysbloo", "lnsertYourself"}
3
local openCommand = "!open"
4
local closeCommand = "!close"
5
local fadeLength = 1
6
7
--// DO NOT MODIFY BEYOND THIS POINT \\--
8
local tweenService = game:GetService("TweenService")
9
local tweenInfo = TweenInfo.new(fadeLength, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false ,0)
10
11
game.Players.PlayerAdded:Connect(function(player)
12
	if table.find(whitelist, player.Name) then
13
		-- Player is whitelisted to use commands
14
		player.Chatted:Connect(function(message)
15
			if string.sub(message, 1,5) == openCommand then
16
				-- Open command
17
				local door = workspace:FindFirstChild(string.sub(message, 7))
18
				if door then
19
					-- Door to open found
20
					local tween = tweenService:Create(door, tweenInfo, {Transparency = 1})
21
					tween:Play()
22
					tween.Completed:Wait()
23
					door.CanCollide = false
24
				end
25
			elseif string.sub(message, 1,6) == closeCommand then
26
				-- Close command
27
				local door = workspace:FindFirstChild(string.sub(message, 8))
28
				if door then
29
					-- Door to close found
30
					local tween = tweenService:Create(door, tweenInfo, {Transparency = 0}):Play()
31
					door.CanCollide = true
32
				end
33
			end
34
		end)
35
	end
36
end)