Well I can't help you on that cause I'm not familiar with floating objects.. 
But here's the Frictional Games Scripting Functions. Make sure to bookmark this page, now. 
 http://wiki.frictionalgames.com/hpl2/amn..._functions
http://wiki.frictionalgames.com/hpl2/amn..._functions
EDIT---
I was looking around a bit, I found this page:
void AddPropForce(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
void AddPropImpulse(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
void AddBodyForce(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
void AddBodyImpulse(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
 
Pushes objects. Note that rather high values are needed when applying forces. 
asName - the object to push
afX - direction along the X-axis
afY - direction along the Y-axis
afZ - direction along the Z-axis
asCoordSystem - determines which coordinate system is used, usually “world” 
I found it under Props, in the table of contents. 
 
 
			Ba-da bing, ba-da boom.