how to stop someone coming through a window from one side? (can I push someone 1m?)
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 13:16
Hi,
Is there a way to stop someone coming through a window from a particular side? My window is phamtom. I know how to detect when someone does come through from the side I don't way.
Is there a way to push them back 1m say? Perhaps the "llPushObject" might be the best way?
tks
|
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
|
12-04-2005 16:12
see signiture quote.
consider switching the prim between volume detect and solid.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river. - Cyril Connolly
Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence. - James Nachtwey
|
Siro Mfume
XD
Join date: 5 Aug 2004
Posts: 747
|
12-04-2005 16:29
I think possibly the best way to achieve your goals is to leave your windows solid all the time and just have them turn phantom when you or your friends collide with them. If you want to really keep people off your land you can send them home if they collide with your windows and aren't on your specified list...
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 17:49
actually I did want to cater for the possibility of more than one person going through the object at the same time (should have said this earlier)
do you think llPushObject would be the only viable option then?
|
Zapoteth Zaius
Is back
Join date: 14 Feb 2004
Posts: 5,634
|
12-04-2005 18:03
From: Greg Hauptmann actually I did want to cater for the possibility of more than one person going through the object at the same time (should have said this earlier)
do you think llPushObject would be the only viable option then? Using llPushObject on avatars is a reportable and suspendable offence.. Check Strifes signiture as he asked you to.. It is NOT a viable option.. Unless you want to be given a warning..
_____________________
I have the right to remain silent. Anything I say will be misquoted and used against me.--------------- Zapoteth Designs, Temotu (100,50)--------------- 
|
Siro Mfume
XD
Join date: 5 Aug 2004
Posts: 747
|
12-04-2005 18:10
for the reasons that others have said, you might want to explore the options I said, as it seems to permit what you want (keeping others out and letting your friends in).
|
Bertha Horton
Fat w/ Ice Cream
Join date: 19 Sep 2005
Posts: 835
|
12-04-2005 18:11
If I'm not mistaken, nowhere in all of SL is safe from intrusion*; one simply has to res a teleporter near the window and set the coordinates...
*of course, a parcel ban will kick people out, but they could still get in first.
_____________________
Trapped in a world she never made!
|
Zapoteth Zaius
Is back
Join date: 14 Feb 2004
Posts: 5,634
|
12-04-2005 18:19
Yes, good point Bertha..
I don't know why you're so worried about people coming in through the window specifically.. If you don't have ban/access list on your parcel, people can just Alt+Mouse into your house and sit on the floor, and walk about freely..
Complete Privacy = Private Island.
_____________________
I have the right to remain silent. Anything I say will be misquoted and used against me.--------------- Zapoteth Designs, Temotu (100,50)--------------- 
|
Senuka Harbinger
A-Life, one bit at a time
Join date: 24 Oct 2005
Posts: 491
|
12-04-2005 18:58
From: Zapoteth Zaius
Complete Privacy = Private Island.
which then begs the philisophical question; why make a completely private area in a massively multiplayer interface? it's like having a chatroom in which only you can speak. 
_____________________
My SLExchange shopTypos are forgiven; desecrating the english language with reckless abandon and necrophilic acts is not. The function is working perfectly fine. It's just not working the way you wanted it to work.
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 19:00
I wasn't really worried about intrusion, but more just some of the uses I had in minid (e.g. races, treasure hunts - where it would have been nice to have this facility). From: Siro Mfume I think possibly the best way to achieve your goals is to leave your windows solid all the time and just have them turn phantom when you or your friends collide with them. Siro - I'll try your suggestion when I get a chance. I'm just not sure whether this would work quick enough to ensure that people on the other side trying to get through at the same time wouldn't be affected? From: Zapoteth Zaius Using llPushObject on avatars is a reportable and suspendable offence.. Check Strifes signiture as he asked you to.. Thanks Zapoteth - I'm new and was already experimenting with this on myself. I assume from want you say even a 1m bump backwards is not allowed. BTW - I'm not sure what Strife meant by "check signature quote" - do you know what this refers to? Thanks again
|
Zapoteth Zaius
Is back
Join date: 14 Feb 2004
Posts: 5,634
|
12-04-2005 19:08
No llPushObject of any velocity used on avatars is not allowed..
A signiture is a few lines of text after all of your posts put there automatically.. You can turn them off in the user control panel so its possibly you have..
His is a quote form Lee Linden saying security scripts shouldn't use llPushObject, and to feel free to report abuse if you come across one that does..
_____________________
I have the right to remain silent. Anything I say will be misquoted and used against me.--------------- Zapoteth Designs, Temotu (100,50)--------------- 
|
Aerolithe Mechanique
Registered User
Join date: 14 Jun 2005
Posts: 21
|
12-04-2005 19:09
If using llPushObject on an avatar is inappropriate and could result in an A/R in this/or similar situations, then I'd ask that the Linden example plane and motorcycle scripts (both by Andrew Linden) that can be found in the script library should be edited, as they contain code that pushes non-owners who attempt to drive the vehicle. Those are probably the first scripts that neophyte vehicle builders use in world (They were in my case at least). They're a great jumping off point for new scripters and helped me a great deal, but would appear to be reinforcing the bad habits and exposing newbies to potential abuse reports.
|
Zapoteth Zaius
Is back
Join date: 14 Feb 2004
Posts: 5,634
|
12-04-2005 19:11
From: Aerolithe Mechanique If using llPushObject on an avatar is inappropriate and could result in an A/R in this/or similar situations, then I'd ask that the Linden example plane and motorcycle scripts (both by Andrew Linden) that can be found in the script library should be edited, as they contain code that pushes non-owners who attempt to drive the vehicle. Those are probably the first scripts that neophyte vehicle builders use in world (They were in my case at least). They're a great jumping off point for new scripters and helped me a great deal, but would appear to be reinforcing the bad habits and exposing newbies to potential abuse reports. Thats not really a security script.. They mainly just unsit an avatar, but more often than not, if you just unsit, you get stuck.. So it adds a push upwards.. Stife has a link and a quote in his signiture from Lee Linden.. From: Lee Linden Security scripts should NOT use llPushObject. Period. Feel free to use the Abuse Reporter in cases like this.
_____________________
I have the right to remain silent. Anything I say will be misquoted and used against me.--------------- Zapoteth Designs, Temotu (100,50)--------------- 
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 19:17
I don't suppose it's possible to perform a "Go Here" via script on the avatar trying to go through the wrong way - it would then make him/her go to a point say 1m away?
Other than this I seems what I'm trying to do it not fully possible - probably best then to be content with offering an llSay warning if someone does go through the wrong way.
Tks
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
12-04-2005 19:18
From: Zapoteth Zaius No llPushObject of any velocity used on avatars is not allowed.. llPushObject on avatars is used by all kinds of legitimate applications: gravity lifts, antigravity rooms, space travel, ...
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 19:30
really? the question then is where is the clear cut 2nd life policy statement that clarifies this? (sorry - I'm asking this question without having had time to go looking myself yet)
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-04-2005 21:05
I found this: Jeska Linden: Blue Rosebud:How about limiting the use of certain scripts in areas and those who abuse this become instantly kicked out of the game for a certain period of time? Exposition Linden: I'm not sure that we'd want to instantly kick people based on script functions, since llPushObject has lots of appropriate uses. However, in order to better enable games and other experiences, Exposition Linden: we definitely need to provide more fine grained script controls. Ref = http://history.secondserver.net/index.php/Town_Hall_5/26/05
|
Siro Mfume
XD
Join date: 5 Aug 2004
Posts: 747
|
12-05-2005 01:03
From: Greg Hauptmann Siro - I'll try your suggestion when I get a chance. I'm just not sure whether this would work quick enough to ensure that people on the other side trying to get through at the same time wouldn't be affected? Collision events are very fast and very spammy. Create a floor and output the detected avatar collisions to ownersay to see how it works. What you'll want to do is cause your windows to change from regular(non volumedetecting) to volumedetect(a prim status that allows things to pass through it like phantom, but sets off collision events). This way it senses everything that happens the entire way through. If a nonfriend tries to enter through the window while it's nonsolid, the window could be made to just use land functions to eject them from your land or send them home. You should also be able to differentiate between which avatar is which should more than 1 be coming through the window at once. Now if you own your own island where ejecting someone from your land can prove impractical, I'd suggest just asking a linden if what you want to do is okay. Because it doesn't really sound like what you want to set up is what the people have been posting here regarding security scripts. I'm rather suprised people jumped all over you for this :/ edit: clarifications
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-05-2005 02:24
From: Siro Mfume I'd suggest just asking a linden if what you want to do is okay. s Thanks Siro - this is a good idea - I'll do this - I'm assume I'll try to do this in-world via live help I suppose
|
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
|
12-05-2005 04:38
When you use llPushObject on an avatar the user needs to have agreed to be pushed. Without that agreement, it is considered greifing. The issue with security scripts: most of the time they push people who aren't aware of the security system or that its a restricted space. If they don't know, they haven't given consent, so use of llPushObject is not legitimate.
Using llPushObject to enforce rules in a game on the other hand is perfectly reasonable as long as the enforcement is fare, not overbearing and the users have some idea what the rules are.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river. - Cyril Connolly
Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence. - James Nachtwey
|
Eloise Pasteur
Curious Individual
Join date: 14 Jul 2004
Posts: 1,952
|
12-05-2005 06:57
From: Greg Hauptmann I wasn't really worried about intrusion, but more just some of the uses I had in minid (e.g. races, treasure hunts - where it would have been nice to have this facility). A specific instance like a treasure hunt COULD be an example of using a push script on an avatar legitimately. I'd be inclined to warn the players that there will be push scripts in opertation and one or two other caveats, but as a temporary thing for an event you might get ARed but I suspect you'd get away with. I'd be inclined to add a warning message "You've been pushed as part of a treasure hunt, if you aren't participating I apologise, this push will be removed in less than a day" just to make sure people know why - that in combination with a gentle push is probably alright as it's a legitimate, minor and warned use. A 1m push doesn't seriously inconvenience anyone after all. This is just my opinion but on a temporary thing like that something that's a minor inconvenience you'd probably get away with, even though it IS in a grey area. Most legitimate push objects are things you choose to wear yourself. You know they're going to push (at least you have some idea) when you attach them. That might be the way to go in this. Wear a 'treasure hunter' badge that does the pushing if necessary - and again tell the participants it might happen to them in advance.
|
Zapoteth Zaius
Is back
Join date: 14 Feb 2004
Posts: 5,634
|
12-05-2005 07:30
From: Argent Stonecutter llPushObject on avatars is used by all kinds of legitimate applications: gravity lifts, antigravity rooms, space travel, ... I agree.. I should have said without concent.. I apolagise..
_____________________
I have the right to remain silent. Anything I say will be misquoted and used against me.--------------- Zapoteth Designs, Temotu (100,50)--------------- 
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-05-2005 11:35
From: Eloise Pasteur Wear a 'treasure hunter' badge that does the pushing if necessary This sounds interesting Eloise. Would the concept be that: - to play to take a badge that I would have alread prepared - when they fly through a hoop/window the wrong way, then before pushing I'd check to see if they are wearing this badge? How would you actually do this in LSL? BTW - I showed my hoop/push script to Coffee Linden (thats Coffee) about 9 hours ago. He could see/understand. The outcomes were really (a) would recommend the consent re partipation in a game / obvious warnings re use of push and (b) its ultimately up to me if I want to put this in place.
|
Eloise Pasteur
Curious Individual
Join date: 14 Jul 2004
Posts: 1,952
|
12-05-2005 23:39
Hmm, since things you're wearing can push you, I'd be inclined to have the badge do the pushing. Set the name of the objects ALL to something memorable - say Treasure Hunt Barrier, the badge fires off a short range sensor looking for things with that name (it won't care what shape and appearance they've got, and when it calculates an impact it pushes the person wearing the badge back. That way it will only push on the people in the treasure hunt.
|
Greg Hauptmann
Registered User
Join date: 30 Oct 2005
Posts: 283
|
12-06-2005 02:14
thanks
|