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
llAddToLandPassListfor managing temporary access