Jump to content

ArchayonLegionAdmin

Resident
  • Posts

    8
  • Joined

  • Last visited

Everything posted by ArchayonLegionAdmin

  1. Unfortunately, this option doesn't work for us, as 10 roles in one group isn't enough for the purpose we use it for. This led to the creation of 2 groups totaling 20 roles used, hence why I need to discover a way to have one group responsible for ownership, and a second group tied to the land for rez rights.
  2. Hello and good day, I'm curious to know if it is possible to have 2 groups set on parcels/land. I have a "Land Management" group that I intend to deed the land ownership toward, and this is a group with exclusive membership access. It would not be ideal nor beneficial to have every single group member join that group just have rez rights on the land, so I am hoping that I can still select a separate group whilst the "Land Management" group holds ownership? Is there any other way to have rez controlled by a group separate from land ownership, without disabling the autoreturn? Any information would be greatly appreciated, thank you.
  3. Cancel topic, Linden mods can delete please. This request was resolved before replies were needed.
  4. Hey everyone, quick question regarding a script I've been using for the past few weeks... I have this script, with an access list, used to slide a "hidden" wall segment open, allowing listed users access to a hidden area... The problem is, a lot of users FORGET to close the wall. I'm not very good at scripting, and I've only come this far with help. How can I add a timer event into the following script, without breaking it? --- // Movement vector OFFSET = <-2.0, 0.5, 0.0>; float OPENTIME = 0.5; float CLOSETIME = 0.5; // Variables vector vPosition; rotation rRot; float omega=0.0; vector vTargetPos; integer bOpen = FALSE; integer bMoving = FALSE; // Access List list accesslist = ["name1", "name2"]; // Script MoveDoor() { if(!bOpen) { bOpen = TRUE; rRot = llGetRot(); vPosition = llGetPos(); omega=OPENTIME/llVecDist(<0,0,0>,OFFSET); vTargetPos = vPosition+OFFSET*rRot; llSetTimerEvent(OPENTIME); }else { bOpen = FALSE; omega=CLOSETIME/llVecDist(<0,0,0>,OFFSET); vTargetPos = vPosition; llSetTimerEvent(CLOSETIME); } bMoving = TRUE; llSetStatus(STATUS_PHANTOM, TRUE); llSetStatus(STATUS_PHYSICS, TRUE); llMoveToTarget(vTargetPos,omega); } default { state_entry() { rRot = llGetRot(); vPosition = llGetPos(); } touch_start(integer num_detected) { string name = llKey2Name(llDetectedKey(0)); if (~llListFindList(accesslist,[name])) { MoveDoor(); } } timer() { bMoving = FALSE; llSetTimerEvent(0.0); llSetStatus(STATUS_PHYSICS, FALSE); llSetStatus(STATUS_PHANTOM, FALSE); llSetPrimitiveParams([ PRIM_POSITION, vTargetPos, PRIM_ROTATION, rRot ]); } } Any help would be appreciated, thank you in advance.
  5. When viewing user profiles in-world, I've never paid any attention to account ages. But now I feel like my account has been 757 days old... for much longer than 757 days. So my question is, how does Second Life measure account ages? Does it progressively advance day-by-day, or do you specifically need to login each day for it to advance?
  6. Yeah, exactly like that. I'm disappointed I couldn't figure that out for myself, but I really appreciate the help. That's pretty much exactly what I was looking for. The question is solved. Thank you very much.
  7. Greetings, I'm trying to create a secret wall entrance using the sliding door technique. I'm very new to LSL scripting and I honestly couldn't have gotten as far as I have with the help of friends. The problem is, I can't get any help with adding a whitelist function to the script. Here's what I have so far: ---------------------------------------------------------------------------------- // Movement vector OFFSET = <-2.0, 0.5, 0.0>; float OPENTIME = 0.5; float CLOSETIME = 0.5; // Variables vector vPosition; rotation rRot; float omega=0.0; vector vTargetPos; integer bOpen = FALSE; integer bMoving = FALSE; // Script MoveDoor() { if(!bOpen) { bOpen = TRUE; rRot = llGetRot(); vPosition = llGetPos(); omega=OPENTIME/llVecDist(<0,0,0>,OFFSET); vTargetPos = vPosition+OFFSET*rRot; llSetTimerEvent(OPENTIME); }else { bOpen = FALSE; omega=CLOSETIME/llVecDist(<0,0,0>,OFFSET); vTargetPos = vPosition; llSetTimerEvent(CLOSETIME); } bMoving = TRUE; llSetStatus(STATUS_PHANTOM, TRUE); llSetStatus(STATUS_PHYSICS, TRUE); llMoveToTarget(vTargetPos,omega); } default { state_entry() { rRot = llGetRot(); vPosition = llGetPos(); } touch_start(integer num_detected) { MoveDoor(); } timer() { bMoving = FALSE; llSetTimerEvent(0.0); llSetStatus(STATUS_PHYSICS, FALSE); llSetStatus(STATUS_PHANTOM, FALSE); llSetPrimitiveParams([ PRIM_POSITION, vTargetPos, PRIM_ROTATION, rRot ]); } } ---------------------------------------------------------------------------------- I know about llGetOwner and llSameGroup, but I specifically want a whitelist so that I can manually add/remove visitors as needed. If anyone could help me with that, I would very much appreciate it.
×
×
  • Create New...