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));
}
}
}