You have a lot of tag mismatch.
You do this: float:variable, when you really should do: Float:variable.
Not the big F. :-)
Also the functions that should return floats should be created like this:
Code:
Float:thisfunctionreturnsafloat() {
return 5.0;
}
anotherfunctino() {
new Float:floatvalue = thisfunctionreturnsafloat()
}