SetObjectLookAt(object, Float:X, Float:Y, Float:Z){ // By Luby new Float:X2, Float:Y2;//, Float:Z2; X2 = X; Y2 = Y; //Z2 = Z; new Float:sin,Float:dis,Float:x,Float:y,Float:z,Float:tmp3,Float:tmp4,Float:MindAngle; GetObjectPos(object,x,y,z); dis = floatsqroot(floatpower(floatabs(floatsub(x,X2)),2)+floatpower(floatabs(floatsub(y,Y2)),2)); if(x>X2) tmp3=x-X2; else tmp3=X2-x; if(y>Y2) tmp4=y-Y2; else tmp4=Y2-y; if(Y2>y && X2>x) { sin = asin(tmp3/dis);MindAngle = floatsub(floatsub(floatadd(sin, 90), floatmul(sin, 2)), -90.0); } if(Y2x) { sin = asin(tmp3/dis);MindAngle = floatsub(floatadd(sin, 180), 180.0); } if(Y2y && X2X2) tmp3=x-X2; else tmp3=X2-x; if(y>Y2) tmp4=y-Y2; else tmp4=Y2-y; if(Y2>y && X2>x) { sin = asin(tmp3/dis);MindAngle = floatsub(floatsub(floatadd(sin, 90), floatmul(sin, 2)), -90.0); } if(Y2x) { sin = asin(tmp3/dis);MindAngle = floatsub(floatadd(sin, 180), 180.0); } if(Y2y && X2