Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1
  1. #1
    Аватар для Don Carleone
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.11.2015
    Сообщений
    3
    Репутация:
    0 ±

    Помогите настроить стороны.

    PHP код:
    stock GetPlayerDirect(Float:a) {
        new 
    dir[130];
        if(
    a>=22.5 && a67.5dir "North-East";
        else if(
    a>=67.5 && a112.5dir "North";
        else if(
    a>=112.5 && a157.5dir "North-West";
        else if(
    a>=157.5 && a202.5dir "West";
        else if(
    a>=202.5 && a247.5dir "South-West";
        else if(
    a>=247.5 && a292.5dir "South";
        else if(
    a>=292.5 && a337.5dir "South-East";
        else 
    dir "East";
        return 
    dir;


    как использую

    PHP код:
            GetPlayerPos(playerid,pX,pY,pZ);
            
    pZ 360 atan2(pX,pY); 
    Помогите настроить показывает ложные данные((( че то не могу понять как быть)


    PHP код:
    forward Float:AnglePlayertoXY(playerid,Float:x2,Float:y2);
    public 
    Float:AnglePlayertoXY(playerid,Float:x2,Float:y2)
    {
        new 
    Float:x1Float:y1Float:z1;
        new 
    Float:angle;
        
    GetPlayerPos(playerid,x1,y1,z1);
        
    angle atan2(y2-y1,x2-x1);
        if(
    angle 360.0angle angle 360.0;
        if(
    angle 0angle 360.0 angle;
        return 
    angle;


    PHP код:
    stock Float:GetAngleToPoint(Float:x1Float:y1Float:x2Float:y2) {
        
    x2 -= x1;
        
    y2 -= y1;
        return 
    floatabs(atan2(x2,y2)-180.0);

    Последний раз редактировалось Don Carleone; 07.12.2015 в 08:48.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •