SA-MP Forums Archive
Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. (/showthread.php?tid=634903)



Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - jakebat - 28.05.2017

Есть объект:
PHP код:
    X = -72.433197;
    
Yy 1364.711425;
    
Zz 1079.311035;
    
rXx 0.000000;
    
rYy 0.000000;
    
rZz90.000000
Как сделать так, чтобы при повороте оси rZ , объект создавался рядом?
Синий - тот самый объект
Красный - как нужно.

Вот мой код:
PHP код:
else if(strcmp(cmd"/sas"true) == 0)//
    
{
        new 
Float:x,Float:y;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SCM(playeridCOLOR_WHITE" Введите: /sas[id скина]");
        new 
Float:distance strval(tmp);
        
Xx;
        
Yy;
        
-= (floatsin(-Rzz+180degrees));
        
+= (distance floatsin(Rzz degrees)); 
        
CreateDynamicObject(2358xyZzRxxRyyRzz, -1, -1, -1111.00111.00) ;
        return 
true;
    } 
Работает плохо.
Подскажите.


Re: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - jakebat - 28.05.2017

Разобрался.


Re: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - Stepashka - 28.05.2017

Quote:
Originally Posted by jakebat
Посмотреть сообщение
Разобрался.
Напиши решение, помоги другим.


Re: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - White_116 - 29.05.2017

Quote:
Originally Posted by jakebat
Посмотреть сообщение
Есть объект:
PHP код:
    X = -72.433197;
    
Yy 1364.711425;
    
Zz 1079.311035;
    
rXx 0.000000;
    
rYy 0.000000;
    
rZz90.000000
Как сделать так, чтобы при повороте оси rZ , объект создавался рядом?
Синий - тот самый объект
Красный - как нужно.

Вот мой код:
PHP код:
else if(strcmp(cmd"/sas"true) == 0)//
    
{
        new 
Float:x,Float:y;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SCM(playeridCOLOR_WHITE" Введите: /sas[id скина]");
        new 
Float:distance strval(tmp);
        
Xx;
        
Yy;
        
-= (floatsin(-Rzz+180degrees));
        
+= (distance floatsin(Rzz degrees)); 
        
CreateDynamicObject(2358xyZzRxxRyyRzz, -1, -1, -1111.00111.00) ;
        return 
true;
    } 
Работает плохо.
Подскажите.
https://sampforum.blast.hk/showthread.php?tid=491387
Не мучайся.


Re: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. - jakebat - 30.05.2017

Поменял косинус с синусом местами.))
Насчет этого , спасибо, учту, сохраню себе в важные темы.