Колесо Обозрения - 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: Колесо Обозрения (
/showthread.php?tid=627431)
Колесо Обозрения -
Diman777 - 28.01.2017
Мне надо вращать колесо
по часовой стрелке, но чё-то не получается особо - двигается не плавно и куда-то смещается немного.
Код, которым пытаюсь двигать. При каждом вызове команды - колесо должно сдвигаться по часовой на 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;
}
Вращал колесо в МТА эдиторе и понял, что там двигать надо RotY на ~ -36.0 градусов, чтобы колесо по часовой вращалось к n-корзине.
Вообщем команда по сути работает только 1-ый раз, вращает колесо по часовой куда-то в сторону и не плавно. При последующих вызовах команды - колесо слегка дёргается.
Re: Колесо Обозрения -
OstGot - 28.01.2017
Как вариант, посмотри реализацию похожего колеса обозрения в стандартном fs, который с сервером по умолчанию идёт. ferriswheel.pwn
Re: Колесо Обозрения -
eakwarp - 28.01.2017
35.4900017+1.0 видно же.
Re: Колесо Обозрения -
Diman777 - 28.01.2017
ФС надо глянуть конечно, сам Калкор писал.
+1.0 - вроде если этого не сделать, то плавности не будет, но хотя её у меня и так нет.
Re: Колесо Обозрения -
joker2020pro - 28.01.2017
На вики написано, что для движения с поворотом требуется изменить любую координату в пространстве (т.е. X/Y/Z), там же рекомендуется прибавлять +0.001.
Re: Колесо Обозрения -
Diman777 - 01.02.2017
Вообщем помог
ferriswheel.pwn, под себя переписал полностью код, и колесо закрутилось, ура)