ArchayonLegionAdmin
-
Posts
8 -
Joined
-
Last visited
Content Type
Forums
Blogs
Knowledge Base
Posts posted by ArchayonLegionAdmin
-
-
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.
-
Cancel Topic, Mods can Delete Please
-
Cancel topic, Linden mods can delete please. This request was resolved before replies were needed.
-
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.
-
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? -
8 minutes ago, Kardargo Adamczyk said:
Something like this?
// access list list accesslist = ["Kardargo Adamczyk","dummy2","dummy3"];
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.- 2
-
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.
Two Groups Set In Parcel?
in General Discussion
Posted
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.