-- LUA Script - precede every function and global member with lowercase name of script + '_main' local doorList = { "Door1", "Door2", "Door3", "Door4" } function door_reporter_init( e ) end local executeTimer = 0 local checkDelay = 1000 function door_reporter_main( e ) if doorEntered == nil then return end local timeNow = g_Time if timeNow < executeTimer then return end executeTimer = timeNow + checkDelay local allDoorsEntered = true for _, v in pairs( doorList ) do if v and not doorEntered( v ) then allDoorsEntered = false break end end if allDoorsEntered then PromptLocal( e, "All doors entered!" ) end end