Yes there are numerous ways. Try this script:
_light = "#lightpoint" createVehicle getpos lightspot1;
_light setLightBrightness 0.05;
_light setLightAmbient[1.0, 1.0, 1.0];
_light setLightColor[1.0, 1.0, 1.0];
_light lightAttachObject [lightspot1, [0,0,4]]
_light = "#lightpoint" createVehicle getpos lightspot2;
_light setLightBrightness 0.05;
_light setLightAmbient[1.0, 1.0, 1.0];
_light setLightColor[1.0, 1.0, 1.0];
_light lightAttachObject [lightspot2, [0,0,4]]
_light = "#lightpoint" createVehicle getpos lightspot3;
_light setLightBrightness 0.05;
_light setLightAmbient[1.0, 1.0, 1.0];
_light setLightColor[1.0, 1.0, 1.0];
_light lightAttachObject [lightspot3, [0,0,4]]
Place three objects in the nighttime editor and name them lightspot1, lightspot2 and lightspot3 respectively. Execute the above script and watch them light up the ground around them. Three versions are attached. If you like one of them, fiddle with the settings found in these lines
_light setLightAmbient[1.0, 1.0, 1.0];
_light setLightColor[1.0, 1.0, 1.0];
None of the lights are cone shaped, however. I don't now how to accoplish that. But they are perfect for lighting up towers, areas or whatever. If you are using the lightpoint in a MP game, you must make sure the script runs on all clients. The light created is otherwise local to the machine where it is currently running and all other players will remain in darkness.