In a nutshell: I'm (attempting) to make a script that detects when a player is inside of a part, and then acts accordingly. Simple, right? Yet here I am, unable to find an answer after literally hours of searching. I need a bool value to be changed whenever you are inside a part, and then continually (at ~1 second intervals) be tested for to see if you are still inside that part.
local char = script.Parent isTouching= false hum = script.Parent.Humanoid mainBodyPart = char.LowerTorso local function touchedWarmer(hitPart) if hitPart.Name == "Heat_Volume_Inactive" then isWarming = true print "Warming" end end local function stoppedWarming(hitPart) if hitPart.Name == "Heat_Volume_Inactive" then isWarming = false print "Freezing" end end --here is where the code dealing with the actual changes being made, i.e. what to do if it is/isn't being touched mainBodyPart.Touched:connect(touchedWarmer) mainBodyPart.TouchEnded:connect(stoppedWarming)
The script is in StarterCharacterScripts. Any help would be much appreciated, even if the answer is staring me in the face.