I can get it to work, I set the original height for BSP collision (Camera) to 4 when my character is walking (FPS View) and to crouch I set the BSP COLLISION HEIGHT ADJUSTMENT to 1 to give the immpression of crouching when the control key is pressed. However it went through the BSP ground so I had to do some recoding to get it not to fall through the ground.
Here is a sample of my Jump and Crouching code using the BSP COLLISION HEIGHT ADJUSTMENT .
Notice I had to add an up value to reposition the character back up to the original height BSP COLLISION HEIGHT ADJUSTMENT 1,4 othererwise my character was below the height value and would go down due to gravity effects..
if shiftkey()=1 and jumpoff=0 then jump=10: jumpoff=1: play sound 4: land=1
if controlkey()=1 and ctrloff=0 and ctrlup=0 then SET BSP COLLISION HEIGHT ADJUSTMENT 1,0: ctrloff=1
if controlkey()=0 and ctrloff=1 then SET BSP COLLISION HEIGHT ADJUSTMENT 1,4: ctrloff=0: ctrlup=5
if ctrlup>0 then position camera camera position x(),camera position y()+1,camera position z(): dec ctrlup,1
if controlkey()=1 and shiftkey()=1 then position camera camera position x(),camera position y()-1,camera position z()
if jump=0 and ctrlup=0 then position camera camera position x(),camera position y()-1,camera position z()
if jump>0 and jumpoff=1 then position camera camera position x(),camera position y()+1,camera position z(): dec jump,1
if jump=0 and BSP collision hit(1)=1
jumpoff=0
if land=1 then play sound 5: land=0
endif
So I guess if it isn't working for you go back over your code and check that you aren't programming an error as I initialy did. Don't assume that changing a value in the height will automatically shift the object back to a higher point if the object is below the new value set give the object some help to move back above the new height level.
I hope this works for you..