23.11.2011, 12:01
Вот тебе функцию в помощь.
pawn Код:
stock SetPlayerLookAt(playerid, Float:x, Float:y)
{ // by ErroR
new Float:Px, Float:Py, Float: Pa;
GetPlayerPos(playerid,Px,Py,Pa);
Pa = floatabs(atan((y-Py)/(x-Px)));
if(x <= Px && y >= Py) Pa = floatsub(180.0,Pa);
else if(x < Px && y < Py) Pa = floatadd(Pa,180.0);
else if(x >= Px && y <= Py) Pa = floatsub(360.0,Pa);
Pa = floatsub(Pa,90.0);
if(Pa >= 360.0) Pa = floatsub(Pa,360.0);
SetPlayerFacingAngle(playerid,Pa);
return 1;
}