Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float scanrange=20;
- list tgtkeys;
- GOTCHASUCKER(key target){
- // [endless possibilities]
- llOwnerSay((string)target);
- }
- default{
- state_entry(){
- llListen(19,"",llGetOwner(),"");
- }
- touch_start(integer total_number){
- tgtkeys=[];
- llSensor("","",AGENT,scanrange,PI);
- }
- sensor(integer num){
- integer i;
- for(i=0;i<num;i++){
- llOwnerSay((string)(i+1)+"-"+llDetectedName(i));
- tgtkeys += llDetectedKey(i);
- }
- }
- listen(integer chan,string who,key id,string msg){
- key target;
- integer tgtindex = (integer)msg;
- integer listsize = llGetListLength(tgtkeys);
- if(tgtindex>0 && tgtindex<=listsize){
- target = llList2Key(tgtkeys,tgtindex-1);
- GOTCHASUCKER(target);
- }
- else
- llOwnerSay("not a valid index");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment