Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Discussion: Ugly Sign/Billboard Hider

Yiffy Yaffle
Purple SpiritWolf Mystic
Join date: 22 Oct 2004
Posts: 2,802
01-23-2006 01:43
Ever want to Hide a sign or billboard? Since the lindens cant do anything to salve the problem i've made this billboard hider that scans the area for the billboard or anyone with the same last name *cough*. Then it waits till they arent around and covers their sign with a prim. I know this isnt the best way to handle it, but some of those signs are just too dang ugly and very bad. I just hope posting this dont violate any rules. After all there are other uses for this script. :p

Billboard Hider 1.0
-----
Instructions:

Create a new prim and place it over the billboard you wish to hide and resize it to fit over it and give it a name. Like BillboardHider or something (you may texture it if needed). Then copy the coordinates X Y and Z and paste them into the BBHider script in the following line...

vector location = <132.901,15.450,40.573>;

Now put the BBHider script in the prim and take it to your inventory. Create another new prim and put the BBRezer Script inside it. Open the BBRezer script and change the names in the following lines...

string FULLNAME = "Firstname Lastname"; <----- Persons name you wish to scan for.
string LASTNAME = "Linden"; <----- Other people you wish to scan for who share the same last name.
string PRIMNAME = "BillboardHider"; <----- The name of the Object you plan to rez that will hide the billboards.
integer sensorDistance = 96; <----- The sensor range in meters.

Now your ready to activate the billboard hider. Just click on the rezzer prim and it will rez the hider and send it to the coordinates of the billboard. The rezzer will then repeat a 5 second sensor timer to track the people you listed within its range. When those people come in range the rezzer will tell the hider to delete itself. It will not spawn a new hider untill it no longer sees those people in its range. Your Done now. Just make sure not to get in trouble. :)

BBRezer Script
CODE

string FULLNAME = "Firstname Lastname";
string LASTNAME = "Linden";
string PRIMNAME = "BillboardHider";
integer sensorDistance = 96;

string avFirstName;
string avLastName;
string avTarget;
string avName;
integer power;
integer mode;

default
{
state_entry()
{
power = FALSE;
mode = FALSE;
}
touch_start(integer total_number)
{
if(llDetectedKey(0) == llGetOwner())
{
if(!power)
{
llSetTimerEvent(5);
llOwnerSay("On");
llSensor("", NULL_KEY, AGENT, sensorDistance, PI);
power = TRUE;
}
else
{
llSetTimerEvent(0);
llOwnerSay("Off");
power = FALSE;
}
}
}
on_rez( integer startcode )
{
llResetScript();
}
link_message(integer sender_num, integer num, string message, key id)
{
if(message == "Nothing")
{
mode = FALSE;
llSensorRemove();
llRezObject(PRIMNAME,llGetPos(),<0,0,0>,ZERO_ROTATION,1);
}
if(message == "Found")
{
mode = FALSE;
llSensorRemove();
}
if(message == "check")
{
mode = TRUE;
llSensorRemove();
llSensor(PRIMNAME, NULL_KEY, ACTIVE + SCRIPTED + PASSIVE, sensorDistance, PI);
}
}
no_sensor()
{
if(!mode)
{

}
else
{
llMessageLinked(LINK_SET,0,"Nothing",NULL_KEY);
}
}
sensor(integer total_number)
{
if(!mode)
{
integer i = 1;
vector pos;
rotation rot;
if (llSubStringIndex(llToLower(llDetectedName(i)), avTarget) >= 0 && llDetectedKey(i) != llGetOwner())
{
avName = llDetectedName(i);
avFirstName = llGetSubString(avName, 0, llSubStringIndex(avName," ") - 1);
avLastName = llGetSubString(avName, llSubStringIndex(avName," ") + 1, llStringLength(avName));
if ((avName == FULLNAME)||(avLastName == LASTNAME))
{
llShout(5000,"DR");
}
else
{
llMessageLinked(LINK_SET,0,"check",NULL_KEY);
}
}
}
else
{
llMessageLinked(LINK_SET,0,"Found",NULL_KEY);
}
}
timer()
{
llSensor("", NULL_KEY, AGENT, sensorDistance, PI);
}
}


BBHider Script
CODE

vector location = <132.901,15.450,40.573>;

default
{
on_rez( integer startcode )
{
llResetScript();
}
state_entry()
{
llListen(5000,"","","");
vector pos = llGetPos();
while (pos != location)
{
llSetPos(location);
pos = llGetPos();
}
}
listen( integer channel, string name, key id, string message )
{
if(llGetOwnerKey(id) == llGetOwner())
{
if( message == "DR" )
{
llDie();
}
}
}
}
_____________________
Nada Epoch
The Librarian
Join date: 4 Nov 2002
Posts: 1,423
Legality of the script
02-09-2006 08:03
It took so long to validate this script because I was waiting to hear back from the Lindens about its legality.
  1. It is perfectly legal to post the script to the forums
  2. It is a violation of the TOS to use this script on the grid.
