nyuuzyou/wikis huggingface dataset:
Group Messages

== Client to Server Messages and Requests ==
*CreateGroupRequest - Requests creation of a new group.
*EjectGroupMemberRequest - Requests the ejection of a particular member from the group.
*GroupAccountDetailsRequest - Requests a group's account details over a given period of time.
*GroupAccountSummaryRequest - Requests a group's account summary over a given period of time.
*GroupAccountTransactionsRequest - Requests a group's account transactions over a given period of time.
*GroupActiveProposalsRequest - Requests the active proposals for a given group.
*GroupMembersRequest - Requests a list of all of the members in a group.
*GroupNoticeDelete - Requests the deletion of a particular notice from a group.
*GroupNoticeRequest - Requests the details of a particular group notice.
*GroupNoticesListRequest - Requests a list of all group notices.
*GroupProposalBallot - Casts a vote for a given proposal in a group.
*GroupRoleChanges - Changes the roles in which group members are assigned to.
*GroupRoleDataRequest - Requests the role data for a given group.
*GroupRoleMembersRequest - Requests pairs of group members to group roles.
*GroupRoleUpdate - Updates roles' data in a particular group.
*GroupTitleUpdate - Updates a given users "title role" in a group.
*GroupTitlesRequest - Requests a list of all the possible titles for a member of a given group.
*GroupVoteHistoryRequest - Requests the archived proposals for a given group
*InviteGroupRequest - Invites a number of people into a group.
*JoinGroupRequest - Requests to join a group.
*LeaveGroupRequest - Requests leaving a group.
*StartGroupProposal - Requests the creation of a new group proposal
*UpdateGroupInfo - Requests an update of some group information.
== Server to Client Messages and Replies ==
*AgentDropGroup - A message sent when a user is dropped from a group.
*CreateGroupReply - A reply received upon requesting to create a group.
*EjectGroupMemberReply - A reply received upon ejecting group members.
*GroupAccountDetailsReply - Information regarding all of the group account details.
*GroupAccountSummaryReply - Information regarding all of the group account summaries.
*GroupAccountTransactionsReply - Information regarding all of the group account transactions.
*GroupActiveProposalItemReply - Information about active group proposals.
*GroupDataUpdate - A list of data about members in a given group.
*GroupMembersReply - A list of members in a group and some information about them.
*GroupNoticeAdd - A message received on a group notice addition.
*GroupNoticesListReply - A list of a group's notices.
*GroupRoleDataReply - A reply containing information about all of a group's roles.
*GroupRoleMembersReply - A reply containing pairings of group members to group roles.
*GroupTitlesReply - A reply containing the available titles for a group member.
*GroupVoteHistoryItemReply - Information about archived group proposals.
*JoinGroupReply - A reply noting the success of a request to join a group.
*LeaveGroupReply - A reply noting the success of a request to leave a group.
Group Notices

=== Feature Design Document ===
(none)
=== Functional Spec ===
(none)
=== Test scripts ===
Group_Notices_Tab_Test
=== Discussion for future improvements ===
(none)
=== Relationship to other features ===
 List of features that need to be tested when this feature changes, and why. 
(none)
=== User Guides ===
(none)
Group Privacy

