Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. avatarInFront(){
  2.     list avatars=llGetAgentList(AGENT_LIST_REGION,[]);
  3.     integer i=-1;
  4.     while(++i<llGetListLength(avatars)){
  5.         list temp=llGetObjectDetails((key)llList2String(avatars,i),[OBJECT_POS]);
  6.         vector myPos=llGetPos();
  7.         vector avdir=llVecNorm((vector)llList2String(temp,0)-myPos);
  8.         vector lookdir=llRot2Fwd(llGetRot());
  9.         float dp=avdir*lookdir;
  10.         if(RAD_TO_DEG*llAcos(dp)<45.0){
  11.             if((key)llList2String(avatars,i)!=llGetOwner()){
  12.                 if(llVecDist(myPos,(vector)llList2String(temp,0))<2){
  13.                     llOwnerSay("Found Avatar : "+llKey2Name(llList2Key(avatars,i)));
  14.                 }
  15.             }
  16.         }
  17.     }
  18. }
  19.  
  20. default{
  21.     touch_start(integer x){
  22.         avatarInFront();
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement