nyuuzyou/wikis huggingface dataset:
Best Neighbor Ad Hiding Script

Best Neighbor Ad Hiding Script
==Introduction==
Even after changes regulating the form of advertising billboards in Second Life, many users are still dissatisfied with the look of some ads. As part of a "Best Neighbor" policy, some advertisers have agreed to hide their advertisements when nearby land owners are logged in. Doran Zemlja was kind enough to release a script to do this under the open source GPL license.
// best neighbor.lsl: Best Neighbor Ad Hider
// Copyright (C) 2009 Adam Wozniak and Doran Zemlja
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// Adam Wozniak and Doran Zemlja
// 1352 Fourteenth St, Los Osos, CA 93402
// adam-opengate@cuddlepuddle.org
// Scan for owners on their own land within 96m
// If any are found, go invisible by setting all alphas to 0.0
// Otherwise go visible by setting all alphas to 1.0
// This is a compromise solution to the "ad problem". The hope is that
// if the ad is invisible to nearby land owners, then they are less
// likely to complain about the ad.
// Adapted from an idea proposed by Temporal Mitra
// in Arbor Project group chat.
// And no, copying an idea is NOT theft. Pepsi isn't stealing from Coke,
// and I'm not stealing from toaster manufacturers when I design and build
// my own kind of toaster, even if toast is a pretty neat idea.
// force alpha value for all prims in linkset
setAlpha(float alpha) 
{
 llSetLinkAlpha(LINK_SET, alpha, ALL_SIDES);
}
// change visibility
changeVisibilityTo(integer inputInteger)
{
 if (inputInteger)
 setAlpha(1.0);
 else
 setAlpha(0.0);
}
default
{
 on_rez(integer start_param)
 {
 llResetScript();
 }
 state_entry()
 {
 changeVisibilityTo(TRUE);
 llSensorRepeat("", NULL_KEY, AGENT, 96.0, PI, 10);
 }
 sensor(integer num)
 {
 integer found = FALSE;
 integer i;
 do
 {
 key id = llDetectedKey(i);
 key landOwnerAtDetectedPos = llGetLandOwnerAt(llDetectedPos(i));
 if (id == landOwnerAtDetectedPos)
 found = TRUE;
 }
 while (++i < num);
 if (found)
 changeVisibilityTo(FALSE);
 else
 changeVisibilityTo(TRUE);
 }
 no_sensor()
 {
 changeVisibilityTo(TRUE);
 }
}
==See also==
* Advertising in Second Life 
* Script Library
Beta

= Server Release Candidates =
When a new version of server is ready for the main grid it needs to prove itself in a release candidate channel for one week first. This is what we used to call a pilot roll. Once a 'Server Release Candidate' has proven itself it will be rolled out to the entire main grid. We might have as many as three 'Server Release Candidate' channels on the main grid at the same time. 
=== Server RC Channels ===
* BlueSteel
* LeTigre
* Magnum
=== Server Beta Office Hours ===
We meet once a week to discuss upcoming changes to server and how you can get involved. We meet Thursdays at 3pm in the Morris region on ADITI. There are more details here:
* Server Beta User Group
Beta/BlueSteel

== What is BlueSteel? ==
BlueSteel is the nickname for 1 of our 4 'Server Release Candidate' channels. When a new version of server is ready for the main grid it needs to prove itself in a release candidate channel for one week first. This is what we used to call a pilot roll. Once a 'Server Release Candidate' has proven itself it will be rolled out to the entire main grid. BlueSteel will then be given a new 'Server Release Candidate'. We might have as many as three 'Server Release Candidate' channels on the main grid at the same time. The others are LeTigre, Magnum and Ferrari. These can and probably will change on a weekly basis.
== BlueSteel Release Channel ==
This is the BlueSteel Release Channel. Information on this release candidate is below. For more information on beta projects, see: Beta Server Office Hours.
=== Timeframe ===
We will normally roll Release Candidates to the grid Wednesday mornings when we have them. If we don't have one we won't roll anything. The RC has to be stable on the main grid for 6 days. If so it will be rolled to the full grid next the next Tuesday morning. During the course of the 6 days RC cycle regions on the RC cycle may be restarted more frequently.
=== Additional Information ===
BlueSteel can be on about 10% of the grid. These four regions will always have the latest up to date BlueSteel RC code. You are welcome to use them as needed. They are available to members of the group "Second Life Beta". Please join this group: http://world.secondlife.com/group/19657888-576f-83e9-2580-7c3da7c0e4ca
If they are closed that means there is no RC using that channel.
# BlueSteel Sandbox 1
#* http://slurl.com/secondlife/BlueSteel%20Sandbox%201/128/128/25
# BlueSteel Sandbox 2
#* http://slurl.com/secondlife/BlueSteel%20Sandbox%202/128/128/25
# BlueSteel Sandbox 3
#* http://slurl.com/secondlife/BlueSteel%20Sandbox%203/128/128/25
# BlueSteel Sandbox 4
#* http://slurl.com/secondlife/BlueSteel%20Sandbox%204/128/128/25
== How To File Bugs ==
# https://jira.secondlife.com/secure/CreateIssue.jspa?pid=10002&issuetype=1
# Log in.
# Choose "Affects Version/s" that matches the server version from "Help->About Second Life..."
# Be verbose and descriptive.
# Be sure to add your environment.
== Release Notes ==
Release_Notes/Second_Life_RC_BlueSteel
Beta/LeTigre

