Second Life aujourd’hui en un seul endroit Cadeaux et freebies mis à jour chaque heure 7 langues Gratuit pour inscrire votre boutique
Incident grille
  • Prévu: Scheduled Billing Maintenance, lun. 16 nov. 09:30–10:30 SLT
  • État de la grille: Unscheduled Group Chat Maintenance (investigating)
  • En ce moment: Office du samedi Unitarian Universalist à UUtopia
  • En ce moment: The Dharma of Community : société bouddhiste et householder
  • En ce moment: SLCS Harvest Fest : jeux, musique et amusement
  • 14:00 SLT: NAD GOUGH en live au Moondance à Cascadia, 14 h SLT
  • Actus: REZZ MALL : les marques Second Life dans un centre commercial web
  • Viewer: Second Life Viewer 26.5 modernise le chat
  • Prévu: Scheduled Billing Maintenance, lun. 16 nov. 09:30–10:30 SLT
  • État de la grille: Unscheduled Group Chat Maintenance (investigating)
  • En ce moment: Office du samedi Unitarian Universalist à UUtopia
  • En ce moment: The Dharma of Community : société bouddhiste et householder
  • En ce moment: SLCS Harvest Fest : jeux, musique et amusement
  • 14:00 SLT: NAD GOUGH en live au Moondance à Cascadia, 14 h SLT
  • Actus: REZZ MALL : les marques Second Life dans un centre commercial web
  • Viewer: Second Life Viewer 26.5 modernise le chat
Script LSL

Script LSL d'accueil : message de bienvenue pour les visiteurs

Script LSL gratuit pour accueillir les visiteurs de vos magasins et clubs Second Life : un message privé par jour à chaque visiteur, sans spam dans le chat local.

59 lignes ·

Dites bonjour à chaque visiteur sans être connecté. Ce script d'accueil repère les avatars qui s'approchent et envoie à chacun un message de bienvenue en privé, une fois par jour. Seul le visiteur le voit, donc le chat local reste calme, et le propriétaire n'est jamais salué.

lsl-greeter-script.lsl · 59 lignes Vérifier ce script
// Visitor Greeter - free LSL script from WhatSL (https://whatsl.com/scripts/lsl-greeter-script)
// Free to use, change and put in your own creations, also ones you sell.
//
// Sends a private welcome message to each visitor who comes near, once a day.
// Only the visitor sees it, so it does not spam local chat. The owner is never greeted.

string  WELCOME_TEXT  = "Welcome, %name%! Have a look around and grab the free gift at the entrance.";
float   RANGE_METRES  = 20.0;  // how close a visitor must come (up to 96.0)
float   SCAN_SECONDS  = 10.0;  // how often to look for new visitors
integer MAX_REMEMBER  = 300;   // visitors remembered per day

list    gSeen = [];
integer gDay;

string fillName(string s, string name)
{
    integer i = llSubStringIndex(s, "%name%");
    if (i == -1) return s;
    return llInsertString(llDeleteSubString(s, i, i + 5), i, name);
}

default
{
    state_entry()
    {
        gDay = llGetUnixTime() / 86400;
        llSensorRepeat("", NULL_KEY, AGENT, RANGE_METRES, PI, SCAN_SECONDS);
    }

    on_rez(integer param)
    {
        llResetScript();
    }

    sensor(integer total)
    {
        integer today = llGetUnixTime() / 86400;
        if (today != gDay)
        {
            gDay = today;
            gSeen = [];
        }
        key owner = llGetOwner();
        integer i;
        for (i = 0; i < total; ++i)
        {
            key av = llDetectedKey(i);
            if (av != owner)
            {
                if (llListFindList(gSeen, [av]) == -1)
                {
                    llRegionSayTo(av, 0, fillName(WELCOME_TEXT, llGetDisplayName(av)));
                    gSeen += [av];
                    if (llGetListLength(gSeen) > MAX_REMEMBER) gSeen = llDeleteSubList(gSeen, 0, 0);
                }
            }
        }
    }
}

Libre d’utilisation, de modification et d’intégration dans vos créations, même celles que vous vendez.

Comment l'installer

  1. Placez le script dans un petit objet près de votre point d'arrivée, comme un panneau ou un prim invisible.
  2. Écrivez votre message dans WELCOME_TEXT. %name% sera remplacé par le nom d'affichage du visiteur.
  3. Enregistrez. Éloignez-vous, revenez avec un autre avatar ou demandez à un ami de tester.

Réglages

  • WELCOME_TEXT : le message de bienvenue. Mentionnez les nouveautés, l'emplacement du cadeau ou votre groupe.
  • RANGE_METRES : à quelle distance un visiteur doit se trouver, jusqu'à 96 mètres.
  • SCAN_SECONDS : la fréquence à laquelle l'accueil cherche de nouveaux visiteurs. 10 secondes est un bon équilibre.
  • MAX_REMEMBER : le nombre de visiteurs mémorisés par jour avant qu'il ne commence à oublier les plus anciens.

Astuces

  • Gardez le message court et amical : une ou deux phrases.
  • Placez un seul accueil près du point d'arrivée plutôt que plusieurs dans le magasin, afin que les visiteurs ne reçoivent qu'un message.

Questions fréquentes

Les visiteurs reçoivent-ils le message à chaque visite ?

Non. Chaque visiteur est accueilli une fois par jour (selon la date UTC du serveur).

L'accueil enregistre-t-il qui est venu ?

Il garde seulement en mémoire les clés des visiteurs du jour pour éviter de saluer deux fois, et les oublie le lendemain ou au redémarrage du script.

L'accueil provoque-t-il du lag ?

Un capteur toutes les 10 secondes est léger. Évitez de scanner chaque seconde ou d'utiliser de très nombreux accueils dans une même région.

Vérifier votre propre script: Vérificateur de syntaxe LSL →

Autres scriptsTous les scripts
Script LSL · 55 lignes

Script de porte LSL : toucher pour ouvrir, se referme seule

Script de porte LSL gratuit pour Second Life. Touchez pour ouvrir et fermer, la porte pivote sur ses gonds et se referme toute seule après quelques secondes. Sons facultatifs.

Script LSL · 69 lignes

LSL sit and pose script for chairs and pose balls

Free LSL sit script for Second Life chairs, benches and pose balls: sit and play your own animation, set the sit position, hide the ball while in use.

Script LSL · 96 lignes

LSL tip jar script with thank-you message and total

Free LSL tip jar script for Second Life clubs, DJs, hosts and stores: quick pay buttons, a thank-you message, the total and last tipper in floating text.