key TYPING = "c541c47f-e0c0-058b-ad1a-d6ae3a4584d9";
key ID;
integer PERM;
default {
state_entry()
{
}
on_rez(integer param){}
attach(key id)
{ID = id;
if(ID != NULL_KEY){
llStopMoveToTarget();
llRequestPermissions(ID, PERMISSION_TRIGGER_ANIMATION);llSetTimerEvent(0.7);}
else if (ID == NULL_KEY){PERM = FALSE;}
}
run_time_permissions(integer perm){
if(perm){PERM = TRUE;}
// llTakeControls(CONTROL_FWD|CONTROL_BACK|CONTROL_RIGHT|CONTROL_LEFT|
CONTROL_ROT_RIGHT| CONTROL_ROT_LEFT| CONTROL_UP| CONTROL_DOWN,TRUE, TRUE);
}
control(key id, integer level, integer edge){
if ((level & edge & CONTROL_DOWN)){}
if ((edge & ~level & CONTROL_DOWN)){}
if ((level & CONTROL_DOWN)){}
}
timer() {
integer Ttest = llListFindList(llGetAnimationList(llGetOwner()), [TYPING]);//llOwnerSay((string)
Ttest);
if(PERM == TRUE){
if (Ttest != -1) {
llStartAnimation("Arm Typing");
llMessageLinked(LINK_SET, 34, "Screen on", "");}
if (Ttest == -1) {
llStopAnimation("Arm Typing");
llMessageLinked(LINK_SET, 34, "Screen off", "");}
}
}
link_message(integer sender_num, integer num, string message, key id){
}
listen(integer ch, string name, key id, string message){
}
}