Jump to content

Rolig Loon

  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Rolig Loon

  1. Oh, I didn't mean to imply that it's not worth debating. Just don't expect a satisfactory answer. If you're in it for the game, good vs. evil is always a winning topic. My only caution is that everyone in the game is playing with a stacked deck. Me included.
  2. People have been debating whether humans are inherently good or inherently evil for thousands of years, so it's not likely to be resolved in a forum like this. Personally, I'm not sure that it's even a meaningful question, because the answer says more about who's asking than about humanity in general. We tend to find what we are looking for when we set out to make judgments about other people. If you believe that people are evil, you find evil everywhere. If you believe that they are good, you see good wherever you turn. The world is full of both good and evil, of course, but you emphasize what you expect to see. When you find it, your belief is reconfirmed. When you don't find it, you figure that the world must be having an unusually bad (or unusually good) day. You don't readjust your belief. As in so many other facets of our lives, we each live in a bubble that protects us but also makes it hard to imagine life outside the bubble. And we are never in more danger than when we try to pop another person's bubble. It's impossible to do without popping your own first.
  3. Since you are a Premium member, you have already paid for Live Chat service. Use it. Contact them and ask to have the controller reset. They are wizards at that sort of thing. You can reach Live Chat during normal working hours from your dashboard at secondlife.com by clicking the HELP tab and then selecting Live Chat from the sidebar menu: https://gyazo.com/6110430e15ec9f98f0be468bba4ce3ef
  4. I'm not sure exactly what you are trying to do, but it sounds like "automatically" means "continuously," so that the object keeps changing from red to green and back to red every few seconds, for example. If that's the case, you just need to put your toggle switch into a timer event instead of the touch_start event. So, if your touch_start event looks something like this now touch_start(integer num) { llSetColor( llList2Vector([<1.0,0.0,0.0>,<,0.0>], (iSwitch = !iSwitch) ), ALL_SIDES); } then you just put the equivalent code into a timer event: timer() { llSetColor( llList2Vector([<1.0,0.0,0.0>,<,0.0>], (iSwitch = !iSwitch) ), ALL_SIDES); } Just remember to make the toggle variable, iSwitch, a global integer, and to start the timer someplace like the state_entry event with llSetTimerEvent(5.0); // or whatever timer interval you like.
  5. Rubber banding, falling through pavement, and general lag have been topics of never-ending discussion in SL since Day One. It's always one of the leading complaints among pilots, sailors, and anyone who handles a vehicle. Yes, there are some scripting solutions for certain region-crossing issues. For example, it is common to become unseated as you cross a boundary, so you lose control of a vehicle and pop out of animations. With careful scripting, a vehicle can be designed to recapture those permissions, at least some of the time. There are definitely some vehicles that are better designed than others. You can minimize other problems by being more careful as you travel across regions and by carrying as little with you as you can. Approach borders slowly and at right angles instead of speeding across them nearly parallel to the border. Avoid crossing at region corners. Don't weight your vehicle down with extra scripts and a lot of baggage. When you cross from one region to another, the servers on both sides have to keep track of where you are, how fast you are moving, and what you have with you. If they can't predict your likely position, you are likely to be in limbo for a while -- possibly long enough that the servers lose track of you entirely. You disconnect. No matter what you do and how well-designed your vehicle may be, there's no way to avoid all problems. Servers have a lot to do other than watching your vehicle. If a region is already full of avatars, has a lot of physical objects in it, and is dealing with new objects being rezzed, the servers can't be expected to treat your vehicle as gracefully as you would like. Travelling into or out of a busy region will always be bumpy.
  6. You might want to consider using gestures:
  7. 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.
  8. 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.
  9. Rolig Loon


    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.
  10. Rolig Loon


    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.
  11. 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.
  12. It's beautiful from down here too. Just don't get so discouraged by the ugly parts that you forget the rest.
  13. 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.
  14. 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.
  15. 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). 😎
  16. 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.
  17. 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. ]
  18. A couple of the men are actually women too. It's just harder to recognize them. They are better at disguises.
  19. 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.
  20. 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).
  21. 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.
  22. 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.
  • Create New...