so im trying to get a llSay from the same wearable object in a differant script that triggers on touch from someone else to register with this script to trigger an animation on me (owner), and i cant figure out what im doing wrong, any help is appreciated, or even if someones willing to fix the mistake would be even better
string productName = "Product Name";
integer channel = 9;
default
{
changed(integer change)
{
if (change & (CHANGED_OWNER | CHANGED_INVENTORY))
llResetScript();
}
state_entry()
{
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
}
run_time_permissions(integer perm)
{
if(PERMISSION_TRIGGER_ANIMATION & perm)
{
llListen( channel, productName, NULL_KEY, "" );
}
}
listen(integer chan, string name, key id, string msg)
{
list detail = llGetObjectDetails(id,[OBJECT_OWNER]);
if(llList2Key(detail,0) != llGetOwner())
return;
{
if( msg == "Anim")
{
llStartAnimation("Anim1");
llSetTimerEvent(0.3);
}
else
{
llStopAnimation("Anim1");
}
}
}
timer()
{
llSetTimerEvent(0.0);
llStopAnimation("Anim1");
}
}