LlEjectFromLand/de

From Second Life Wiki

Hauptseite > LlEjectFromLand > LlEjectFromLand/de
Jump to: navigation, search

LSL Portal Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien

Contents

Beschreibung

! Funktion: llEjectFromLand( key Avatar );

Wirft den Avatar von der Parzelle (eject).

• key Avatar

Wenn das Land im Gruppenbesitz ist (deeded), so muss auch das Objekt an die selbe Gruppe übertragen werden.

Beispiele

// Hier ist ein Skript von shenanigan oh
 
// Es wirft Avatare von der Parzelle, deren Namen man auf Kanal 1 spezifiziert
// Teile des Namens sind ausreichend
//
// Beispiel: /1 eject shenan
//
// Achtung: Wenn nur Teile des Namens angegeben werden, so sollte sichergestellt werden,
//          dass es nicht mehrere Einwohner in der Nähe gibt, auf die dieser Teil-Name passt. 
 
string msg;
string name;
default
{
    on_rez(integer n)
    {
        llResetScript();
    }
 
    state_entry()
    {
        llListen(1, "", llGetOwner(), "");
        llListen(0, "", llGetOwner(), "");
    }
 
    listen(integer n, string m, key k, string msg)
    {
        if (llGetSubString(msg, 0, 5) == "eject ")
        {
            name = llToLower(llStringTrim(llDeleteSubString(msg, 0, 5), STRING_TRIM));
            llSensor("", "", AGENT, 96, PI);
        }
    }
 
    sensor(integer n)
    {
        integer i = 0;
        for (;i<n;++i)
        {
            if (llOverMyLand(llDetectedKey(i)))
            {
                if (~llSubStringIndex(llToLower(llDetectedName(i)), name))
                {
                    llOwnerSay("Werfe " + llDetectedName(i)+" hinaus.");
                    llEjectFromLand(llDetectedKey(i));
                }
            }
        }
    }
    no_sensor()
    {
        llOwnerSay("Avatar wurde nicht gefunden.");
    }
}

Weiterführende Anmerkungen

Belange / Issues

Bug - A problem which impairs or prevents the functions of the product. Open - The issue is open and ready for the assignee to start work on it.    llEjectFromLand boots to nearest parcel edge - and fails when nearest edge is sim edge without bordering sim
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.
In other languages