• Bitte schaltet eure Ad Blocker aus. SLinfo kann nur betrieben werden, wenn es durch Werbung Einnahmen erzielt. Vielen Dank!!
  • Wir freuen uns, wenn du dich in unserem Forum anmeldest. Bitte beachte, dass die Freigabe per Hand durchgeführt wird (Schutz vor Spammer). Damit kann die Freigabe bis zu 24 Stunden dauern.
  • Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Sie geben Einwilligung zu unseren Cookies, wenn Sie unsere Webseite weiterhin nutzen.

Scripthilfe= Shout Name by Nearby Ava

Makunia Resident

Aktiver Nutzer
Hallo meine Lieben ^_^' ich baue gerade an einem Script... wenn ein Avatar in 1m Reichweite kommt, soll er den Namen und den Ort ausrufen, leider kommt nun ein Fehler bei "+name + ", was muss ich da machen das es geht? :O Danke für die Hilfe x3 und sorry :O

Code:
// This script was auto-generated by Ann Enigma's script autogenerator
// available at http://www.3greeneggs.com/autoscript/

list recent_avatars;
string owner;
list avname;
integer chan; // dialog channel
string objectname;

add_avatar(string name) {
    if(!seen(name)) {
        recent_avatars += name;
        if (llGetListLength(recent_avatars) > 25) {
            recent_avatars = llDeleteSubList(recent_avatars,0,0);
        }
    }
}
integer seen(string name) {
    if(llListFindList(recent_avatars,[name]) > -1) { return TRUE; }
    return FALSE;
}


default
{

    state_entry() {
        llSensorRepeat("", NULL_KEY, AGENT, 1, PI, 5);
        chan = 100 + (integer)llFrand(20000); // random channel
        avname = llParseString2List(llKey2Name(llGetOwner()),[" "],[]);//avatarname angeben ohne nachname
        owner = llList2String(avname,0); // ausgabe nur vom vornamen
        llListen(chan,"","","");
        llListen(1,"",llGetOwner(),"");
        objectname = llGetObjectName();
        
    }
    listen(integer channel, string name, key id, string message)
    {
    }
    sensor(integer total_number) {
        if(!seen(llDetectedName(0))) {
        // speak out loud!
        llShout(0," "+name + " ist am Sniperhill angekommen!");

    add_avatar(llDetectedName(0));
    }
}

}
 
Bei der ADDAVATAR-Funktion hast Du den string name definiert, aber nicht im Sensor.
Also im Sensor dann
llShout(0," "+llDetectedName(0)+ " ist am Sniperhill angekommen!");
 

Users who are viewing this thread

Zurück
Oben Unten