Many landlords do not allow residents to have security devices that are continuously operating. This device is activated manually, and only operates so long as avatars are present. When avatars leave the vicinity, the device turns off. To turn on again, the device needs to be touched by an authorised person.
Place this script into a single prim, and decorate to taste.
Requirements:
# Edit script range and timer frequency to suit
# Deed to match the land group
Operation:
# Insure that group members have the group tag active
# Touch to activate; touch to deactivate
//////////////////////////////////////////////////////////////////////////////////////
//
// Version 1.0 Release
// Copyright (C) 2007, Chance Unknown
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library 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 Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
//////////////////////////////////////////////////////////////////////////////////////
float duration = 60.0; // Duration of Land Ban Following the Eject (1Hr)
float RANGE = 40.0; // Scan Range (40m)
float RATE = 10.0; // Scan Rate (10 Sec)
integer status;
off()
{
 status = FALSE;
 llSensorRemove();
 llSetColor(<1,1,1>, ALL_SIDES);
 llSay(0, "Deactivated.");
 llSetText("Group Privacy\nOff\n\nTouch to Turn On", <1,1,1>, 1);
}
on()
{
 status = TRUE;
 llSensorRepeat("", NULL_KEY, AGENT, RANGE, PI, RATE);
 llSetColor(<1,0,0>, ALL_SIDES);
 llSay(0, "Activated while group memebers are present.");
 llSetText("Group Privacy\nOn\n\nTouch to Turn Off", <1,1,1>, 0.5);
}
boot(key id)
{
 if (llOverMyLand(id) == TRUE)
 {
 llUnSit(id);
 llEjectFromLand(id);
 llAddToLandBanList(id, duration); // Hour of Ban
 }
}
default
{
 state_entry()
 {
 off();
 }
 touch_start(integer num_detected)
 {
 if (llGetLandOwnerAt(llGetPos()) != llGetOwner())
 llSay(0, "Deed device to match land group.");
 else
 {
 if (llSameGroup(llDetectedKey(0)))
 {
 if (status)
 off();
 else
 on();
 }
 else
 llSay(0, "Authorized to group members only.");
 }
 }
 sensor(integer num_detected)
 {
 integer group_members;
 key id;
 integer i;
 for ( ; i < num_detected; ++i)
 {
 id = llDetectedKey(i);
 if (llSameGroup(id))
 {
 llRemoveFromLandBanList(id);
 ++group_members;
 }
 else
 boot(id);
 }
 if (!group_members)
 off();
 }
 no_sensor()
 {
 off();
 }
}
Group button.lsl

// Global Variables
integer toAllChannel = -255; // general channel - linked message
default
{
 state_entry()
 {
 llSetColor( <255,255,255>, ALL_SIDES);
 }
 touch_start(integer total_number)
 {
 llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "TestSelectedButton::group", NULL_KEY);
 llSetColor( <0,0,0>, ALL_SIDES);
 }
///////////////////////////////////////////////////////
// Link Message of default state //
/////////////////////////////////////////////////////// 
 link_message(integer sender_number, integer number, string message, key id)
 {
 //if link message is on the correct channel
 if(number == toAllChannel)
 {
 if( (llSubStringIndex( message, "TestSelectedButton") != -1) || (llSubStringIndex( message, "SetTestSelected") != -1) )
 {
 llSetColor( <255,255,255>, ALL_SIDES);
 }
 if(message == "reset")
 {
 llResetScript();
 } 
 }
 
 } //end of link message
 
}
Group inviters comparison

