yes, the bsp files have to be put in the pk3 file with the textures and some script files.
There should be three directories in the pk3 file: maps, textures and scripts. In the maps dir, you should have the bsp file, in the textures directory, the textures you used in your map and in the scripts dir you have to put in the
system.shader file (found in the quake3
baseq3/shaders directory).
So in the maps dir you should have
bspfilename.bsp, in the textures dir you should have the textures dir with textures in a different folder and in the scripts folder you should have the systems.shader file.
Now put the pk3 file in the game directory and run the load bsp command. (e.g. load bsp "pk3name","maps/bspfilename")
Animated textures on bsps in dbpro dont work, so you cant do flowing lava.
pixel and vertex shaders are programmable effects. You can make really nice visual effects such as real time shadows and per pixel lighting (the smoothing effect that makes objects look really realistic like you get on doom3.) I dont know how to program shaders but this site should help.
[href]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndrive/html/directx02192001.asp [/href]
Once you start down the Dark Path, forever will it dominate your destiny...