Hello Joel,
Your general approach is right, so I'd persevere with getting it working. No need for fancy SPL code - a basic Event should work just fine here.
Lindsay is also bang on about the "Allow time resetting" being set to No as the reason why it isn't working here. The condition would run once 10 seconds after the Event is first called, and then never again.
Also note that the time is in the form of hours, minutes and seconds. So if you are after 24 hours - a once a day check which seems reasonable here - then the syntax would be 24:00:00.
You'll also need this Event to be attached to every ticket of course.
Kyle_R.