Профиль
Информация Управление
Здравствуйте, уважаемый посетитель. К сожалению, Вы не были распознаны форумом, как зарегистрированный пользователь. Для полноценного использования возможностей нашего форума вам необходимо зарегистрироваться. Если вы уже зарегистрированы на форуме, то вам необходимо пройти авторизацию, используя Ваш логин и пароль. Зарегистрированные пользователи получают возможность возможность общения на нашем форуме.


[Новые сообщения · Правила форума · RSS ]
  • Страница 1 из 1
  • 1
PointAngle
OKStyle Дата: Понедельник, 28.02.2011, 16:59 | Сообщение # 1
Архивариус
Группа: Администраторы
Зарегистрирован: 19.02.2011
Сообщений: 125
Репутация: 8
Статус: Offline
Code
stock Float:PointAngle(playerid, Float:xa, Float:ya, Float:xb, Float:yb)  
{  
     new Float:carangle;  
     new Float:xc, Float:yc;  
     new Float:angle;  
     xc = floatabs(floatsub(xa,xb));  
     yc = floatabs(floatsub(ya,yb));  
     if (yc == 0.0 || xc == 0.0)  
     {  
         if(yc == 0 && xc > 0) angle = 0.0;  
         else if(yc == 0 && xc < 0) angle = 180.0;  
         else if(yc > 0 && xc == 0) angle = 90.0;  
         else if(yc < 0 && xc == 0) angle = 270.0;  
         else if(yc == 0 && xc == 0) angle = 0.0;  
     }  
     else  
     {  
         angle = atan(xc/yc);  
         if(xb > xa && yb <= ya) angle += 90.0;  
         else if(xb <= xa && yb < ya) angle = floatsub(90.0, angle);  
         else if(xb < xa && yb >= ya) angle -= 90.0;  
         else if(xb >= xa && yb > ya) angle = floatsub(270.0, angle);  
     }  
     GetVehicleZAngle(GetPlayerVehicleID(playerid), carangle);  
     return floatadd(angle, -carangle);  
}

Автор: Whoever


 
  • Страница 1 из 1
  • 1
Поиск:

Сайт управляется системой uCoz