Jump to content

Soupy Nova

  • Content Count

  • Joined

  • Last visited

Everything posted by Soupy Nova

  1. I honestly don't see why this is necessary when we already have a system in region Experiences that makes the teleport-related functions a largely 1-time opt-in anyway. All you need to do is run a llAgentInExperience call and you could even go as far as to require it. I have a security system checks this and will not give you a land pass if you don't use it. It's really not hard to set something like that up. Anything short of that is an open-door to misuse and abuse.
  2. llManageEstateAcess is a good alternative if you're an EM or EO for the region you manage. Tbh, the limits put on place of llTeleportAgent are fair and can easily handled via an Experience. If land owners getting too out of hand (anymore than they are already able to) with it, you can simply not go to their land. I do believe it should be restricted to EMs and EOs though and not just parcel owners.
  3. llSetVelocity() will force an object/avatar to the velocity given and is by far the most reliable for maintaining a set speed. Something to note however is that, for avatars, movement is heavily restricted by the engine and you will need to constantly reapply the desired speed. In addition, in damage-enabled lands, the friction from this and whatever the avatar is standing on is enough to kill the user.
  4. A single region is allotted a fixed amount of resources. While prim limits and land size can be limited by the size of the parcel itself, parcels otherwise share all the region's resources with each other. Anyone's who rented in a region knows that one person who makes the sim run terrible which is why some rental groups have strict limitations on what can be on what sim with many downright banning certain establishments (namely clubs) due to the problems they cause for other tenants. That said, if you want to host clubs or large businesses, it's better to dedicated an entire region for t
  5. It is and there are 2 methods: The first uses llSensor("","",1,FOV,96.0); The limitation of this method is it only works within 96m of where you are but it is the easiest to program and less-region intensive. The second involves llGetAgentList and a lot of math. Not recommended but it's able to work across an entire region and it can even work in 3rd person. Something of note is that some TPVs have this built into their client and it is recommended you use that over something scripted.
  6. The more important thing is understanding the limits of what you can do and how you can do it. You have to understand how to work within the limitations of the engine and what those limitations are. Many would-be scripters absolutely fail at this and it's the difference between someone who just slaps things together until something works and someone who can create entire experiences without the sim running like DOS machine on a hamster wheel.
  7. The wiki may be inaccurate in several instances because I made a thread about this issue last year. IIRC "PASSIVE" and "SCRIPTED" cannot be returned at the same time now since "PASSIVE" objects are considered unscripted (???). I've since started using functions like llGetObjectDetails() in combination with broader Sensor flags to distinguish objects between scripted, passive, and active as a result.
  8. To answer your question, if you saw the "You died and have been teleported to your home location." message, you were killed on damage-enabled land. You can not be killed through this method if server-side damage is disabled. However note that when this setting is toggled some viewers do not immediately display your health and this can cause some confusion.
  9. Griefers of this nature do it for the attention and distress it causes you. Usually the best thing I can recommend outside of manually banning them is to set up a security system that will ban an avatar if they were created recently (2 months or 60 days minimum recommended). Having a parcel in a region that requires payment info to access is also a good way to pre-emp stalking attempts. At that point, the worst you have to worry about is maybe a few rude IMs when you log in, just mute the accounts being used and continue with your day from there.
  10. Same issue. Not able to get a key as the button is gray'd out.
  11. I use Singularity as well and had to upload the animations as .ANIM files because the BVH files wouldn't initialize. My only issue with this is that there was no way to preload the file ingame unlike BVH so I spent close to 200L trying to adjust the animation due to upload fees.
  12. It's possible. You would have to use RC_REJECT_LAND, a higher RC_MAX_HITS, and either RC_REJECT_NONPHYSICAL or RC_REJECT_PHYSICAL depending on if these special objects are physical (movable via collision) or not. Each hit would require you to run llGetObjectDetails to find the specific parameters of the object you're looking for. Though, you cannot view the items inside 1 object with an object it isn't linked to - You can get how many total but not what they are or their names. So you won't be able to see whatever script it is you're looking for, so you will have to find some other w
  13. When attempting to upload a BVH file from Blender (Sparkles) or the Bento version of QAVimator, a repeating error of "Failed to Initialize Motion" is given by the importer with no information to diagnose the issue with. In both cases, it involves simply moving the avatar 1 unit forward. Files provided here for anyone who wants to help: Blender: File QAV: File --------- Update: After experimenting with multiple options, it would appear that the BVH exporter in Blender/QAVBento does not work with SL's importer. Avastar's exporter function does work however which is a bit
  14. Best way to do this is to have the vehicle use llCastRay at a set interval. You can also do this in place of llGround. example: vector pos=llGetPos(); list ray = llCastRay(pos,pos-<0.0,0.0,10.0>,[RC_REJECT_TYPES, RC_REJECT_PHYSICAL|RC_REJECT_AGENTS]); if(llList2Vector(ray,1)!=ZERO_VECTOR)particles_start();
  15. For reference, http://wiki.secondlife.com/wiki/LlDetectedType SCRIPTED Previously, returned all objects containing a running script. Currently, is not returned if the script is not actively processing an event or has an active timer/loop. ACTIVE Previously, turned objects that had "Physical" enabled in build. Currently, returns objects with a running script, including NON-PHYSICAL. It also EXCLUDES physical objects that lack a script or is otherwise not moving. PASSIVE Previously, returned all objects that were not physics enabled, regardless of if the
  16. This is partially incorrect. You usually want to put an llSleep(0.1); before the RLV command as doing it too quickly after the object is rezzed will cause it to fail. object_rez(key id) { llSleep(0.1); llOwnerSay("@sit:"+(string)id+"=force"); }
  17. I'll avoid naming those I've encountered doing this so far, however I've had an issue where friends and associates who have purchased products from vendors and later left critical reviewers were banned from using any products they had purchased via said vendor due to external server communication used by said products. Just to be clear, this is fraud on the vendor's part. In one case, a friend was automatically unseated from any vehicle by the brand including those he owned. This rendered them unusable though others were able to sit and drive them around unabated. These vehicles were
  18. You don't need to be a premium member to sale on the MP, but you do need payment information on file. This is to prevent people from creating accounts with the sole purpose of defrauding users, so consider the payment info requirement as a "proof of ownership" for your account and store. That said, you are not taxed in any way nor charged anything for running your MP. LL just takes commission from all your sales. If you want to sell products but don't trust LL with your payment info, there are other vending services (I personally use CasperVend) that will allow you to sell your produ
  19. When we were last looking to hire someone, we had similar candidates who were overqualified for the work we were asking for. One was a college professor who taught 3D architecture and design.
  20. They are few and far between and those I have personally be able to hire in the past either breached our agreement or failed to deliver fully on the work they were supposed to do. As far as groups are concerned, they don't really exist. Most accomplished meshers don't do custom work because it costs them more money in the long run to do that than to supply products to either a store they're working for or their own vendor.
  21. Depending on how the land is set up and your powers in the group, 2 things can happen: 1. It won't work 2. It will only work if you are online. Since the land is group owned, the object will need to be rezzed by someone who at least has freeze/eject powers in the group in order to execute the function. Some of the tests I have run recently show that it should work regardless of the owner's status, however this information is based off estate managers owning the object so I can't say for certain.
  22. It's as big of a deal as you want to make it. Most people probably won't care, and some people may care a lot. SL hit the brickwall a very long time ago, so a change like this was only inevitable. Just don't be too optimistic about it.
  23. Any product sold will have their profits even-share. The reason this thread exists is because what my company is looking for cannot be found on the market - Understandably, for some of the same reasons you listed, and the fact no one wants to "split the pie". I'm not looking for "trends", I'm looking for original work. If you want to go copy someone else's idea, by all means do it on your own dime.
  24. Payment options and amount are discussed prior to the project being assigned.
  • Create New...