I have this script that when an avatar sits on it , it will send out a message. The problem is that it is only speaking to the owner and i need it to speak to anyone who sits on the object with this script in it. Can someone please help me with this darn thing into getting the message to speak to anyone who sits on the object and not just the owner? Thanks. key agentKey = NULL_KEY; integer permissionResult = FALSE; string theAnim = "sit"; string sitText = "sit"; vector sittingPosition = <-0.1,0.0,-0.2>; init() { //Change the text shown on the pie menu to what we've specified in sitText llSetSitText(sitText); llSitTarget(sittingPosition,<0,0,0,1>); } default { state_entry() { init(); } on_rez(integer times) { init(); } changed(integer change) { if (change & CHANGED_LINK) { key agent = llAvatarOnSitTarget(); if ( agentKey != NULL_KEY && agent == NULL_KEY) { agentKey = agent; { } llRequestPermissions(agentKey,PERMISSION_TRIGGER_ANIMATION); } else if ( agentKey != NULL_KEY && agent == NULL_KEY) { if (permissionResult) { llStopAnimation(theAnim); } llResetScript(); } } } run_time_permissions(integer value) { if (value == PERMISSION_TRIGGER_ANIMATION) { permissionResult = TRUE; llStopAnimation("sit"); llStartAnimation(theAnim); } llSetTimerEvent(10.0); // generate a timer event every 1 second } timer() { llSay(2,"bleh"); } }