-- Fire - If you touch it, you get hurt local delay = {} function fire_init(e) delay[e] = 2000 -- you can adjust this time value to speedup or slowdown the rate that the player gets hurt StartTimer(e) end function fire_main(e) -- CollisionOn(e) -- you will have to adjust collionmode in its fpe for this to work. It will have collision on, by default then. Then CollisionOff and CollisionOn will work. PlayerDist = GetPlayerDistance(e) -- added a timer delay, otherwise the player will die straight away on the first touch. if PlayerDist < 80 and GetTimer(e) > delay[e] then HurtPlayer(e,10) StartTimer(e) end end