Relevant functions for printing messages to players:
FloatingTextStringOnCreature
SendMessageToPC
The first is probably better suited to your purposes, as it's more visible when you're in the midst of something.
Relevant function for teleporting places:
JumpToObject
You can use a waypoint for this. Give it a unique tag (wp_area1 or somesuch), then GetObjectByTag to grab the waypoint and jump to it. You'll need to use AssignCommand to do this, most likely.
Finally, for the counting, I suppose you could use GetFirstObjectInArea and GetNextObjectInArea every time one of the creatures dies, but that's probably not the most efficient way to go about it.
I'd post more but I'm heading out, sorry!