Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- avatarInFront(){
- list avatars=llGetAgentList(AGENT_LIST_REGION,[]);
- integer i=-1;
- while(++i<llGetListLength(avatars)){
- list temp=llGetObjectDetails((key)llList2String(avatars,i),[OBJECT_POS]);
- vector myPos=llGetPos();
- vector avdir=llVecNorm((vector)llList2String(temp,0)-myPos);
- vector lookdir=llRot2Fwd(llGetRot());
- float dp=avdir*lookdir;
- if(RAD_TO_DEG*llAcos(dp)<45.0){
- if((key)llList2String(avatars,i)!=llGetOwner()){
- if(llVecDist(myPos,(vector)llList2String(temp,0))<2){
- llOwnerSay("Found Avatar : "+llKey2Name(llList2Key(avatars,i)));
- }
- }
- }
- }
- }
- default{
- touch_start(integer x){
- avatarInFront();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement