Are you assigning a classname for your entity? If so, registering "info_target" along with the touch hook will not trigger the function when your entity touches something. You need to hook touch with the correct entity classname in order for it to work correctly.
__________________
Achievements API - a simple way for you to create your OWN custom achievements!