28.01.2017, 01:49
(
Last edited by Diman777; 28/01/2017 at 02:41 PM.
)
Мне надо вращать колесо по часовой стрелке, но чё-то не получается особо - двигается не плавно и куда-то смещается немного.
Код, которым пытаюсь двигать. При каждом вызове команды - колесо должно сдвигаться по часовой на 1 корзину:
Вращал колесо в МТА эдиторе и понял, что там двигать надо RotY на ~ -36.0 градусов, чтобы колесо по часовой вращалось к n-корзине.
Вообщем команда по сути работает только 1-ый раз, вращает колесо по часовой куда-то в сторону и не плавно. При последующих вызовах команды - колесо слегка дёргается.
Код, которым пытаюсь двигать. При каждом вызове команды - колесо должно сдвигаться по часовой на 1 корзину:
PHP Code:
new frwh_obj_id;
new Float:frwh_wheel_y;
public OnGameModeInit()
{
frwh_obj_id = CreateDynamicObject(18877, 2097.6923828, -2210.1445312, 35.4900017, 0.0, 0.0, 0.0);
// объекты корзин
// ...
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/к", true) == 0)
{
frwh_wheel_y-= 36.0;
MoveDynamicObject(frwh_obj_id, 2097.6923828, -2210.1445312, 35.4900017+1.0, 1.0, -1000.0, frwh_wheel_y, -1000.0);
return 1;
}
return 0;
}
Вообщем команда по сути работает только 1-ый раз, вращает колесо по часовой куда-то в сторону и не плавно. При последующих вызовах команды - колесо слегка дёргается.