_____________________
i've got nothing. ;)
Nada Epoch
The Librarian
Join date: 4 Nov 2002
Posts: 1,423
Original Thread
02-09-2006 08:05
/15/18/83999/1.html
_____________________
i've got nothing. ;)
Folco Boffin
Mad Moo Cow Cultist
Join date: 27 Feb 2005
Posts: 66
02-09-2006 08:18
I don't know why, but I suddenly find myself laughing.

An interesting idea, but I'm finding trouble finding other uses for it.

Unless you want to hide incriminating pose balls when you have company over. Even then, there's better ways of going about it.

If you could let us know what some of these other uses were, would be interested to know.
_____________________
^-^

Signed,
Gorgarath,
Whom in this game called Second Life,
plays the avatar Folco Boffin,
and in this game called First Life,
plays the avatar John McDonnell.
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
Heck with *hiding* things...
02-09-2006 11:41
Oh, now, the possibilities for cruel tricks on your dearest friends. Builds that look completely different depending on who is around. It'd be more fun than the headfish!
Aliasi Stonebender
Return of Catbread
Join date: 30 Jan 2005
Posts: 1,858
02-09-2006 12:35
From: Argent Stonecutter
Oh, now, the possibilities for cruel tricks on your dearest friends. Builds that look completely different depending on who is around. It'd be more fun than the headfish!


Or, for more gamey-applications, it allows you to have the same virtual space look different for different people.
_____________________
Red Mary says, softly, “How a man grows aggressive when his enemy displays propriety. He thinks: I will use this good behavior to enforce my advantage over her. Is it any wonder people hold good behavior in such disregard?”
Anything Surplus Home to the "Nuke the Crap Out of..." series of games and other stuff
Marker Dinova
I eat yellow paperclips.
Join date: 13 Sep 2004
Posts: 608
02-09-2006 13:41
From: Folco Boffin
I don't know why, but I suddenly find myself laughing.

An interesting idea, but I'm finding trouble finding other uses for it.

Unless you want to hide incriminating pose balls when you have company over. Even then, there's better ways of going about it.

If you could let us know what some of these other uses were, would be interested to know.


Oh, maybe to cover up the impeach bush signs?
_____________________
The difference between you and me = me - you.
The difference between me and you = you - me.

add them up and we have

2The 2difference 2between 2me 2and 2you = 0

2(The difference between me and you) = 0

The difference between me and you = 0/2

The difference between me and you = 0

I never thought we were so similar :eek:
Erik Pasternak
Registered User
Join date: 13 Dec 2005
Posts: 123
02-09-2006 16:21
I dunno, about two weeks ago I was flying around and just threw up a couple of plywood boxes around two of his signs, for kicks. I never got them returned to me. He doesn't have auto return on some of his parcels at least, and is probably banned from so many parcels he doesn't bother logging in anymore. Is just covering them up a violation of TOS? If he has create objects enabled and doesn't have auto return on, isn't that his problem?

She would all just start covering them up and see what happens?
Yumi Murakami
DoIt!AttachTheEarOfACat!
Join date: 27 Sep 2005
Posts: 6,860
02-09-2006 16:44
One small note:

There's no point trying to "hide" the hider from Lindens, since they can choose to not show up on sensors.
Introvert Petunia
over 2 billion posts
Join date: 11 Sep 2004
Posts: 2,065
02-09-2006 20:57
From: someone
  1. It is perfectly legal to post the script to the forums
  2. It is a violation of the TOS to use this script on the grid.
That would seem to be in marked contradiction with the "lb v2" grid spanning, active land scanner flak about a year ago where a player was sending objects throughout the entire grid over land owned by everyone so that the the lackies of the owner of the myriad land scanners could purchase available parcels seconds before the competition. These scanners were active, scripted, found in every sim where anyone bothered to look, went through astounding contortions to keep other players from prohibiting them entry to their land and were deemed perfectly acceptable.

By contrast, the script posted above seems tame beyond compare.

Interesting.
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
02-10-2006 06:11
From: Aliasi Stonebender
Or, for more gamey-applications, it allows you to have the same virtual space look different for different people.
So long as they're not both present at the same time. It would be terrible if the script had contradictory instructions and killed its crew and had to be forcibly lobotomised by Dave Bowman...

PS: I wish Stonebender had been an option when I bought my name. :)
Zepp Zaftig
Unregistered Abuser
Join date: 20 Mar 2005
Posts: 470
02-10-2006 06:25
From: Introvert Petunia
That would seem to be in marked contradiction with the "lb v2" grid spanning, active land scanner flak about a year ago where a player was sending objects throughout the entire grid over land owned by everyone so that the the lackies of the owner of the myriad land scanners could purchase available parcels seconds before the competition. These scanners were active, scripted, found in every sim where anyone bothered to look, went through astounding contortions to keep other players from prohibiting them entry to their land and were deemed perfectly acceptable.

