Skip to content

llRemoveFromLandPassList

void llRemoveFromLandPassList(key AvatarID)

Remove avatar from the land pass list.

Remove specified avatar from the land parcel pass list.

Parameters
AvatarID (key)
// Land pass list management example
// Commands:
// /5 pass:full_avatar_name - add to pass list for 1 hour
// /5 unpass:full_avatar_name - remove from pass list
// /5 clearpass - clear entire pass list
string command;
default
{
state_entry()
{
llListen(5, "", llGetOwner(), "");
}
on_rez(integer param)
{
llResetScript();
}
listen(integer chan, string name, key id, string message)
{
if (command != "")
{
llOwnerSay("Sorry, still processing last command, try again in a second.");
}
list args = llParseString2List(message,[":"],[]);
command = llToLower(llList2String(args,0));
if (command == "clearpass")
{
llResetLandPassList();
}
else
{
llSensor(llList2String(args,1), NULL_KEY, AGENT, 96, PI);
}
}
no_sensor()
{
command = "";
}
sensor(integer num)
{
integer i;
for (i = 0; i < num; ++i)
{
if (command == "pass")
{
// Add to land pass list for 1 hour
llAddToLandPassList(llDetectedKey(i), 1.0);
}
if (command == "unpass")
{
llRemoveFromLandPassList(llDetectedKey(i));
}
}
command = "";
}
}
  • This function removes an avatar from the land pass list, revoking their temporary access to the parcel
  • Requires full script control and land owner permissions
  • Works in conjunction with llAddToLandPassList for managing temporary access