CAm follow two Players in 2.49b to 2.7x

Here the script in blender 2.49b when cam follow two players, i need this script in blender 2.7x and if one player destroy the cam follow only the player alive , please help me !!! Thanks

scene = GameLogic.getCurrentScene()
objList = scene.objects
cam = objList[“OBCboom”]
p1 = objList[“OBp1”]
p2 = objList[“OBp2”]

#simple zoom
dist = p1.getDistanceTo(p2)
#if distance is greater then 5 zoom-fix
if dist > 5:
camadj = dist * -2.8

else:
camadj = -14

#find the center
p1pos = p1.worldPosition
p2pos = p2.worldPosition

#get and set center x,y
center = 0.5 * (p1pos[0] + p2pos[0]), camadj,0.5 * (p1pos[2] + p2pos[2])
cam.worldPosition = center