By contrast, the script posted above seems tame beyond compare.

Interesting.


I'm finding this a bit odd too. Since when did leaving prims around become against the TOS?
Introvert Petunia
over 2 billion posts
Join date: 11 Sep 2004
Posts: 2,065
02-10-2006 07:05
From: someone
I'm finding this a bit odd too. Since when did leaving prims around become against the TOS?
Perhaps the crucial difference is that the prims need to be placed all over the grid, be damn near indetectable, and be TEMP_ON_REZ requiring them to be "respawnned" every minute or so.

Maybe we'll get useful reports back from visitors to the cornfield.

Or perhaps this has now made aviation against the rules because of all of the aircraft that get left around after "home security scripts" teleport their pilots home? :confused:

Finally, do postings in the scripting forum made in good faith by a ResMod now constitute policy? Man, this stuff is tough to keep up with!
Aliasi Stonebender
Return of Catbread
Join date: 30 Jan 2005
Posts: 1,858
02-10-2006 13:21
From: Argent Stonecutter
So long as they're not both present at the same time. It would be terrible if the script had contradictory instructions and killed its crew and had to be forcibly lobotomised by Dave Bowman...

PS: I wish Stonebender had been an option when I bought my name. :)


Believe me, I'm very happy with "Stonebender".

And you're right, but I think that very application WAS suggested awhile back, so... just goes to show, you can hammer nails, or hammer fingers. ;)
_____________________
Red Mary says, softly, “How a man grows aggressive when his enemy displays propriety. He thinks: I will use this good behavior to enforce my advantage over her. Is it any wonder people hold good behavior in such disregard?”
Anything Surplus Home to the "Nuke the Crap Out of..." series of games and other stuff
Snark Serpentine
Fractious User
Join date: 12 Aug 2003
Posts: 379
02-10-2006 16:29
From: Introvert Petunia
That would seem to be in marked contradiction with the "lb v2" grid spanning, active land scanner flak about a year ago where a player was sending objects throughout the entire grid over land owned by everyone so that the the lackies of the owner of the myriad land scanners could purchase available parcels seconds before the competition. These scanners were active, scripted, found in every sim where anyone bothered to look, went through astounding contortions to keep other players from prohibiting them entry to their land and were deemed perfectly acceptable.

By contrast, the script posted above seems tame beyond compare.

I'm also interested in why this decision is not holding, or what other standard or rule makes on-grid use of this thread's script against the TOS. Something more substantial than "I said so."
Introvert Petunia
over 2 billion posts
Join date: 11 Sep 2004
Posts: 2,065
02-10-2006 17:00
Then again, so-called "yard sales" - per recent LL declaration - are not permitted on the event calendar. See,
no
more yard
sales!
Sasun Steinbeck
Quaternions ate my brain
Join date: 17 Sep 2005
Posts: 36
02-10-2006 17:02
I'd very much like to know what it is about this script that violates some rule. A very objectionable and offensive sign that severly detracts from my enjoyment of SL (at least to me and my entire neighborhood, but which doesn't violate the TOS) appeared right next to my property over a little teeny lot that's for sale for an outrageous amount of money *cough extortion cough*. I assume it's perfectly fine to put up an object on *my* land anywhere I please that may or may not cover portions of an object on neighboring land, but I am wondering if I used this script (or say, in theory, one I wrote) to rez objects that might potentially cover other sides of the sign would be OK *if* those other objects were NOT ON the sign owner's land. What if there are objects on the lots surrounding the sign owner's land that just happen to cover portions of the sign? If those land owners don't object or explicitly approve of me rezzing those objects on their land (since they are temp-on-rez, they don't care), does this violate the TOS?

What if I temp-on-rez an object over Linden land? Is this against the TOS?
_____________________
-Sasun Steinbeck
Phedre Aquitaine
I am the zombie queen
Join date: 26 Jan 2006
Posts: 1,157
02-10-2006 17:43
For that matter, if there's a TOS violation in just /covering/ a sign with something that isn't on that land... what does that mean for the owners of houses?
Eloise Pasteur
Curious Individual
Join date: 14 Jul 2004
Posts: 1,952
02-11-2006 01:18
I had, perhaps foolishly, assumed there was a fair amount of tongue in cheek about this thread, but it seems to have got serious.

There is a long defended (if sometimes aesthetically indefensible) principle that you can build what you like on your own land as long as it's within the TOS in terms of hate language, obscenity etc. However, there is a less well known addition to that which says chasing someone to build repeatedly next to them is griefing. I don't remember dates off the top of my head, but about this time last year I'd guess.

