Jump to content

Rolig Loon

Resident
  • Content Count

    40,123
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Rolig Loon

  1. You might expect things to get confusing, perhaps, but I can't think of a reason why you can't reactivate the account again. If you haven't had a reply in a reasonable amount of time, contact Support again and reference your most recent ticket by number.
  2. True, although if you're counting on that as a way to hide, it won't work. Because your UUID doesn't change, anyone who knows your previous name or your UUID can easily find your new name with a fairly simple LSL script.
  3. Rolig Loon

    Music

    Check to be sure that you have not set your maximum bandwidth (in Preferences) too low. Streamed music has to compete for bandwidth with Voice, so may cut out if you haven't allowed enough rom to work in. Normally, 1000 to 1500 is a decent setting. Also, check with more than one music URL. You just may have a stream that is having a bad day.
  4. Rolig Loon

    Music

    All you have to do is open World >>> About Land (or Parcel Details, if you are on Firestorm) and open the Sounds tab. Drop your music URL into the obvious field and it should work right away. If you are using a parcel radio to change music channels, don't forget that if the parcel is set to a group, the radio has to be deeded to the group.
  5. I know it hasn't even been two months since my horse and I visited Snooker to look at the new log homes, but he was really eager to go back again. That was his only trip into East Bellisseria, and we hardly got a chance to see much of it that day. For my part, I was disappointed that we never found a good swimming hole on that first trip, so it didn't take much to persuade me to take another one. I keep adding more good swimming holes to my list all the time, and searching for them is always a good excuse for exploring. Yesterday afternoon, then, I tossed a few snacks for both of us into my backpack and we took off. Snooker hasn't changed much since early April. It's still beautiful hilly country with lots of winding roads. Homeowners have planted many more gardens and a few ambitious people have added sheds, decks, swimming pools, and privacy fences. Still, we recognized the place easily. Last time we were here, I headed east into Filbert and Jerife Blando -- no, I still don't know who that "Gentle Sheriff" was -- and ended up looking at the mountains east of Dhingle. This time, we headed southwest. There was only the gentlest breeze, but the air was still cool and pleasant as we wandered along. My horse perked up right away as we passed row after row of orange flowers. We crossed a short bridge across a small pond and he seemed very pleased indeed. I don't know what the fascination is. He doesn't seem to want to eat the flowers. He just takes deep horsey breaths, closes his eyes, and does a little quiver as if he is on some sort of a high. I have to be patient when he wants to stop and sniff, or he starts to get huffy and hard to handle. As we passed into Solsbury Hill, I wanted to get a view from the ridge that's parallel to the road (the Solsbury Hill, in fact). It's not much of a ridge, as it turns out, but you can get a nice view anyway. If you walk up it, you'll find a little grassy spot with a bench where you can rest and listen to the birds. As far as I can see, there are no ponds or lakes in the area, but we really only saw the southeast corner of the region. We came down off the ridge and followed the road into Southbury. I like traveling on these dirt roads much more than on the paved streets in much of Bellisseria, and they are certainly easier on my horse's hooves. The roads aren't marked, though, so I tend to head cross-country sometimes to get to high ground where I can get my bearings. The ridge in Southbury is higher than Solsbury Hill, and has fewer trees on top. My horse was pleased to see that it is also grassy and wide all the way to the top. He doesn't mind heights necessarily, but rocky ground on narrow slopes makes him a little nervous. I can't blame him. From the top, I could see a couple of lovely small lakes to the south -- very picturesque, but also very surrounded by private homes. I decided to take a closer look. In fact, they are pretty lakes and the houses are not as close as I thought, but the water is not exactly secluded either. There are roads running all through the area, and I have a feeling that there's nowhere I could swim without attracting attention. If you're looking for family-friendly areas, though, these look promising. Isn't this a nice area? We wandered around for quite a while, admiring the stone walls and planting along the roads. People in Southbury do a wonderful job of keeping the region attractive and welcoming. If I were looking for a pretty, friendly-looking place to own a home, I'd look seriously at this region. West of Southbury is Far Far Away. The name reminds me of another region in a distant part of the world, but I can't put my finger on it. It's been too long, and I have seen way too many places. My horse started reminding me that it was getting on and we hadn't stopped for a snack. He was also getting increasingly distracted by daffodils along the roadside, so it was clear that we'd have to agree to stop somewhere soon. Rather than wander much in Far Far Away, I stayed on the main road and headed into Yancey, where I had been told there was a large park. It's not just a park, as I discovered. It's a very large lake, right in the middle of the region. My horse sensed it even before we got to the turn in the road that lead to the dock at lakeside. This is a scenic spot, just the sort of place to launch a small sailboat or maybe have a canoe out to go fishing. I was surprised to see only one dock around the shore, but then realized that there's only one place where a road comes right to the water. There's public land all the way around, but this is the only place where you can reach the lake by road. Getting to the lake from any other side would mean cutting through private property or looking for narrow paths through the bushes. That's fine if you are on a horse or on foot, but not if you are dragging a boat behind you. Anyway, I wasn't looking to launch a canoe, just a place to relax. I dismounted, fed my horse a few carrots and ate a granola bar myself while I surveyed the area. This wasn't exactly the sort of swimming spot I was hoping for -- not very secluded -- but it was certainly inviting and worth adding to the list. I decided to give it a try. I usually toss a bikini into the pack just to be prepared in case I end up in a public spot. I told the horse that he was free to graze nearby, then changed behind a convenient bush and headed for the water. I'm glad I did. It's a fine place to swim. This is not a small mountain pond like so many of the others I have found in Bellisseria, but it's a wonderful, clean place and relatively quiet despite the nearby homes. If you come here yourself, be prepared for chilly water. The lake isn't deep but I think it's spring-fed. It's a bit of a shock to dive in. By mid-afternoon, though, the rocks soak up enough sun to be comfortably warm to sit on. Bring a blanket or something, though. They are hard.
  6. It's beautiful from down here too. Just don't get so discouraged by the ugly parts that you forget the rest.
  7. I am grateful for arnica gel and for the good friend in SL who recommended it. My aching right hand is still achy but on the "tolerable" end of the discomfort scale. In these days of coronavirus and social unrest, I'm glad that sore joints are the worst things I have to complain about personally.
  8. I'm glad that worked. LSL isn't always as predictable as we might hope. I suspect resident gremlins. Kidding aside, though, debugging even something as simple as this can be confusing because there may be more than one thing creating problems. If you're lucky enough to clear up one issue, there may be another lurking below the surface. Until you do enough testing to be sure, you can't tell whether you've really found the root of the problem. It often helps to add debug messages at key spots, just to be sure that you know what values are being tossed around.
  9. I suspect that the problem is that you are firing the timer very fast and are resetting it way too often. I doubt that you can get a timer to trigger at all if you set it with llSetTimerEvent(0.02); There's even a note to that effect in the wiki: If you repeatedly call this function at some interval less than sec the timer event will never fire. As a minor point, you may find it helpful to add parentheses in if tests that include more than one condition. They aren't technically necessary and the compiler should parse things correctly, but if nothing else, extra parentheses make things more human-readable. So, for example.... if( (channel == privateChannel ) && ( lList2String(arguments,0) == "startSwing")) BTW, you have repeated the same fatal error in both if tests in the listen event. Get rid of the semicolon at the end of both. Your script will run as written,. but it will ignore the stuff after each test (or misinterpret it). 😎
  10. Aha! OK, then if you decide not to downgrade, you better tell them. Until then, even though your account is "Pending Downgrade", you are not allowed to own property in the Mainland Estate, including a Linden Home. That's one of the sacrifices you make when you choose to downgrade, and it's why we generally recommend that people wait to downgrade until a week or so before the end of their billing cycle.
  11. Your Premium account will renew automatically unless you tell Linden Lab not to renew it. See your Linden Lab TOS (Sect 4.3): [ ... if you have purchased or redeemed a subscription-based product or service, each time your subscription comes up for renewal, we have the right to charge your credit card or debit your account the then-current renewal rate plus any applicable taxes we are required to collect, and you authorize us to do so. ]
  12. A couple of the men are actually women too. It's just harder to recognize them. They are better at disguises.
  13. Every time I have had to reinstall Sublime Text, I have had the same problem. My solution has been to ask @Innula Zenovka, who always remembers.
  14. Since you're using AvSitter, be sure to consult their guide at http://avsitter.github.io to understand the various messages that your script can exchange with it through link messages. You can use codes from AvSitter to trigger events in your own script, and you can send AvSitter codes that will trigger animations, display menus, and do all the other tricks it performs. In general, when you're controlling a linkset it makes sense to combine functions into as few scripts as you can, and then let a central script make changes in child prims with llSetLinkPrimitiveParamsFast or related functions. When you can't stuff things into a single script, use link messages. It sounds like what you are already planning. I tend to concatenate sets of variables into a single string, using unambiguous separators like "|" or "~" between them, and then use llParseString2List to extract them at the other end. I use the second integer variable in llMessageLinked to send flags or to indicate the sense of a toggled variable. If you feel comfortable doing bitwise masking, you can stuff a mess of flags into a single integer. (I don't, but many scripters -- like Molly -- do.) If you're communicating with nearby unlinked objects, you have the full set of chat message functions to work with. I find that I end up using llRegionSayTo more often than the other options, because it lets me send targeted messages easily anywhere in the same region. The challenge there is that you have to know the UUIDs of the two communicating objects, but there are a number of handy functions for doing that (like using llGetObjectDetails(llGetKey(),[OBJECT_REZZER_KEY]) to help a newly rezzed object get the UUID of the object that rezzed it).
  15. Great! So you have accomplished two things. You made the object disappear, so you know that you put that first llSetAlpha command in the right place, and you got a headache, which says that you are thinking hard. So, look at that block of things that the script is supposed to do when you stand up: } else { animation=""; counter=0; showText(); } The script will set the name of the animation to "" (which means, essentially, that it forgets the name of the animation). Then it will set its own variable counter to zero. Finally, it will refresh the floating text over your object by calling its own showText function. And you want it to do one more thing ... make the object visible again. So that's where you put the second llSetAlpha command, as a new line among the other three things. With any luck (no typos), that should do it. Try sitting on it to see. When you come to the Scripting forum, we assume that you are a scripter or at least are willing to learn. We won't usually write your script for you because that's your job, but I hope this helps you see how to do one small thing. Now you are a scripter.
  16. The function you want is llSetAlpha, which you can look up in the LSL wiki here. Your changed event has two branches. One, following the line marked if( sitavakey != NULL_KEY ){ tells the script what to do when you sit down. The other, in the block } else { animation=""; counter=0; showText(); } tells the script what to do when you stand up. So, llSetAlpha(0.0); when you sit down and llSetAlpha(1.0); when you stand up.
  17. Try list List = ["n","n","13056ed9-7351-446d-b7ee-3152aeffed1a"]; default { touch_start(integer total_number) { list TOUCHER = [llDetectedKey(0)]; integer found = llListFindList(List,TOUCHER); if(~found) // Or just if(found != -1) { llSay(0,"Found"); llSay(0,(string)found); } else { llSay(0,"Not Found"); llSay(0,(string)found); } } } or
  18. I agree. It would be handy if moving_start and moving_end worked, but sadly they are meant for physics-enabled objects only and do not respond to things that are moved by the editor. Except for that, they would be my clear choice too. So, we get creative.
  19. It truly is! Many people have posted their own scenic views of Bellisseria in that thread. Perusing it -- the thread has become very long at this point -- is a great way to get an overview of the various sights of the continent. There are some super photographers posting in it. They've set a high standard. Thank you for your kind comments on my travelogues, @Scylla Rhiadra. I blush. They're my own excuse for wandering as much as my way of sharing quirky personal images of Bellisseria, which is a beautiful part of SL. I've been doing those travelogues at least weekly for the better part of a year now and can't imagine running out of day trips to share. The story depends on my mood as much as anything, and that also helps dictate which of four personas does the narrative and shows up in the photos. Swapping personas is also a sneaky way of keeping myself from presenting Bellisseria through a single lens. And yes, wardrobe is part of persona. I'm pleased that you enjoyed your quick perusal.
  20. That's quite true. And, no, there's no way to tell why the swing or its frame moved. That really doesn't matter, though. What's important is that it did move and you need to be sure that both parts moved to the new location. That's why I was suggesting that you always store the current location of the frame in its Description field. Make that the final step in the setup script. Do the same thing in the swinging part. Then, you build the "What if it moved?" routine into the swing script, activated every time that the swing is used. The swing always checks its own ending position with each use and queries the frame to see if its position matches its stored value. Most of the time, when it compares positions to the stored values, it will find that nothing has moved so no correction is necessary. On those rare occasions when you moved things for whatever reason, though, the position values won't match. At that point, have your script execute the setup routine again, realign the parts, and overwrite the position vector in the Description field, ready for the next time. So, what if the owner moves something on purpose? You tell her she can do either of two things: 1. Click the setup tool (wherever you put it), or 2. Sit on the swing and stand up again. Anyway, I'm not wedded to this idea, simply explaining it. I'm sure there are plenty of other clever tricks to do the same thing
  21. Rolig Loon

    script

    What "what"? It looks like your monitor has dropped off the deep end and locked you into dark mode. Incidentally, @D4N4E, it sounds like your script is spinning something with llTargetOmega. (Not "rotating", BTW, which is something else.) If so, you can't stop it easily, That's a prim property. It can only be started or stopped by a script, and it doesn't require a script to keep it going. If you removed the script that was in it, the only way you are likely to get the spinning to stop is to drop a new script in it to do the job. A script like this: default { state_entry() { llTargetOmega(ZERO_VECTOR, 0.0,0.0); llRemoveInventory(llGetScriptName()); } } That script should stop the spinning and then immediately remove itself. EDIT: Heh. Qie got here first.
  22. @Scylla RhiadraThese days, almost entirely in the Linden Homes Photo Thread. I've never bothered with Flickr or whatever.
  23. Oh, I am SO glad to know that I am not the only one. That's such an embarrassing use error that I have hesitated to admit how often I do the same thing. My most common variation on the theme is to increase my draw distance dramatically to take a scenic photo and then wonder, later, why the heck everything is super laggy. My anxiety level goes through the roof until the light bulb slowly starts to brighten over my head and I think .... "Oh crap. Not again...." 🙄
  24. I agree. A polling loop is a last resort. That's why I suggested hiding the trigger for your "Did something move?" test in another action, like standing up from the swing. Have the script set the swing's rotation so that +Z points straight up every time a user stands, and then automatically check the position of the swing and the frame to be sure that they are where you left them the last time.
×
×
  • Create New...