list AvasDetected;
default
{
state_entry()
{
llListen(-5,"Sensordings",NULL_KEY,"");
llSetTimerEvent(60.0);
}
listen(integer channel, string name, key id, string message)
{
if (llListFindList(AvasDetected,[message]) != -1)
{
AvasDetected += [message];
//falls erkannter name nicht in Liste ist:
//Name in Liste kopieren
}
}
timer()
{
//Namen in Liste zählen und auswerten und Liste leeren.
integer k = llGetListLength(AvasDetected);
llSetText("gezählte Avas: " + (string) k,<1,1,1>,1.0);
AvasDetected = [];
}
}