nyuuzyou/wikis huggingface dataset:
Pointingstick

integer on = TRUE;
default
{
 state_entry()
 { 
 
 llSetText("Touch to activate",<0,1,0>,1);
 }
 changed(integer change)
 {
 if(change & (CHANGED_OWNER | CHANGED_INVENTORY))
 llResetScript();
 }
 
on_rez(integer x)
 {
 llResetScript();
 
} touch_start(integer y)
 {
 if (on == TRUE)
 {
 llRequestPermissions(llDetectedKey(0),
 PERMISSION_TAKE_CONTROLS);
 on = FALSE;
 }
 else if (on == FALSE)
 {
 
 llReleaseControls();
 on = TRUE;
 
 }
} 
 run_time_permissions(integer perm)
 {
 if (perm & PERMISSION_TAKE_CONTROLS)
 {
 llTakeControls( CONTROL_FWD|CONTROL_BACK|CONTROL_ROT_LEFT|CONTROL_ROT_RIGHT,TRUE,FALSE);
 }
} 
 
 control(key id, integer level, integer edge)
 {
 
 
 
 
 
 if (level & CONTROL_FWD)
 {
 llSetLinkPrimitiveParamsFast(-4,[ PRIM_POSITION, llGetPos() +<0,00,0.25> * llGetLocalRot()]);
 }
 if (level & CONTROL_BACK)
 {
 llSetLinkPrimitiveParamsFast(-4,[ PRIM_POSITION, llGetPos() +<0,00,-0.25> * llGetLocalRot()]);
}
 if(level & CONTROL_ROT_LEFT)
 {
 llSetLinkPrimitiveParamsFast(-4,[PRIM_ROT_LOCAL, llGetLocalRot() * llEuler2Rot(<0,0,5>*DEG_TO_RAD)]);
}
 if (level& CONTROL_ROT_RIGHT)
{
 
 llSetLinkPrimitiveParamsFast(-4,[PRIM_ROT_LOCAL, llGetLocalRot() * llEuler2Rot(<0,0,-5>*DEG_TO_RAD)]);
}
 }
 
 
 
}
Popular Places OS

=== Feature Design Document ===
(none)
=== Functional Spec ===
(none)
=== Test scripts ===
Search test
=== Discussion for future improvements ===
(none)
=== Relationship to other features ===
 List of features that need to be tested when this feature changes, and why. 
Traffic - How much time people spend on a parcel influences its popularity.
World Map - Popular places appear on the World map.
=== User Guides ===
(none)
Portada

__NOTOC__
	
== Traducción del Wiki de Second Life al Español ==
Hay muchos artículos que siguen estando en inglés. Los enlaces a dichos artículos se han marcado con el sufijo (en). Si desea contribuir en la traducción del Wiki elija una de estas páginas y siga las pautas indicadas para la traducción del Wiki. Una vez traducida la página, modifique el enlace correspondiente y borre la marca (en).
Se ha creado una categoría para visualizar las páginas que están en proceso o a las que ya se les ha creado una subpágina pero no se ha empezado la traducción. Puede consultarla aquí y seguir sus instrucciones sobre los procesos a seguir si desea colaborar en su traducción
Los enlaces a páginas de categorías o a sitios externos son siempre en inglés y no se han marcado. Por razones obvias, no resulta factible la traducción de la mayoría de estos enlaces.
Para más información, consulte las actividades que se están realizando sobre la traducción del wiki de Second Life
Portals
Portail LSL