Second Life Group Inviter bots are used to send direct invitations to join specific Second Life group (usually the visitors of the parcel are invited.
There's several direct group inviter services available in Second Life. The following table shows the comparison of group inviter's features and functions:
=Comparison table=
MyRoBoT Group.InvitorVAW iGroupSmartBots Group InviterJVA BotPikkuBotCorrade
Direct group invitationAll products offer this service
yes
yes
yes
yes
yes
yes
Server-hostedThis means that you don't have your PC running
yes
yes
yes
no
no
yes (in-world retailers)
Source code availableWhether the project's source-code is freely available either as public domain or licensed by an open-source license.
no
no
no
no
no
yes (GPLv3)
Pricing
Activation fee/buying price
L$400
free
free
L$3000
L$1,500 - L$6,000
free
Rental price
Depends on usage.Gradual increase (from L$0 to L$600/week). Check prices at Prices page
L$70/week
L$79/week
FREE
FREE
FREE
Free subscription
no
4 weeks free
1 week free
n/a
n/a
n/a
	 
Moneyback guarantee	 
no	 
yes	 
yes	 
no	 
no
n/a
Remote payment: from any SL location
yes
yes
yes
no
yes
n/a (free)
Statistics
Delivered invitations stats
yes
yes
yes
no
no
yes
Actually accepted invitations stats
n/a
n/a
yes
no
no
yes
Web statistics
yesSee Sample at this link
no
yes Including graphs, read here
no
no
yes
Daily email reports
n/a
n/a
yes
no
no
yes
Misc
Established
2009
2007
2010
n/a
2010
2012
Manual invitations
yes
yes
yes
no
yes
yes
Free Customizing
no
yes
yes
no
no
yes
Greeter
yesOn Automatic invitations means
yes
yes
no
yes
yes
Supported "Plug-Ins" for other systems
XStreetSLJEVN vendorsApez.iVendHippoVendPalen VendorsXSLTApez.AutoLeaseHippoRent
Apez.auto-leaseHippoRENTAlikaCasperLetAny System on Demand
LOW IndustriesHippoRentArtiZan GreeterSHXAlikaIntelli
-
-
-
Backend (seamless & script-free) support for other systems
-
-
CasperVendCasperLet
-
CasperVendCasperLet
CasperLetCasperVend
Custom LSL API
n/a
n/a
1. AdminBot2. HTTP APIs
-
-
1. Corrade API (LSL/HTTP)2. Corrade Store
Links
SLURL
n/a
Please contact Kira Komarov in-world.
Website
n/a
Wizardry and Steamworks: Corrade
=Links=
* Direct group inviters at XStreetSL
* Inviting residents to join your business group
* Group Inviter
Category: SL Bots
Group key finder

== The Group Key Finder ==
Place this script in a prim and touch it to find out the set group's key.
default
{
 state_entry()
 {
 // white and opaque text
 llSetText("Touch to learn\nGroup Key", <1.0, 1.0, 1.0>, (float)TRUE);
 }
 
 touch_start(integer num_detected)
 {
 key thisPrim = llGetKey();
 
 list objectDetails = llGetObjectDetails(thisPrim, [OBJECT_GROUP]);
 key objectGroup = llList2Key(objectDetails, 0);
 
 string output = "Please set the group for this object in EDIT under the GENERAL tab first.";
 
 if (objectGroup != NULL_KEY)
 output = "This object's group key is: '" + (string)objectGroup + "'.";
 
 // PUBLIC_CHANNEL has the integer value 0
 llWhisper(PUBLIC_CHANNEL, output);
 }
}
Groups Tests

* Groups Panel Test
* Group Abilities - Identity Test
* Group Abilities - Membership Test
* Group Abilities - Roles Test
* Group General Tab Test
* Group Land and Money Tab Test
* Group Notices Tab Test
* Group Proposals Tab Test
* Members and Roles - Abilities Tab Test
* Members and Roles - Members Tab Test
* Members and Roles - Roles Tab Test
Category:QA Portal
Category:Quality Assurance
Groups and Land

Groups can own land just like people. Groups must have their land tier donated to them by members of the group. 
The donated land tier is "borrowed" from the person donating the land tier to the group. The land tier donation can be added or removed from the group at any time. The land tier comes out of the donor's account. The donor still pays for the donated land tier. 
== Examples ==
=== Resident Allocation of Land Tier ===
Suzie Fairplay has a land tier of 1536 sqm in her account (Premium account 512 sqm and an additional 1024 sqm). She donates 512 sqm to her group "The Big Q's". She now has 1024 sqm available to use as she pleases, and the 512 sqm she donated to the group is available to the group to use. 
Groups get a 10% land bonus just for being a group. This means they own 110% of the land tier donated to the group. 
If the donations of land tier to the group is not enough to cover the actual land owned by the group, a Linden will forcibly seize some of the group land to bring the owned land to within the donated land tier. Usually Linden Lab gives 7 days grace on this. 
If the group has 2048 sqm of land donated to it, they can own up to 2253sqm of land (the 10% bonus). Let's say the group owns 2128 sqm of land, which is below 2253 sqm. Let's say Suzie takes back her 512 sqm land tier donation. The group now only has 1690 sqm of land tier available, less than what it can support. Within 7 days, a Linden will confiscate some of the land (hopefully they'll work with the group on it) to bring the group into compliance. 
== Important Information ==
=== Sale of group land ===
ANY OWNER OR OFFICER of the group (or any member with the proper "ability" in the group) can sell the land to whomever they wish (even themselves for L$0) without prior approval from other owners, officers or members. There is nothing you can do if a rogue officer "steals" all the land from others. Period. So be careful. Normally, all land sale proceeds of group land are equally distributed amongst all group members. However, the settings in the group can be adjusted so that not everyone receives a share of these proceeds.
=== Economy ===
==== Group Maintenance costs ==== 
All land options that cost L$ (e.g. FIND listings, L$30 a week) are charged equally to all officers and members of a group.
=== Terraforming ===
Only group officers can plant trees and grass on the land.
== Contributor ==
* Hank Ramos
Groups
Land
Gruppen

===Was sind Gruppen?===
Gruppen sind einfach nur eine Vereinigung von Leuten hier im SecondLife mit einem gemeinsamen Interesse oder Ziel. So gibt es beispielsweise Gruppen für bestimmte Sprachen oder welche, die über Veranstaltungen in einem Club informieren. 
===Wozu das alles?===
Beispielsweise um Leute zu treffen. Auch gibt es automatisch für jede Gruppe einen Gruppenchat, den man über den Button "IM" erreicht. Dort kann man sich mit den anderen Gruppenmitgliedern unterhalten, egal wo diese gerade sind.
===Wie trete ich einer Gruppe bei?===
Wenn man nicht eingeladen wird, kann man den meisten Gruppen ganz einfach so beitreten:
* Auf den "Search" Button am unteren Ende des Fensters klicken
* In die Karteikarte "Groups" wechseln
* Bei "Find" kannst du nun eingeben, was dich interessiert, z.B. "Deutsch" oder "German", wenn man nach deutschen Gruppen sucht.
* Wenn man auf "Search" klickt, erscheint eine Liste mit den gefundenen Gruppen und die Anzahl der (aktiven plus inaktiven) Mitglieder
* In der Liste kannst du dann eine Gruppe anklicken. In der rechten Hälfte des Fensters erscheinen weitere Infos zur Gruppe
* Unter dem Gruppenbild gibt es meistens einen Button "Join". Wenn man diesen klickt, tritt man der Gruppe bei.
===Wievielen Gruppen kann ich beitreten?===
Zur Zeit 25 verschiedenen Gruppen. Linden Lab hat die Zahl in letzter Zeit immer weiter erhöht.
===Welche Gruppen sind empfehlenswert?===
Das hängt von den Interessen ab :-) 
Für den Anfang empfehlenswert sind die Gruppen "Deutsche Mentoren - German Mentors","Deutscher Info-Dienst", "German Newbies Center"und "Deutschland". Dort finden man deutschsprachige Hilfe zu allen Themen von Second Life.
===Wie sind Gruppen organisiert?===
Bei jeder Gruppe gibt es 3 verschiedene Rollen: Den Gründer ("Owner"), die höherrangigen Mitglieder mit mehr Rechten ("Officers") und die normalen Mitglieder ("Member").
===Kann ich auch selbst eine Gruppe machen?===
Klar. Das kostet dich aber 100 L$.
Wenn du mit der rechten Maustaste auf dich selbst klickst und "Groups" wählst, kannst du sehen, in welchen Gruppen du Mitglied bist. Du kannst hier auch auswählen, welche Gruppe gerade aktiviert sein soll. Dann erscheint der entsprechende Gruppenname über deinem Kopf.
In diesem Fenster kannst du auch deine eigene Gruppe gründen.
Im Profil deiner Mitbürger kannst du sehen, welchen Gruppen sie angehören.
In diesem Sinne, viel Spass und man sieht sich!
== Ersteller/Contributor ==
* Funaria Moose
* Andy Witherspoon
Category:Text from In-world Notecards (German)
Gun Script

Uses tons of useful functions and a great example for those starting out. I've had tons of fun with this and all its variants i've made in my time here in Second Life. Obviously only can be used where you can rez and run scripts. Corrected and improved.
float gVelocity = 15.0;
float gReloadTime = 0.30;
string gShootSound = "gun";
string gShootAnimation = "hold_R_bazooka";
string gBullet = "bullet 1.0";
integer gPermFlags;
default
{
 state_entry()
 {
 // sanity check
 if (llGetInventoryType(gBullet) != INVENTORY_OBJECT) {
 llOwnerSay("This needs a physical object called " + gBullet + " in it to work");
 return;
 }
 gPermFlags = PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS | PERMISSION_TRACK_CAMERA;
 
 if ( llGetAttached() )
 llRequestPermissions(llGetOwner(), gPermFlags);
 }
 attach(key id)
 {
 if (id)
 llRequestPermissions(id, gPermFlags);
 else
 {
 llStopAnimation(gShootAnimation);
 llReleaseControls();
 }
 }
 changed(integer change)
 {
 if (change & (CHANGED_OWNER | CHANGED_INVENTORY) )
 llResetScript();
 }
 run_time_permissions(integer perm)
 {
 // ensure ALL required permissions have been granted
 if ( (perm & gPermFlags) == gPermFlags)
 {
 llTakeControls(CONTROL_ML_LBUTTON, TRUE, FALSE);
 llStartAnimation(gShootAnimation);
 llOwnerSay("Gun is ready. Enter mouselook and use left click to fire!");
 }
 }
 control(key id, integer held, integer change)
 {
 rotation Rot = llGetCameraRot();
 if ( held & change & CONTROL_ML_LBUTTON)
 {
 if (llGetInventoryType(gShootSound) == INVENTORY_SOUND)
 llPlaySound(gShootSound, 1.0);
 
 llRezAtRoot(gBullet, llGetCameraPos() + <1.5, 0.0, 0.0>*Rot, gVelocity*llRot2Fwd(Rot), Rot, 10);
 llSleep(gReloadTime);
 }
 }
}
Category:LSL Library
HKIEd Sim Group

A202 (on its transitory name) or HKIEd is a small Sim Group composed of only two sims. It is placed in Eastern Ocean, in Grid Sector L11, Coordinates 1293-1294/1137-1138. The sims are named HKIEd 2 and HKIEd 3. They are controled by Hong Kong Institute Of Education and that is where the name comes from.
== See Also ==
Second Life Geography 
List Of Microcontinents And Sim Clusters 
Oceans
Hacer una película en SL

*Antes de empezar necesitarás lo siguiente: 
*Windows Media 8.0 y 9.0 con codecs (si no los tienes ya). Puedes encontrarlos en:
 http://www.microsoft.com/windows/wi...cdownload.aspx
*Software de edición de vídeo
#Cambia tu resolución de pantalla al valor más bajo posible. 
##Click con el botón derecho sobre el escritorio. 
##escoge propiedades, luego ajustes. 
##Escoge 800 x 600 pixels. 
##Click aplicar, luego OK. 
#Entra en Second Life. 
#Activa el menu Debug. 
##Pulsa Ctrl-Alt-D. Debug aparecerá a la derecha de Help en el menú principal. 
#Ajusta la resolución de tu película. 
##Desde el menú, selecciona Debug/Set 320x240 Windowed. 
##IMPORTANTE: Tu ventana de Second Life se reducirá de forma significativa. 
##Mientras filmas, debes dejar la ventana de SL a este tamaño en tu pantalla. 
#Esconde el interfaz de usuario. 
##Click Ctrl-Alt-1 para esconder el UI así no aparecerá en tu película. 
#Comienza tu película. 
##Click Ctrl-Shift-A para comenzar la película (este comando también para de filmar). 
#Selecciona un lugar para guardar tu película. 
##IMPORTANTE: Selecciona o crea una carpeta pero NO en tu escritorio, por ejemplo, cualquier carpeta en la unidad C funcionará. 
##Una vez que hallas seleccionado la carpeta,click abrir. 
##Click Guarda. 
#Escoge la compresión del vídeo. 
##Selecciona Full Frames/Uncompressed. 
##IMPORTANTE: Esto generará un enorme archivo de vídeo sin comprimir - sobre 1 GB por minuto, el cual necesitaras comprimir durante o después de editarlo. 
##Seleciona el codec Microsoft MPEG-4 Video. 
##Click OK. Comienza a filmar. 
#Captura tu grabación
##Para parar de filmar, Click Ctrl-Shift-A. 
##Edita tu película usando la aplicación de edición de vídeo que hallas elegido.
== Contribución/Contributor ==
* Agarash Salsman
Category:Text from In-world Notecards (Spanish)
Hair

=== Feature Design Document ===
Hair is a Body Part. It cannot be taken off, but can be replaced by a different hair body part. Many people choose to wear Attachment hair that covers or enhances the normal hair.
=== Functional Spec ===
(none)
=== Test scripts ===
(none)
=== Discussion for future improvements ===
(none)
=== Relationship to other features ===
 List of features that need to be tested when this feature changes, and why. 
(none)
=== User Guides ===
* How to create a hair texture in Adobe Photoshop
Hair Fair 2007

Hair Fair 2007, also known as HF '07, is an event created by AngelHeart Kubo from the Second Life Teen Grid. It is officially sponsored by DuoGrid, and is currently only on the Teen Grid. Since DuoGrid is sponsoring it, it may become a Main Grid event as well. The event is rated TG-13 and is suitable for both grids.
== Event Information ==
Event Location: (Has yet to be set)
Event Date: (Has yet to be scheduled)
Event Times: 00:00 - 24:00
Event Duration: Planned for 1 day.
== Event Synopsis ==
(The event has yet to occur. Please check this Wiki page later!)
== Event Winners ==
(The event has yet to occur. Please check this Wiki page later!)
1st Place: (Event has yet to occur)
2nd Place: (Event has yet to occur)
3rd Place: (Event has yet to occur)
== Hair Fair Management Team ==
"Owners":
* AngelHeart Kubo
Moderators:
To be filled out
Sellers & Stall Renters:
To be filled out
Sponsers:
* DuoGrid
Happeh Mentors

== Introduction ==
We are happeh people, that are happeh to help! We wander around Help Islands, Sandboxes, random places, and everywhere in between to help out as much as we can! To be eligible to join as a happeh mentor, feel free to send User:Gnome Inkpen an IM in-world or read on down, and fill in an application form.
== Group focus ==
Our group focus is to help new residents, learn the basics of Second Life, but we can always help with more! It is our hope to extend to as many different languages as possible, and to help as many residents as possible.
== Join / become a mentor ==
To join Happeh Mentors, and become apart of our posse of happeh people, we have a few requirements that everyone joining must stick to. Read below for more information on the requirements. Once you have accepted the requirements below or HERE, you can fill out an application from below.
Once your ready, and want to join the Happeh Mentors group, click the APPLICATION FORM link below!
== APPLICATION FORM ==
== Requirements ==
Happeh_Mentors/Requirements is the Happeh Mentors requirements page! Take a look at it before applying.
== Happeh Mentor groups ==
*Happeh Mentors (regular happeh mentors group) fill out application
*Happeh Mentors Q&A (optional Q&A group) request invite
== Happeh Mentors blog ==
HERE is the official Happeh Mentors blog! Have a look if you are already a Happeh Mentor or if you would like to know more about Happeh Mentors, and get updates about us!
Happeh Mentors/Requirements

== Happeh Mentors Requirements ==
*Follow the Second Life Terms of Service and the Second Life Community Standards.
*Follow the Second Life Tao_of_Volunteers.
*Be Happeh!
*Must have a high level of knowledge about Second Life.
*Must be able to commit to at least 1 day per week, be it 30 minutes, or a few hours. Just keep active!
*Help people when needed, if your not up to it, ask in the Happeh Mentors group, to see if someone else can. Just don't leave anyone hanging.
*Must have 1 available group space.
Consequences of not following the Happeh Mentors requirements may lead to removal from the group, inactive users (determined by no login for 3 weeks) will be removed from the "Happeh Mentor," role, and placed into the "Inactive Mentor" group role. Don't worry! We aren't mad, we know you can't be in Second Life at all times, it ok. Just send Gnome Inkpen an IM when you are back online, and you will be re-added. This step is to just keep things clean and organized.