= What is LeTigre? =
LeTigre is the nickname for 1 of our 4 'Server Release Candidate' channels. When a new version of server is ready for the main grid it needs to prove itself in a release candidate channel for one week first. This is what we used to call a pilot roll. Once a 'Server Release Candidate' has proven itself it will be rolled out to the entire main grid. LeTigre will then be given a new 'Server Release Candidate'. We might have as many as three 'Server Release Candidate' channels on the main grid at the same time. The others are BlueSteel, Magnum, Ferrari. These can and probably will change on a weekly basis.
= LeTigre Release Channel =
This is the LeTigre Release Channel. Information on this release candidate is below. For more information on beta projects, see: Beta Server Office Hours.
== Timeframe ==
We will normally roll Release Candidates to the grid Wednesday mornings when we have them. If we don't have one we won't roll anything. The RC has to be stable on the main grid for 6 days. If so it will be rolled to the full grid next the next Tuesday morning. During the course of the 6 days RC cycle regions on the RC cycle may be restarted more frequently.
== Additional Info ==
"LeTigre is soft yet deadly--- just like the tigers of France."
LeTigre can be on about 10% of the grid. These 4 regions will always have the latest up to date LeTigre RC code. You are welcome to use them as needed. They are available to members of the group "Second Life Beta". Please join this group: http://world.secondlife.com/group/19657888-576f-83e9-2580-7c3da7c0e4ca
If they are closed that means there is no RC using that channel.
# LeTigre Sandbox 1
#* http://slurl.com/secondlife/LeTigre%20Sandbox%201/128/128/25
# LeTigre Sandbox 2
#* http://slurl.com/secondlife/LeTigre%20Sandbox%202/128/128/25
# LeTigre Sandbox 3
#* http://slurl.com/secondlife/LeTigre%20Sandbox%203/128/128/25
# LeTigre Sandbox 4
#* http://slurl.com/secondlife/LeTigre%20Sandbox%204/128/128/25
== How To File Bugs ==
# https://jira.secondlife.com/secure/CreateIssue.jspa?pid=10002&issuetype=1
# Log in.
# Choose "Affects Version/s" that matches the server version from "Help->About Second Life..."
# Be verbose and descriptive.
# Be sure to add your environment.
== Release Notes ==
Release_Notes/Second_Life_RC_LeTigre
Beta/Magnum

