
CODE
key target;
vector offset = <0.55,0,-0.2>;
rotation rot = <0,0,0,1>;
default
{
on_rez(integer n)
{
llResetScript();
}
state_entry()
{
}
touch_start(integer total_number)
{
target = llDetectedName(0);
llListen(9889,"",target,"");
llSensor("",NULL_KEY,AGENT,96,PI);
}
no_sensor()
{
llSay(0,"but there's nobody here :(");
}
sensor(integer num)
{
list targets;
integer i;
if(num > 12)
num = 12;
for(i=0;i<num;i++)
{
targets += [llDetectedName(i)];
}
llDialog(target,"Select your target",targets,9889);
}
listen(integer channel, string name, key id, string message)
{
llSetPos(llDetectedPos(0));
llSetRot(llDetectedRot(0));
}
}