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

Есть объект:
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;
    } 
Работает плохо.
Подскажите.
Reply
#2

Разобрался.
Reply
#3

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

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
Не мучайся.
Reply
#5

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


Forum Jump:


Users browsing this thread: 1 Guest(s)