= What is Magnum? =
Magnum is the nickname for 1 of our 4 'Server Release Candidate' channels. When a new version of server is ready for the main grid it needs to prove itself in a release candidate channel for one week first. This is what we used to call a pilot roll. Once a 'Server Release Candidate' has proven itself it will be rolled out to the entire main grid. Magnum will then be given a new 'Server Release Candidate'. We might have as many as three 'Server Release Candidate' channels on the main grid at the same time. The others are BlueSteel, LeTigre and Ferrari. These can and probably will change on a weekly basis.
= Magnum Release Channel =
This is the Magnum Release Channel. Information on this release candidate is below. For more information on beta projects, see: Beta Server Office Hours.
== Timeframe ==
We will normally roll Release Candidates to the grid Wednesday mornings when we have them. If we don't have one we won't roll anything. The RC has to be stable on the main grid for 6 days. If so it will be rolled to the full grid next the next Tuesday morning. During the course of the 6 days RC cycle regions on the RC cycle may be restarted more frequently.
== Additional Info ==
"You gotta tame the beast before you let it out of its cage."
Magnum can be on about 10% of the grid. These 4 regions will always have the latest up to date Magnum RC code. You are welcome to use them as needed. They are available to members of the group "Second Life Beta". Please join this group: http://world.secondlife.com/group/19657888-576f-83e9-2580-7c3da7c0e4ca
If they are closed that means there is no RC using that channel.
# Magnum Sandbox 1
#* http://slurl.com/secondlife/Magnum%20Sandbox%201/128/128/25
# Magnum Sandbox 2
#* http://slurl.com/secondlife/Magnum%20Sandbox%202/128/128/25
# Magnum Sandbox 3
#* http://slurl.com/secondlife/Magnum%20Sandbox%203/128/128/25
# Magnum Sandbox 4
#* http://slurl.com/secondlife/Magnum%20Sandbox%204/128/128/25
== How To File Bugs ==
# https://jira.secondlife.com/secure/CreateIssue.jspa?pid=10002&issuetype=1
# Log in.
# Choose "Affects Version/s" that matches the server version from "Help->About Second Life..."
# Be verbose and descriptive.
# Be sure to add your environment.
== Release Notes ==
Release_Notes/Second_Life_RC_Magnum
Beta/Snack

= What is Snack? =
Snack is the nickname for an additional 'Server Release Candidate' channel that we use occasionally. It is similar to BlueSteel, LeTigre, and Magnum, but in a much smaller dose, like a snack.
= Snack Release Channel =
This is the Snack Release Channel. Information on what this specific channel may contain is in the release notes below. For more information on beta projects, see: Beta Server Office Hours.
== Timeframe ==
Snack can come and go for any unspecified timeframe. It will be at our discretion based on the needs we decide a project requires.
== Additional Info ==
Snack will only be on two simhosts. We may potentially ask for resident volunteers to fill the extra regions slots. These 4 sandbox regions will be open when a Snack RC is deployed. You are welcome to use them to test the new code. The regions are available to members of the group "Second Life Beta". Please join this group: http://world.secondlife.com/group/19657888-576f-83e9-2580-7c3da7c0e4ca
If they are closed that means there is no RC using that channel.
# Snack Sandbox 1
#* http://slurl.com/secondlife/Snack%20Sandbox%201/128/128/25
# Snack Sandbox 2
#* http://slurl.com/secondlife/Snack%20Sandbox%202/128/128/25
# Snack Sandbox 3
#* http://slurl.com/secondlife/Snack%20Sandbox%203/128/128/25
# Snack Sandbox 4
#* http://slurl.com/secondlife/Snack%20Sandbox%204/128/128/25
== How To File Bugs ==
# https://jira.secondlife.com/secure/CreateIssue.jspa?pid=10002&issuetype=1
# Log in.
# Choose "Affects Version/s" that matches the server version from "Help->About Second Life..."
# Be verbose and descriptive.
# Be sure to add your environment.
== Release Notes ==
Beta Grid/Land Proposal

