How to control the angle and range of a light
If you want to keep it in cycles, you'd better model your own lamp as anything can cast light. This way you can control the shape and with a light falloff node you can control the distance.



assign the correct shader : emission for the face you want to cast light, plastic or anything else for the other parts.