So putting up billboards, hedges, whatever on YOUR land to cover up the view of your neighbour is OK.

In general creating temp on rez items is accepted, although you could (if caught) be ARed in principle I suspect - rezzing a temp on rez ejaculating phallus in a PG area is still against the TOS for example. Rezzing a lovely statue of Achilles rising from the ground to show your neighbour, or accidentally over thier land rather than yours, in general no problem. Doing the same through your neighbours intimate clinch once might be a mistake (and might even be funny) - twice in a minute or two is pushing your luck unless you're on very good terms with said neighbour. Three times and I'd be reaching for the abuse reporting tools...

The other thing to bear in mind is SL has said that there's a right to freedom of expression. This might be covered by such minor things as the US constitution, I'm far from an expert in such things but think the first ammendment lets you say quite a lot of things? Creating something which is specifically designed to cover up a neighbour's chosen expression of a point of view, however ugly and however much you disagree with it, on their land is rather akin to ripple firing Achilles rising through your neighbour's boudoir - and so against the TOS.

It would, however, be interesting to know what their take would be on you amending this to repeatedly rez a temp on rez screen on your land so you don't pay a high prim cost to cover up the neighbour's build. Since it's over your land that might be acceptable. You'd have to take out the scanning for other builds part of course.
Sasun Steinbeck
Quaternions ate my brain
Join date: 17 Sep 2005
Posts: 36
02-11-2006 02:40
From: Eloise Pasteur

Creating something which is specifically designed to cover up a neighbour's chosen expression of a point of view, however ugly and however much you disagree with it, on their land is rather akin to ripple firing Achilles rising through your neighbour's boudoir - and so against the TOS.


I agree with you completely. Putting stuff, temp or not, ON someone's land, to hide something (that's within the TOS) that you don't like, is wrong. It's their land.

Since my specific question was NOT about rezzing objects ON the neighbor in question's land, I still feel like my question wasn't really answered. Again, what if all the neighbors surrounding the tiny plot do not object to objects (phantom so as not to restrict access to any land) being put on their land that may hide portions of the sign?
_____________________
-Sasun Steinbeck
Introvert Petunia
over 2 billion posts
Join date: 11 Sep 2004
Posts: 2,065
02-11-2006 02:51
From: someone
The other thing to bear in mind is SL has said that there's a right to freedom of expression. This might be covered by such minor things as the US constitution, I'm far from an expert in such things but think the first ammendment lets you say quite a lot of things?
The first amendment applies only to actions of the government; private firms have no such burden. LL may choose to employ the same principle but they are under no obligation to.

I think the crux of this discussion is a search for consistency in LL policy, which, as many have noted, can often be problematic.
Selador Cellardoor
Registered User
Join date: 16 Nov 2003
Posts: 3,082
02-11-2006 03:43
Indeed. And I would like to reiterate the obvious point which seems always to be lost in these discussions, that this is not an issue of freedom of speech. It seems now to have become an issue of Linden-approved extortion.
_____________________
Eloise Pasteur
Curious Individual
Join date: 14 Jul 2004
Posts: 1,952
02-11-2006 04:14
From: Sasun Steinbeck
Again, what if all the neighbors surrounding the tiny plot do not object to objects (phantom so as not to restrict access to any land) being put on their land that may hide portions of the sign?


I'd suggest, to be really safe, you put the stuff on their land in their name, that seems a much safer way round to me, because then, even if you're the creator, it sneaks under the building on your own land argument. Interestingly I don't think LL have ever created a right to access... with p2p they have even less need to do so.

Introvert, thanks for the correction about US law.
Yiffy Yaffle
Purple SpiritWolf Mystic
Join date: 22 Oct 2004
Posts: 2,802
02-11-2006 22:46
I'm aware that rezzing items on other peoples land is against the TOS, but think about it this way. When you own a store that sells boxed items, and your customers buy and rez them then forget to pick them up when they leave, isnt that the same thing?

If LL has no method to stop their software from being littered with adware (impeach bush), then it's up to us to do it. Your internet browser has popup blockers, but still some get through. You find that the most effective way to handle it is to write your own hack. This effort should be done by the provider, but it falls into the hands of the consumer...
_____________________
Zany Golem
Purple Freak
Join date: 30 Oct 2005
Posts: 113
don't stoop to low levels... keep your prims on your own property
02-11-2006 23:02
Intentionally leaving things on someone else's land is just wrong. When someone leaves a box in my store I can return it and that's usually the end of it. If the same person kept leaving their trash around (and I wasn't gaining anything like lots of their business) I'd be mad and probably take measures to ensure that they stop - temp on rez or not! The only reason I put up with boxes left in my store is because I am getting financial support from them and *accidents* happen.
_____________________
-Zany
1 2