Techium SmartDoor

A one door system used for flow of people.

The Techium SmartDoor (referred to as TSD) is a one door system for the flow of people including a large amount of settings. This product uses a ThinQ Engine.

Configuration

return {
	["Instalization"] = {
		["Door_Type_Mode"] = "Standard",
		--[[
			Modes:
			Standard (Normal Operation Door)
			Enterprise (DISABLED)
		--]]
		["ThinQ_Type"] = "Agsi SmartDoor",
		["ThinQ_Sync"] = true, -- For Cloud Syncing (COMING SOON)
		["Automatic_Updates"] = true, -- Will auto update your door to the latest firmware.
		["Cloud_Host_Sync"] = true, -- Keep this enabled if you disable it then ThinQ will not run as smooth as possible
		["RunService_Mode"] = true, -- Allows the doors to run smooth and more nicer.
		["Route_Control"] = true, -- Allows you locate the doors.
		["DoorParent"] = script.Parent.DoorMain,
		["Sensor1"] = script.Parent.Sensor_In,
		["Sensor2"] = script.Parent.Sensor_Out,
		["ThinQ_AI_V2"] = true,
	},

	["Door"] = {
		["DoorMovementDirection_Open"] = Enum.EasingDirection.Out,
		["DoorMovementDirection_Close"] = Enum.EasingDirection.InOut,
		["DoorMovementStyle_Open"] = Enum.EasingStyle.Quint,
		["DoorMovementStyle_Close"] = Enum.EasingStyle.Sine,
		["DoorOpenSpeed"] = 4,
		["DoorCloseSpeed"] = 1,
		["DoorTimer"] = 10, -- Door Open Timer (Unless Door Hold is on (V2.0 Update))
		["Keep_Doors_Open"] = false, -- Keep your doors open without the Door Hold Function.
	},

	--/ NEW In Auto_Door 2.0 Logic \--

	["Modes_Allowed"] = {
		["FireMode"] = false, -- Enable if you want to allow fire mode on these doors.
		["ManualControl"] = false, -- Enable if you want to allow Manual Control on these doors. (DISABLED)
	},

	["Door_Display"] = {
		--/ Auto Door Display Pass Required \--
		["Display_Enabled"] = false, -- Enable if you want display to show status (Must be your own not included in standard)
		["Display_Parent"] = script.Parent, -- PARENT TO MODEL ONLY and make sure the display has "Display" and a SurfaceGui just stock name.
		["Display_Function"] = "Normal_Operation",
		["PostBootTime"] = 0, -- From BIOS boot > Main Display
	},

	["Door_Status_Display"] = {
		["Enabled"] = false,
		["Parent"] = script.Parent, 
		["Text_To_Display"] = {
			["Idle"] = "ThinQ Technologies | Automatic Doors", 
			["OnDoorClosing"] = "⚠️ DOORS CLOSING! ⚠️",
			["OnDoorOpening"] = "⚠️ DOORS OPENING! ⚠️",
			["FIRE_MODE"] = "🔥 FIRE REPORTED IN THE BUILDING PLEASE EVACUATE! 🔥",
			["DoorHold"] = "🛑 DOOR HOLD ENABLED 🛑",
			["LockedMsg"] = "Door Locked",
		},
	},

	["Fire_Alarm_Sync"] = {
		--[[
			READ BELOW:0
			- Product will only work with Orwae Harmony at this current time.
			
			More support will be introduced slowly.
		--]]
		["Enabled"] = false, -- Enable for true fire alarm experience with these doors.
		["Fire_Alarm_Parent"] = workspace,
		["FireAlarm"] = "ORWAE_HARMONY",
		--[[
			Types: 
			"ORWAE_HARMONY"
			-- More coming soon --
		]]
		["Lock_Timer"] = 10, -- Set to how long before the doors lock.
	},

	["Gamepass_Open"] = {
		--/ Enterprise Feature \-- (Only works with Enterprise Lisence)
		["Enabled"] = false,
		["Gamepass_ID"] = 0,
	},

	["DoorHold_Config"] = {
		--/ Door Hold Model Required with a Part called "Touch" to function. \--
		["Enabled"] = false,
		["Hold_Key_Name"] = "ThinQ Parking Admin Key",
	},

	--/ Cabinet Configuration \--

	["Cabinet_Config"] = {
		["Enabled"] = false, -- Enable or disable
		["Parent"] = script.Parent,
		["Hinge_Parent"] = script.Parent,
		["MaxHinge"] = -110, -- On Open
		["MinHinge"] = 0, -- On Close
	},
}

The code above is the configuration script. Features included are cabinet access, fire settings and door easing and much more! Please tinker this as much as you like. I wont go into detail on each module and it's workings. If you need extra assistance ask in the public forum.

Made by Cashman#9767.

Last updated