Jump to content

Rolig Loon

  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Rolig Loon

  1. Yes. There's hardly any market for clothing designed for the system avatar. Until the Baked On Mesh project is finally released -- whenever that happens -- those old system clothes are essentially useless. With Baked On Mesh, some of them may become useful once again, to the extent that they can be applied to mesh bodies without looking dated or totally stupid. Even then, I doubt that many creators will step back to creating clothes for the standard avatar body.
  2. No haiku conveys The complex feel of this world. You have to be here.
  3. You seem to be overthinking things. Try this ... default { touch_start(integer total_number) { vector vHere = llGetPos(); // Here I am float fGroundHere = llGround(ZERO_VECTOR); // Here's the ground under me vector vThere = llGetPos() + <20.0,0.0,0.0>*llGetRot(); // This is 20 m in front of me float fGroundThere = llGround(vThere - vHere); // This is the ground 20 m in front of me float fDist = llVecDist (<vThere.x,vThere.y,fGroundHere>,<vHere.x,vHere.y,fGroundHere>); // Here's the horizontal distance between the spots float fSlope = llAtan2((fGroundThere - fGroundHere), fDist ); // And here's the calculated slope llSay(0, "Slope in radians = " + (string) fSlope + " Slope in degrees = " + (string)(fSlope*RAD_TO_DEG) ); } } You'll have to make appropriate adjustments if the surface under you isn't the land surface, but the principle will be the same.
  4. That sounds good to me. As a scripter, I tend to get fiddly about cleaning up loose ends and making my work as efficient as I can, In the end, though, what always has to count first is that the script does what you want it to. Just be sure that those names are all truncated so that they don't kick up a script error. The odd high-bit ASCII characters won't look like anything readable, but if you can identify which avatar is which, that's enough.
  5. That's what Princess Margaret always said too.
  6. Many hands make light Work, but if you left click it Will happen faster. 😎
  7. You're almost there. You have packed the names into visitor_list, which is almost the list that you need to hand to llDialog as llDialog(kAv, "\n Pick a name ... any name... ", visitor_list, my_dialog_channel); You need to do only a tiny bit more cleanup. First, you need to truncate (or somehow reshape) the names to fit into 12-character dialog button labels. Or you can put the names into a numbered list in the dialog message and then use numbered buttons >>> ).. Second, you need to provide a dynamic way to remove names from visitor_list if the target avatars are no longer in sensor range. Wiping the entire list clean with "Reset" is overkill. Having done those things, you really can just drop your polished list directly into the llDialog statement. Then you just have to figure out what to do when the script hears the response from a dialog button, but I'm sure you have plans for that. Edit: Thank you, Fenix, for pointing to that script. There are quite a few dialog/menu scripts in the Library that you can build on, or at least use for inspiration as you write your own. I think most scripters have found that it's easiest to customize someone else's rough model to fit their own needs.
  8. As people have explained many times in this forum, the challenge is that any acceptable payment method must be able to handle transactions instantly and reversibly. That is, they must be able to send money to Linden Lab when you make a purchase and they must be able to accept a refund or recover from a failed transaction without losing your cash. Very few, if any, prepaid cards can meet that standard. They are designed to send money but do not provide a secure, unique path for receiving it, to guarantee that you get any money that is sent back to you.
  9. Try whacking it with a hammer to see if it's real.
  10. Gosh, that sounds ... um ... interesting. Maybe I'll look for Mr. Brain's Faggots in the grocery before I try making the recipe myself.
  11. One of the problems is that recipes created in the generation of our great-grandmothers and then inherited by my grandmother and aunt and your mother were written in very relaxed, even cryptic, terms. The recipe here simply says "sift flour with baking powder and add a piece of butter the size of a walnut." O... K .... so, how much baking powder, and how much flour? What kind? How big is a walnut? The dried fruit was, of course, originally supposed to be fruit that they had picked the previous summer and dried themselves, not commercial stuff in a plastic bag from the grocery, so it had no preservatives or added sugars. The only baking directions, too, say only, "bake in the round pan in a hot oven until it's done." Setting aside the fact that my great-grandmother's oven was in a wood stove, there's still the question of how hot a "hot oven" is, and which one of her pans was THE round one. My aunt made some shrewd guesses but then passed me only the original recipe, without her guesses. Sadly, this is the fate of Great Fruitcakes of the Past.
  12. And my aunt sent us her "Dutch Cake," which was a delicious fruit cake, each year until she died in the early 2000's. The Dutch Cake was a recipe from her own mother, who had grown up in Pennsylvania's Dutch country in the late 1800's. It was full of lovely dried fruit and seeds. We used to slice it thin and butter it as a special treat when I was young. I have tried many times to make it myself, but without much luck. I suspect that my aunt used her own blend of wheat flour and bread flour, a secret that she did not include in the recipe I have today.
  13. My Dad always said, "Don't kick a gift horse in the teeth." I thought that was the real saying until I was in my teens. It made more sense.
  14. That's the part of your question that I couldn't quite make sense of before. OK, then, if that's the case, you will need to do some rather tricky scripting. Once you have PERMISSION_TAKE_CONTROLS, you can use the arrow keys as controls for a virtual motor. I suggest taking a long time to read and digest the LSL Vehicle Tutorial, so that you understand how the various control parameters work.
  • Create New...