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.
Personal tools
In other languages