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;
rZz= 90.000000;
Как сделать так, чтобы при повороте оси rZ , объект создавался рядом?
Синий - тот самый объект
Красный - как нужно.
Вот мой код:
PHP код:
else if(strcmp(cmd, "/sas", true) == 0)//
{
new Float:x,Float:y;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid, COLOR_WHITE, " Введите: /sas[id скина]");
new Float:distance = strval(tmp);
x = Xx;
y = Yy;
x -= (floatsin(-Rzz+180, degrees));
y += (distance * floatsin(Rzz degrees));
CreateDynamicObject(2358, x, y, Zz, Rxx, Ryy, Rzz, -1, -1, -1, 111.00, 111.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;
rZz= 90.000000;
Как сделать так, чтобы при повороте оси rZ , объект создавался рядом?
Синий - тот самый объект
Красный - как нужно.
Вот мой код:
PHP код:
else if(strcmp(cmd, "/sas", true) == 0)//
{
new Float:x,Float:y;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid, COLOR_WHITE, " Введите: /sas[id скина]");
new Float:distance = strval(tmp);
x = Xx;
y = Yy;
x -= (floatsin(-Rzz+180, degrees));
y += (distance * floatsin(Rzz degrees));
CreateDynamicObject(2358, x, y, Zz, Rxx, Ryy, Rzz, -1, -1, -1, 111.00, 111.00) ;
return true;
}
Работает плохо.
Подскажите.
|
https://sampforum.blast.hk/showthread.php?tid=491387
Не мучайся.
Re: Cos, Sin, Tan Проблема в расстановке объектов алгоритмом. -
jakebat - 30.05.2017
Поменял косинус с синусом местами.))
Насчет этого , спасибо, учту, сохраню себе в важные темы.