1, please don't start a new thread (again) for basically the same or very related questions.
2, size# is the variable i used in the code example to hold the object's size (the # sign denotes it's a "real" or "float" variable. ie, 1000.0 vs 1000 (which is in integer) )
2a, the * is math for multiplication. so, size# (times) 3.0 . i was making sure the camera was at an appropriate distance away from the object and figured 3 times the object's radius would work well enough. later i made sure the object was within the camera's range by setting the range to 4 times the object's radius (ie, 4 > 3)
3, re: texturing your hut, you'd be best to texture it right inside your modeling software and then save it (the model) WITH the texture embedded. i say that because it's the simplest way, to me.
4, if you don't want to use a matrix, you can use the "built-in"
advanced terrain commands, or model the ground (the same way you modeled your hut). of course, you'll have to decide how you're going to "walk" on whatever ground/terrain you use which is why i would actually recommend using the Matrix because it's relatively easy to use. plug in your x and z values and receive the ground height, or your base y value for whatever you want to place, move, or have navigate the "ground". it won't be the most realistic terrain ever but it will help you learn the concept of how you might go about having your player walk up and down "hills", for example.
5, do yourself a HUGE favor and read ALL the help files included with DBPro. especially the PRINCIPLES files which will familiarize you with structure and terminology found in ALL (DBPro) code you might be trying to learn from. it's the first step, really. since you had to ask what size#*3.0 meant, i'm assuming you haven't taken this first step.
good luck!