Per Beta Grid Office Hours (http://wiki.secondlife.com/wiki/Beta_Server_Office_Hours/Minutes/2010-02-25):
 [15:39] Melfina Marshdevil: If I get a region on here I would keep it active with open land for anyone to use when needed basicly I'd sell the land for free and reclaim after its used
 [15:39] Angela Talamasca: gonna start calling this Oskar's world. ^_~
 [15:39] Oskar Linden: heh
 [15:39] Melfina Marshdevil: if you wanna go thought with that :P
 [15:39] Melfina Marshdevil: though*
 [15:39] Oskar Linden: do you have a region here melfina?
 [15:39] Charlene Trudeau: oh, if that's needed then every parcel around my sandbox can be sold off that way too, except Lares'
 [15:39] Melfina Marshdevil: I want one :3
 [15:39] Melfina Marshdevil: I asked :3
 [15:39] Oskar Linden: ok. I'll see what I can do
====Proposal====
* Allow for a region(s) dedicated to allowing non-sim owning residents to own land for testing on the aditi grid
* Also to allow non-sim owning residents be granted temporary EM powers. This to be controlled by an assigned EO.
=====Goals=====
* Allow average (non-sim owning) residents to test on land they own or group own
* Ensure there is always some land available or a known time at which land will be turned over
* Spread management of said goals to trusted residents (EMs)
=====EM Responsibilities=====
* divide up the region in even parcels and set them for sale at low 1$L prices
* after each weekly beta grid OH abandon all land and re-set for sale at low 1$L prices parcel size TBD at OH
* assist in keeping sim fairly lag free
Beta Server Office Hours/Minutes/2009-10-08

This meeting was held on October 8th, 2009
= Agenda =
* Discuss resolution of previous open items.
* Discuss targeted communication for Server BETA testing purposes
** Is the Second Life BETA group on AGNI too big?
** Would a Server BETA QA group help to get information to only those who need it?
** It could be invitation only.
* There is a BETA Server Office Hours wiki page now!
** A place for meetings and transcripts.
** A place for the next weeks agenda.
** A place to track open items.
* Ideas on how to get more people involved.
** How many is too many for these meetings?
* Upcoming Releases
= Meeting Minutes =
getting there...
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for October 10th, 2009:
Category:Beta Server Office Hours - Minutes
Beta Server Office Hours/Minutes/2009-10-15

This meeting was held on October 15th, 2009
= Agenda =
* Discuss resolution of previous open items.
* There is a BETA Server Office Hours wiki page now!
** Updates
* Releases
** 1.30.2 - Deployed to Agni
*** Security fix.
** 1.32.0 - Deployed to Aditi beta.
*** What's new?
** 1.30.2 is now out on AGNI
= Open Items =
* - "Top Scripts" in estate tools is inaccurate
** Si, why is it magically fixed now? Moon Metty wants to know.
** Did it introduce SVC-4895
* - "Top Scripts" in estate tools is inaccurate
** I need to follow up with Simon to see if he can add final notes and get the jira closed.
* - Debug channel and script error reporting needs a major rethink
** related to and 
* - "Avatar entering sim or rezzing object causes sim to freeze for up to 30 seconds - everything stops for everybody there"
** Is it slated to get fixed?
** Maestro was taking a look it it. What were his findings?
* Update the MOTD.
* We need to get buying land on ADITI fixed.
= Meeting Minutes =
getting there...
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for October 15th, 2009:
Category:Beta Server Office Hours - Minutes
Beta Server Office Hours/Minutes/2010-03-25

Category:Beta Server Office Hours - Minutes
This meeting was held on March 25th, 2010
= Agenda =
* Discuss resolution of previous open items.
* Updates
** Who are you?
*** I've realized I really don't know who most of you are and what you work on or do. Let's change that.
** Are Estate bans broken again?
*** Who can help me diagnose this?
*** I need info.
** 1.38.0 was almost ready for pilot.
*** It hit a snag.
*** Release_Notes/Second_Life_Beta_Server/1.38
** Havok 7 testing is ready for a sneak peek :-o
*** Falcon is here to talk
*** If we're lucky Milo is here as well.
* Releases
* Any other business
** nothing
= Resolved Items =
= Meeting Minutes =
* We moved through the agenda quickly so we could get to the Havok stuff.
* I asked people to send me notecards on AGNI that told me who they were, what they do in SL, and what their backgrounds are. I realized I really don't know most of you that well at all. I wanted to try and change that.
* We talked about some estate ban stuff being potentially broken again. I need peoples help to diagnose these issues when they see them. If anyone can reliably repro broken estate bans please let me know.
* 1.38 will not be shipping to the pilot roll early. We had several serious issues arise during deploy testing that are getting taken care of. The pilot will start next week.
* Ok, on to Havok 7. This is where it gets fun. I got four Havok 7 regions set up for everyone to play with. We took a field trip out to see the regions and then they all crashed. It was kinda frustrating, but we got good info. So thanks to all who got involved.
= Havok 7 Testing Info =
Here's the details and how you can help. I'm looking to accomplish two things. I want everyone who wants to to be able to get a very early sneak peak at Havok 7. Secondly I want to give Falcon the chance to squash early obvious bugs so that when this goes beta we can concentrate testing more specifically.
* Havok 7 is deployed on a single sim host and is represented on these 4 regions:
** Oatmeal 6
** Oatmeal 7
** Oatmeal 10
** Oatmeal 11
* Access is limited to members of the group Second Life Beta on ADITI.
* Bug filing procedure:
** Bugs can be entered here:
*** https://jira.secondlife.com/secure/CreateIssue!default.jspa (you need to be logged in first)
*** Project: "2. Second Life Service - SVC"
*** Issue Type: "Bug"
*** Affects Version/s: Havok 7 Beta (Unreleased Version)
** If you find a bug please attempt to repro the bug on Oatmeal 9, 13, or 14 and include that info in your bug report.
** Always enter an 'environment'. This is best done as a cut and paste from "About Second Life" in the viewer.
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for March 25th, 2010:
I crashed too many times to get a transcript. :-D
Beta Server Office Hours/Minutes/2011-05-12

Category:Beta Server Office Hours - Minutes
This meeting was held on May 12th, 2011
== Agenda ==
=== Updates ===
* Second Life Server (main channel)
** The newly patched and more awesome Andrew's "maint-server".
** Fixed physics issues
** Fixed server crash modes
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.05.228940
* BlueSteel RC Channel
** No new changes here this week.
** This matches trunk.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.05.05.228940
* LeTigre RC Channel
** This is Kelly's "maint-server" project.
** Bug Fixes
*** : "llOwnersay Truncates multibyte characters at the end of it's range"
*** : Block execution of ungrouped scripts on ungrouped land that blocks scripts. 
*** : IM to Email sending out messages that can't be replied to. 
*** : Getting past estate land bans 
*** : "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
*** Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators 
*** A simulator crash mode.
*** A dataserver crash in SMTP connection sending mail
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.05.11.229644
* Magnum RC Channel
** Nothing new here. This matches the main channel.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.05.05.228940
* Introducing "Snack"
** used for small testing releases
** now has Kelly's latest mono fixes.
=== Upcoming Stuff ===
* "mesh-prep" branch.
** framework and infrastructural changes for AGNI to support mesh.
** llCastRay
** SVC-5880
** Havok 2010.2
** 10cm gap elimination
** bug fixes
* On ADITI now.
=== Interesting Stuff ===
* Monty's FATS graph.
** https://wiki.secondlife.com/wiki/File:FATS_graph.png
=== Any Other Items ===
Homeless's Question: What happens to all the test junk I upload and delete? For example, I upload a texture; I assume it gets stored in a database. Next, I realize I made a mistake on the texture, so I delete it from inventory and upload an updated version. Finally. I empty my trash. Is the first image I uploaded still stored in the database even though I've cleared it from my inventory?
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for May 12th, 2011:
Beta Server Office Hours/Minutes/2011-05-19

Category:Beta Server Office Hours - Minutes
This meeting was held on May 19th, 2011
== Agenda ==
=== Updates ===
* Second Life Server (main channel)
** This was to be Kelly's "maint-server" project.
** Because of deploy related issues we halted the roll.
** This channel has the same code it did before.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.05.228940
* BlueSteel RC Channel
** This channel contains the "friendship" project.
** Basically updates for the People API.
** Modified the capabilities of the People API to handle adding/removing friendships.
** Included are other infrastructural changes that are generic in nature.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.05.18.230193
* LeTigre RC Channel
** This is Kelly's "maint-server" project again.
*** It's the same project as before plus a fix for the deploy issue that held up release to the main channel
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.05.17.230139
* Magnum RC Channel
** This was "mesh-prep" ... for about 2 hours
** We had a few crashing bugs and had to roll this to the main channel code.
* Snack RC Channel
** Has Kelly's latest mono fixes.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Snack/11#11.05.17.230168
=== Upcoming Stuff ===
* More investigations into group chat fixes.
=== Interesting Stuff ===
=== Any Other Items ===
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for May 19th, 2011:
Beta Server Office Hours/Minutes/2011-05-26

Category:Beta Server Office Hours - Minutes
This meeting was held on May 26th, 2011
== Agenda ==
=== Updates ===
* Second Life Server (main channel)
** No update this week.
** Deploy misstep last week.
** This channel has the same code it did before.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.05.228940
* BlueSteel RC Channel
** This channel contains the "friendship" project.
** Basically updates for the People API.
** Modified the capabilities of the People API to handle adding/removing friendships.
** Included are other infrastructural changes that are generic in nature.
** Fix to allow services to start properly after deployment of new code.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.05.24.230905
* LeTigre RC Channel
** This is Kelly's "maint-server" project again.
*** It's the same project as before plus a fix for the deploy issue that held up release to the main channel
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.05.17.230139
* Magnum RC Channel
** This is "mesh-prep"
** lLCastRay() is disabled.
** Physics changes.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.05.23.230743
* Snack RC Channel
** Has Kelly's latest mono fixes.
** Simhost had TIMEWARP issue.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Snack/11#11.05.17.230168
=== Upcoming Stuff ===
* Group Chat pile-ons coming.
=== Interesting Stuff ===
=== Any Other Items ===
= Transcript =
Transcript of Oskar Linden's Beta Server Office Hour for May 26th, 2011: