mira esto fue lo que hice y pues la idea es no usar el kill ped, si no que no lo deje ni salir, que las colisiones sean reales que no se puedan pasar.
local PrimeraCiudad = createColRectangle ( -3000, 1984, 1000, 1100)
local AreaPrimeraCiudad = createRadarArea ( -3000, 1984, 1000, 1000, 0, 0, 0, 100, getRootElement() )
addEventHandler ( "onColShapeLeave", PrimeraCiudad,
function(thePlayer)
if getElementType ( thePlayer ) == "player" then
killPed ( thePlayer, nil, 255, 255, false )
outputChatBox ("No puedes salir de esta ciudad ", thePlayer, 255, 0, 0, false )
end
end
)