Need help with a chat relay script.
|
|
BloodRose Valencia
Registered User
Join date: 1 Sep 2006
Posts: 4
|
04-04-2007 14:13
Im creating a simple chat relay script, object to avatar. Its simple really, It detects chat sofar, but how do I get it to say the text it hears??? Heres my script sofar: <LSL> key owner; integer channel = 0; default { state_entry() { llListen(channel,"", "",""  ; } listen(integer chan, string name, key id, string mes) { llInstantMessage(llGetOwner(),"Someones talking..."  ; } } </LSL>
|
|
Deanna Trollop
BZ Enterprises
Join date: 30 Jan 2006
Posts: 671
|
04-04-2007 14:47
Before I tell you, perhaps I should mention that relaying open chat without the consent of those being relayed is against the Terms of Service... since that appears to be all this particular script does.
|
|
Tyken Hightower
Automagical
Join date: 15 Feb 2006
Posts: 472
|
04-04-2007 16:29
From: BloodRose Valencia Im creating a simple chat relay script, object to avatar. Its simple really, It detects chat sofar, but how do I get it to say the text it hears??? Heres my script sofar: <LSL> key owner; integer channel = 0; default { state_entry() { llListen(channel,"", "",""  ; } listen(integer chan, string name, key id, string mes) { llInstantMessage(llGetOwner(),"Someones talking..."  ; } } </LSL> Set that second argument in the instant message call to be the 'mes' parameter from the listen event.
|
|
Sys Slade
Registered User
Join date: 15 Feb 2007
Posts: 626
|
04-04-2007 16:37
Also be aware that the script will completely fail to keep up in busy conversations due to the 2 second delay that llInstantMessage introduces to your script. If you're in the same sim as the object, change it to llOwnerSay(mes).
|
|
Kenn Nilsson
AeonVox
Join date: 24 May 2005
Posts: 897
|
04-04-2007 16:38
And do be VERY careful with what you're doing. Deanna brings up the important point that it is against the TOS to do what you're doing without the consent of ALL avatars who are having their chat relayed.
Really...in order to comply with the TOS you'd basically have to stick your prim on the floor in the center of an 80 x 80 x 40 building and at each entrance have a giant sign that said something like "By entering this building you are consenting to your chat being relayed via scripted object to others".
Obviously...there are other methods of doing the same thing...but probably equally obtuse.
Otherwise...it's a pretty serious offense against a person's right to privacy and can get you banned.
_____________________
--AeonVox--Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms chasing ghosts, eating magic pills, and listening to repetitive, addictive, electronic music.
|
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
04-04-2007 18:45
From: Deanna Trollop Before I tell you, perhaps I should mention that relaying open chat without the consent of those being relayed is against the Terms of Service... since that appears to be all this particular script does. I recently went digging for this.. *IN* the TOS... and couldn't find it. Can you point the section out? NM just found it... it doesn't violate the Terms of Service per say (per se? I never can remember).. it's fairly clear however that it violates the "Community Standards" (section 4). It's ironic, given that the SL client itself, has an option to log both Chat and IM's. I suspect, that as the grid grows, we'll see this community standard fall by the wayside, as more business interests enter SL and "want to hear what people are saying" in their builds. ALready, there is a growing industry in traffic metrics. Determining where people enter your property, where they stand, how long, what they buy, etc. Frankly, I'd argue that there are legitimate uses for this technology, and "implied consent" should be considered an excuse here. Posting a sign in your shop that says "conversations may be recorded" should be sufficient. Likewise, one could argue, that you could record/rebroadcast the content of a conversation if you got permission.. and could theorhetically screen out all non-consenters. That actually wouldn't be too hard to do, scanning for avatars, tagging everyone win a 30m range with a dialog asking them permission, then adding their name to the allowed list if they click okay. Removing them if they leave the scanning radius.. You could tie it in to a "avatar-is-over-my-land" and a -"teleport-agent-home: mechanism too. "You agree that while in my store, your conversations may be monitored. Private conversations can still be held via IM's." failure to say "yes" within oh... 45 seconds.. teleports the agent home. I dunno. you'd have to be pretty paranoid. I'll stick with the old fashioned method, and sleep on my store with chat logging turned on.
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
|
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
|
04-04-2007 18:54
I think it's covered under this... From: someone 4.1 You agree to abide by certain rules of conduct, including the Community Standards and other rules prohibiting illegal and other practices that Linden Lab deems harmful. You agree to read and comply with the Community Standards posted on the Websites, (for users 18 years of age and older, at http://secondlife.com/corporate/cs.php; and for users of the Teen Area, at http://teen.secondlife.com/footer/cs In addition to abiding at all times by the Community Standards, you agree that you shall not: (i) take any action or upload, post, e-mail or otherwise transmit Content that infringes or violates any third party rights; (ii) impersonate any person or entity without their consent, including, but not limited to, a Linden Lab employee, or falsely state or otherwise misrepresent your affiliation with a person or entity; (iii) take any action or upload, post, e-mail or otherwise transmit Content that violates any law or regulation; (iv) take any action or upload, post, e-mail or otherwise transmit Content as determined by Linden Lab at its sole discretion that is harmful, threatening, abusive, harassing, causes tort, defamatory, vulgar, obscene, libelous, invasive of another's privacy, hateful, or racially, ethnically or otherwise objectionable... edit: actually, the community standards is a little more explicit about it.. From: someone Disclosure Residents are entitled to a reasonable level of privacy with regard to their Second Lives. Sharing personal information about a fellow Resident --including gender, religion, age, marital status, race, sexual preference, and real-world location beyond what is provided by the Resident in the First Life page of their Resident profile is a violation of that Resident's privacy. Remotely monitoring conversations, posting conversation logs, or sharing conversation logs without consent are all prohibited in Second Life and on the Second Life Forums.
|
|
Max Pitre
Registered User
Join date: 19 Jul 2006
Posts: 370
|
04-04-2007 19:49
From: Sindy Tsure I think it's covered under this...
edit: actually, the community standards is a little more explicit about it..
"Disclosure Residents are entitled to a reasonable level of privacy with regard to their Second Lives. Sharing personal information about a fellow Resident --including gender, religion, age, marital status, race, sexual preference, and real-world location beyond what is provided by the Resident in the First Life page of their Resident profile is a violation of that Resident's privacy. Remotely monitoring conversations, posting conversation logs, or sharing conversation logs without consent are all prohibited in Second Life and on the Second Life Forums."
The word "reasonable" (not extreme or excessive) is up for interpretation. This really says nothing about not being able to record if you are present, just what you can't do after you record a conversation. If you are standing there next to someone while you are recording then it's not remote (far removed in space, time, or relation) as you are there. As long as you don't share or post the conversation then you haven't broken those rules... Even the invasive of another's privacy isn't happening as the chat is on an open channel that anyone can copy and paste. Then again, I’m no lawyer by any means and I'd be the first one in jail based on my own advise...hehe.
|
|
Kenn Nilsson
AeonVox
Join date: 24 May 2005
Posts: 897
|
04-04-2007 20:35
Here's my understanding of the policy:
1--If you are a part of the conversation, you are allowed to log it for self-reference at a later date.
2--I also believe that sharing parts of this conversation with other people involved in it falls within your allowed limits.
---------------------------------------------
You are NOT allowed to remotely monitor a conversation that you are not part of without the consent of those partaking in the conversation.
Posted signs that 'conversations in this area may be monitored' are most-likely more than enough to CYA. Additionally...an auto-give-on-land notecard should cover you.
Per the earlier mention of visitor metrics and whatnot, those aren't really invasions of privacy. Albertsons (or other grocery stores) monitor what you buy through frequent shopper cards, but they don't record the conversation you have with the cashier.
Basically...I'm allowed to follow you to the Dr...but I'm not allowed inside the examining room to listen to your conversation with him/her.
_____________________
--AeonVox--Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms chasing ghosts, eating magic pills, and listening to repetitive, addictive, electronic music.
|
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
04-04-2007 21:37
Agreed. But I can imagine companies... let's say.. Disney. I know.. terror. Anyways. Disney joins SL. and they have a store, which among other things, advertizes new movies, and programs coming to ABC.
the ability to hear if they're talking about the show... that's money. And for only 3 cents, they can upload potential advertising art they plan to use in the real world, and see which ones generate the most "buzz".
In this kind of situation, I don't see Linden Labs prosecuting them for remotely monitoring chat on their own server. Frankly I'd see it as more likely that the section of the "Community Standards" would be quietly altered in the middle of the night.
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
|
Tyken Hightower
Automagical
Join date: 15 Feb 2006
Posts: 472
|
04-04-2007 21:40
You're allowed to do whatever you want with conversation logs, provided that the doing doesn't involve in-world SL, the SL forums, or any other official LL-related juncture. There's never been any spilled milk over chatlogs posted on 3rd party locations. It's always possible someone might try to DMCA you to have the logs taken down, but still, that's pretty unlikely.
|