__NOTOC__
== Bienvenue sur le portail LSL ! ==
Ceci est un effort communautaire pour fournir une documentation précise sur le langage de scripts de ().
C'est une ressource de documentation pour les scripteurs de tous niveaux. Vous êtes les bienvenus pour modifier et ajouter des articles (voir How to choose a wiki).
Vous souhaitez apprendre le LSL ? Essayez un des Tutoriels LSL.
Ne copiez pas ici d'informations provenant d'autre sources sans avoir vérifié les droits d'auteur.
== Portail ==
* Comment contribuer
* Règles de modification
* Pages à compléter
* Coordination de la traduction	
== Références ==
* Constantes
* Évènements
* 
*:for, if, while, do while, jump, return, state
* Fonctions
*:(page 1), (page 2)
* Opérateurs
* États
* Types
*:integer, float, string, key, list, vector, rotation
* Variables
* Erreurs	
== ==
{| border="0" cellspacing="0" cellpadding="0"	
* Animation
* Attachements
* Avatar
* Caméra
* Collision
* Communications
* Contrôles
* Couleur
* Droits
* Exemple manquant
* Face
* Inventaire
* Lien
* Lumière
* Maths
* Monde
* Physique
* Primitive
* Rotation
* Senseur
* Son
* Temps
* Texture
* Transparence
* Vidéo	
== Références ==
* Constantes
* Évènements
* 
*:for, if, while, do while, jump, return, state
* Fonctions
*:(page 1), (page 2)
* Opérateurs
* États
* Types
*:integer, float, string, key, list, vector, rotation
* Variables
* Erreurs	
== ==
{| border="0" cellspacing="0" cellpadding="0"	
* 
** Animation
** 
** 
** 
** 
* 
** 
** 
** 
* Détection
** 
** 
** 
* 
** Biens
** Scripts
* 
** 
* 
** 
** 
** 
* 
** 
** 
* 
** 
*** 
*** 
** 
* 
** 
** 
* 
** 
*** 
** 
*** 
*** 
*** 
* 
** 
** 
** 
** 
* 
** Erreurs mathématiques
** 
**
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
Category:Portals
Category:Creation
*
Portale Controllo Qualità

== Benvenuti nel Portale Controllo Qualità ==
Qui si trovano informazioni sul Quality Assurance Team, le Beta Release, l'inserimento dei bug report e l'uso di PJIRA, l'Issue_tracker di Second Life.
{| width="100%"
|-
|valign="top"|
== Controllo Qualità ==
* Novità (settembre 2010): JIRA 4.1
* Bug Reporting 101
* Preview Grid
* Preview Grid Common Questions
* Beta Server Office Hours
* Quality Assurance Process
* What Is Our Antivirus Protection Policy
* Bug triage
* Fixing_bugs
* Security_issues
* Debug Help
* Linguistic QA with the Second Life Viewer
== Dettagli sulle Release ==
* Known Issues
* Beta Release Notes
* Beta Common Questions
== Procedure di test ==
Per rendere i cicli di test più efficaci, potete aggiornare e migliorare le vecchie procedure di test e crearne di nuove. Queste potranno venire integrate nelle procedure già esistenti.
* Quality Assurance Testing Format
* Quality Assurance Example Script
La sezione a destra include le nostre procedure di test pubbliche - che potrebbero sempre avere bisogno di venire aggiornati e migliorati man mano che le funzionalità si evolvono e vengono aggiunte.
|valign="top" width="50%"|
== Procedure di test ==
Il team Quality Assurance di Linden Lab mette a disposizione gran parte dei test ai resident per sperimentare e riportare feedback.
Se vuoi dare una mano con le Beta Release e contribuire a migliorare Second Life, puoi provare a darti da fare con i test.
* Building and Editing Tests
* Core Functionality Tests The Invisible underpinnings of Second Life
* Economy Tests
* Groups Tests
* In Progress Tests that need to be written/updated.
* Land Tests Estates, Regions and Parcels.
* Movement and Navigation Tests
* Performance Tests Framerate and Network performance.
* Permissions Tests
* Pre-Release Tests Tests that must be run before every Release.
* Scripting Tests LSL and all.
* User Interface Tests
* User to User Interaction Tests
Category:Portals Category:QA Portal Category:Quality Assurance Category:Bug Tracker
__NOTOC__
Portale LSL

__NOTOC__
== Benvenuti al Portale LSL di Second Life! ==
 è il linguaggio di scripting di . 
Questo è un sito di supporto, realizzato dalla comunità di Second Life, dove viene raccolta un'accurata documentazione a riguardo - una risorsa documentale aperta per aiutare i programmatori di script, qualsiasi sia il loro livello di esperienza. 
Ritenetevi liberi di apportare modifiche o aggiunte alla documentazione. Vedete anche Come scegliere un wiki. Cortesemente, non riportate qui informazioni prese da altre fonti, a meno che non siate certi riguardo gli aspetti dei diritti d'autore. Vedete Talk:LSL Portal per maggiori informazioni.
Volete imparare il linguaggio LSL? Provate uno dei Corsi LSL.
----
== Portale LSL==
* Introduzione alle modifiche LSL - come modificare il wiki
* Guide linea del Portale - suggerimenti per le modifiche al wiki
* Modifiche al Portale - dove le modifiche necessarie al wiki
* Progetto di traduzione del portale LSL - coordinamento della traduzione	
== Riferimenti per il linguaggio LSL==
* Costanti
* Eventi
* Controllo di flusso
*:for, if, while, do-while, jump, return, state
* Funzioni LSL
*:(pagina 1), (pagina 2)
* Operatori
* Stati
* Tipi
*:integer, float, string, key, list, vector, rotation
* Variabili
* Errori	
== ==
{| border="0" cellspacing="0" cellpadding="0"	
* Alpha
* Animation
* Attachments
* Avatar
* Camera
* Collision
* Color
* Controls
* Communications
* Face
* Inventory
* Light
* Link
* Math
* Needs Example
* Permissions
* Physics
* Primitive
* Rotation
* Sensor
* Sound
* Texture
* Time
* Video
* World	
== Riferimenti per il linguaggio LSL==
* Costanti
* Eventi
* Controllo di flusso
*:for, if, while, do-while, jump, return, state
* Funzioni LSL
*:(pagina 1), (pagina 2)
* Operatori
* Stati
* Tipi
*:integer, float, string, key, list, vector, rotation
* Variabili
* Errori	
== ==
{| border="0" cellspacing="0" cellpadding="0"	
* 
** 
** 
** 
** 
** 
* 
** 
** 
** 
* Detection
** 
** 
** 
* 
** 
* 
** 
** 
** 
* 
** 
** 
* 
** 
*** 
*** 
** 
* 
** 
** 
* 
** Asset
** Script
* 
** 
*** 
** 
*** 
*** 
*** 
* 
** 
*** Math Errors
** 
** 
* 
** 
** 
** 
**
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
		
== ==
{| border="0" cellspacing="0" cellpadding="0"	
Category:Portals
Category:Creation
*
*
Portale Open Source

__NOTOC__
Documentazione
Questa documentazione si rivolge soprattutto ai programmatori, ma molti aspetti del sistema possono venire compresi anche da chi non possiede profonde conoscenze tecniche. 
Contribuisci anche tu!
* Features - Panoramica dei principali componenti del sistema visti dalla prospettiva di un utente finale. Link alle specifiche, alle metodologie di testing e ulteriore documentazione.
* Architettura del client - Panoramica del client dal punto di vista dei programmatori
* Protocol - Documentazione dettagliata del protocollo
* Extended FAQ - FAQ non incluse nelle .
* Sorgenti del client
* Architettura del server
* Librerie esterne
* Licenze
* XUI
* Glossary 
altro...	
Come partecipare
* Strumenti di comunicazione (mailing list/IRC/etc)
* Scarica e compila i sorgenti
* Second Life Viewer Contributor Agreement
* Testing
** Installa e testa i viewer di prova
** Segnala ed esamina i bug
* Richiesta di nuove funzioni
* Come contribuire al codice
* Crash Reports
* Implementazione di nuove funzioni
* Analisi e ottimizzazione del codice
* Memory leaks
Vogliamo il tuo aiuto per migliorare il client di Second Life! Non è necessario che tu sappia programmare. Alcuni dei compiti più pesanti nello sviluppo del software non hanno nulla a che vedere con la scrittura del codice. Scarica una versione di test e prova a usarla. Facci sapere cosa ne pensi, e chiedi aiuto se non funziona - via email, nel forum o su IRC. Se funziona e incontri altri in difficoltà, cerca di aiutarli. Se incontri dei bug, verifica se sono già inseriti nell'Issue Tracker (PJIRA) - altrimenti segnalali. Se sono già stati segnalati commentali, votali o prova ad aggiungere informazioni rilevanti.
Naturalmente se sei un programmatore puoi aiutarci direttamente. Scarica i sorgenti e prova a compilarli. Cerca di correggere i bug esistenti, o di evolvere il programma attraverso le API. Ci sono moltissimi modi in cui puoi contribuire, e ti invitiamo a farlo a prescindere dal tuo livello di competenza.
altro...
Category:Portals
Portuguese Mentor

The Second Life Mentor Group has over 30 mentors that help all the portuguese speaker community, not just at Orientation Islands and Help Islands, but at private sims as well.
==Second Life Portuguese Mentor group==
This non-official group of official Second Life Mentors that speak portuguese, created in March 15th 2008, is formed by coaches, buddies, scribes, linguists, greeters, builders, scripters, sims owners, and land managers, just to name a few. All of them are interested in helping residents with everything that the portuguese community needs.
One of their purposes is also to share experiences and to promote the culture and diversity of official portuguese language countries, not only inside these communities but also internationally.
==Projects==
Soon, in this page:
* Projects aimed to help new residents;
* Cultural events;
* Notes about language and cultural differences among portuguese speakers from different countries.
==Portuguese Mentors==
Soon, in this page, you'll can see pictures, descriptions, activities and skills of the portuguese mentors.
* AnaLucia Loon
* Anne Minnelli
* Atram Raymaker
* Bely Paine
* Corto Vieria
* Cris Weatherwax
* Dri Lowey
* eletronchat Streeter
* Eliane Pera
* Filipa Pippita
* Fire Handrick
* Frederico Flyer
* Galhardo Yalin
* Louise Nap
* Ludinha Kamachi
* marksuy Lane
* Marybeth Oceanlane
* Ophet Larsson
* Pagung McLaglen
* PC Pilote
* Pisano Smit
* play Price
* Porto Proto
* Pujol Smit
* Radioactive Rosca
* Rijinski Alcott
* ScorpionSoul Paine
* Tiamat Bingyi
* Tricia Huldchinsky
* Vazquez Veliz
* vasquezinho Ackland
* Yori Ewing
==Wiki Sandbox==
Feel free to use our wiki sandbox here.
Portuguese Mentor/Sandbox

Welcome to Portuguese Mentor Sandbox! This page allows you to carry out experiments. To edit, edit this page above, make your changes and click the Save page button when finished. Content will not stay permanently; this page will be cleaned from time to time, although it tends to be overwritten by other testing users much faster than that. Please do not place copyrighted, offensive, or libelous content in the sandbox.
 Bem-vindo à Página de Testes! Esta página é para testes de edição. Sinta-se à vontade para testar as suas habilidades em edição aqui. Para editar, clique em edit no topo da página, faça as suas mudanças na caixa de texto, e clique no botão Save page quando estiver pronto. Por se tratar de uma página de testes, o conteúdo adicionado aqui não ficará de forma permanente. Por favor, não adicione material com direitos de autor nem ofensivo a esta página.
PosJump

Here's an interesting method for bypassing the 10m limitation in Non-Physical movement. Be aware that IT WILL NOT WORK FOREVER, there are plans to fix this bug - for long-term use, rely on warpPos. Alternatives that offer the same functionality are being considered. Until there's an alternative, this bug may be allowed to persist. More information here.
A replacement function llSetRegionPos() has been released and is now live grid-wide.
As of August 13th, 2012 there are already reported breakages of this function on some Channels.
posJump(vector target_pos)
{
// An alternative to the warpPos trick without all the overhead.
// Trickery discovered by Uchi Desmoulins and Gonta Maltz. More exact value provided by Fake Fitzgerald.
	llSetLinkPrimitiveParamsFast(!!llGetLinkNumber(), [PRIM_POSITION, <1.304382E+19, 1.304382E+19, 0.0>, PRIM_POSITION, target_pos]);
}
//the !!llGetLinkNumber() thing is a little trick to always point to the root regardless of where the script is or whether the linkset got only one or more prims.
// If you are using a single prim object, you can substitute 0 or LINK_THIS. If it is a multiple prim object, you can substitute LINK_ROOT.
If the target position turns out to be no-entry, your object will go offworld. So Alias Turbo included a step that sends the object back to its starting position (just in case!) before trying the target position again. So in the case that the target position is no-entry, it will either move 10m at most, or not at all.
safe_posJump(vector target_pos)
{
// An alternative to the warpPos trick without all the overhead.
// Trickery discovered by Uchi Desmoulins and Gonta Maltz. More exact value provided by Fake Fitzgerald. Safe movement modification provided by Alias Turbo.
 vector start_pos = llGetPos();
	llSetLinkPrimitiveParamsFast(!!llGetLinkNumber(), [PRIM_POSITION, <1.304382E+19, 1.304382E+19, 0.0>, PRIM_POSITION, target_pos, PRIM_POSITION, start_pos, PRIM_POSITION, target_pos]);
}
//the !!llGetLinkNumber() thing is a little trick to always point to the root regardless of where the script is or whether the linkset got only one or more prims.
// If you are using a single prim object, you can substitute 0 or LINK_THIS. If it is a multiple prim object, you can substitute LINK_ROOT.
Category:Obsolete Articles
Posing stand

== What is a 'Posing Stand' ==
A posing stand is usually included with some items you can buy in stores. They help you adjust your attachments and other things when building.
== Okay, let's see the script! ==
Here's the basic script. I'm not the first to post this in Second Life but I can't see it in the Script Library :P.
//Bella all the way xD
//
key mkLoungingAgentKey = NULL_KEY;
integer miPermissionsAcquired = FALSE;
 default
 {
 state_entry()
 {
 //overriden sit target
 //lower them a bit
 vector vLoungeTarget = <0.00, 0.00, 1.00>;
 
 rotation rX;
 rotation rY;
 rotation rZ;
 rotation r;
 
 //build rotations
 //Note: this is broken out like this to simplify the
 // process of finding the correct sit angle. I 
 // use the following form until I have the rotation 
 // that I want perfect, and then I simply 
 // hardcode the perfected quaterion and remove 
 // this mess.
 //
 rX = llAxisAngle2Rot( <1,0,0>, 0 * DEG_TO_RAD); //cartwheel
 rY = llAxisAngle2Rot( <0,1,0>, 0 * DEG_TO_RAD); //sumersault
 rZ = llAxisAngle2Rot( <0,0,1>, 0 * DEG_TO_RAD); //turn in place
 
 //combine rotations
 r = rX * rY * rZ;
 
 //override 'sit' on pie menu
 llSetSitText( "Stand" );
 
 //override default sit target and rotation on prim
 llSitTarget( vLoungeTarget, r );
 }
 
 changed(integer change) 
 {
 if (change & CHANGED_LINK)
 {
 key agent = llAvatarOnSitTarget();
 if ( mkLoungingAgentKey == NULL_KEY && agent != NULL_KEY ) 
 {
 //changed user
 //cache new user key and request their permissions
 mkLoungingAgentKey = agent;
 llRequestPermissions(mkLoungingAgentKey,PERMISSION_TRIGGER_ANIMATION);
 }
 else if ( mkLoungingAgentKey != NULL_KEY && agent == NULL_KEY) 
 {
 
 //user is getting up
 if ( miPermissionsAcquired ) 
 {
 
 //restore anims
 llStopAnimation("turn_180");
 
 }
 
 //reset the script to release permissions
 llResetScript();
 }
 } 
 }
 
 run_time_permissions(integer parm) 
 {
 if(parm == PERMISSION_TRIGGER_ANIMATION) 
 {
 
 //set permission flag
 miPermissionsAcquired = TRUE;
 
 //cancel the sit anim
 llStopAnimation("sit");
 
 llStartAnimation("turn_180");
 }
 } 
}
Position change

----
integer target;
default
{
 touch_start(integer a)
 {
 if(target)
 {
 llTargetRemove(target);
 target = 0;
 }
 else
 target = llTarget( llGetPos(), 0.001 );
 }
 not_at_target()
 {
 llTargetRemove(target);
 target = llTarget( llGetPos(), 0.001 );
 }
}
//This version tells you the change. It will have problems on sim boundaries (tracking that requires extra work).
integer target;
vector pos;
default
{
 touch_start(integer a)
 {
 if(target)
 {
 llTargetRemove(target);
 target = 0;
 }
 else
 target = llTarget( pos = llGetPos(), 0.001 );
 }
 not_at_target()
 {
 llTargetRemove(target);
 vector new_pos = llGetPos();
 target = llTarget( new_pos, 0.001 );
 llSay(0,"change = "(string)(new_pos - pos));
 pos = new_pos;
 }
}
Post-translation Modifications

==Changes made after handoff==
* Renamed after handoff: Viewerhelp:Nearby_Voice
==Changes needed==
* Viewerhelp:Group - General links to obsolete article Viewerhelp:Sidebar_-_My_Profile_-_Profile (redirect in place). 
* Viewerhelp:Preferences_-_Chat "Show IMs in:" radio buttons have been renamed. Also, replace link to Viewerhelp:Instant Message with Viewerhelp:Conversations. 
* The fallback page Viewerhelp:Second Life Help contains a template in the main namespace, Template:Report Bug, that did not get handed off to localization with the initial set of articles. Really, this article should be in the "Viewerhelp:" namespace anyway, since it contains content and does not need parameters. We should move "Report Bug" into the Viewerhelp namespace, change the fallback article accordingly, and translate the article. It only contains four words (two links), so it should be trivial to translate.
* Viewerhelp:My Inventory Context Menu links to old (s/be removed) article . This link should be to which is the default tab when you open the Appearance Editor. 
* Viewerhelp:My Appearance - Wearing links to old (s/be removed) article Viewerhelp:Inventory Item Properties. This link should be to Viewerhelp:Inventory Object Profile instead.
Pourquoi un nuage de particules s'affiche-t-il à la place de mon avatar ?

Dans les versions de Second Life antérieures au client 1.20, une forme de chargement d'avatar par défaut appelée « Ruth » était utilisée (voir ci-contre). Lorsqu'un avatar se transformait soudainement en une femme laide, les résidents disaient qu'il devenait « Ruth », d'après le nom historique associé à une ancienne forme d'avatar.
Dans le client Second Life 1.20 et les versions ultérieures, les avatars ont l'apparence d'un nuage plasma lorsqu'ils sont en cours de chargement. Ils prennent toutefois forme rapidement au fur et à mesure que votre environnement rezze (se charge). Notez que vous ne pouvez pas accéder à l'Éditeur d'apparence pendant la durée de chargement de votre avatar.
Lorsque d'autres informations sur vous sont perdues d'un endroit à un autre, il se peut également que votre avatar apparaisse sous forme de nuage. Mais cela reste temporaire ! Pour rétablir votre apparence, procédez comme suit :
# Dans le menu principal, cliquez sur Moi > Préférences, puis choisissez l'onglet Graphique.
# Faites glisser le curseur Qualité et vitesse vers un réglage inférieur.
# Cliquez sur le bouton Avancé.
# Déplacez le curseur Limite d'affichage vers la gauche.
# Définissez les curseurs Détails des rendus sur Bas en les faisant glisser.
# L'option Avatars éloignés en 2D est cochée par défaut. Si vous l'avez décochée, activez-la à nouveau.
Méthodes supplémentaires utiles :
* Déconnectez-vous et redémarrez Second Life (reconnectez-vous).
* Cliquez-droit sur votre avatar, choisissez Mon apparence, n'enregistrez RIEN, puis cliquez sur Fermer.
Si ces solutions ne fonctionnent pas, essayez ce qui suit :
# Accédez à un avatar par défaut et portez-le.
# Portez à nouveau vos silhouette, peau, habits et rattachements normaux. Bien que cette étape soit plus facile si vous utilisez une tenue enregistrée pré-existante, n'oubliez pas que vous ne devez rien enregistrer avant la restauration de votre avatar !
Pour accélérer le chargement des autres avatars :
# Réduisez votre limite d'affichage.
# Effectuez un zoom avant proche sur l'avatar qui s'affiche toujours sous forme de nuage.
Preferences

Please have a look at Preferences window in case you'd like to know more about the Preferences... menu in your client.
=== Feature Design Document ===
(none)
=== Functional Spec ===
(none)
=== Test scripts ===
Preferences test
=== Discussion for future improvements ===
(none)
=== Relationship to other features ===
 List of features that need to be tested when this feature changes, and why. 
* Play it by ear, this could affect several client side features.
* Log out and in - verify you preferences remain.
* Upgrade to a new version of the client - verify you preferences remain.
=== User Guides ===
(none)