Страница 1 из 1

Передвижение объектов в МТА без повторного строительства.

Добавлено: 22 авг 2014, 18:42
Winged
Создал я один интерьер в МТА, внутренность здания. Это дело находится в СФ. А теперь решил это все перенести в иное место. Как это сделать, чтобы перенести все вместе(Оочень не хочется строить тоже самое в другом городе, весьма нудно)

Re: Перенос объектов в МТА

Добавлено: 22 авг 2014, 20:22
Alex
В принципе, процесс не сложный, но муторный. Тебе в помощь любой язык программирования. Лично я использую PHP. Но и С, С++, Delphi и остальное тоже сойдут, смотря что вам по информатике преподавали. Берешь типовой список объектов, например:
CreateObject(2951,2777.3999000,-2505.5000000,13.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (1)
CreateObject(2951,2783.0000000,-2505.5000000,14.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (2)
CreateObject(2951,2788.6001000,-2505.5000000,15.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (3)
CreateObject(2951,2794.1001000,-2505.5000000,16.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (4)
CreateObject(2951,2799.0000000,-2505.5000000,17.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (5)
и т.д.
В цикле построчно перебираешь этот список, заодно выделяя в нем координаты X, Y и Z, то есть те координаты, по которым идет смещение:
CreateObject(2951,2777.3999000,-2505.5000000,13.3000000,0.0000000,0.0000000,0.0000000); //object(a51_labdoor) (1)
и т.д.
Функции по обработке строк (символьных массивов), думаю, есть везде. Выделив указанные координаты из строчек, прибавляешь к ним или вычитаешь из них ту разницу, на которую происходит смещение. В принципе, вот и все. Потратив время однажды на подобный скрипт, ты в минимальные сроки и с минимальными усилиями в любое время можешь перенести любой интерьер в любую точку карты. Стоит обратить внимание, что данный способ работает только с координатами X, Y и Z! Если ты захочешь повернуть объект, то аналогичный способ для rX, rY и rZ не сработает! Просто потому, что объекты SAMP, в большинстве своем, не симметричны. Поэтому, для поворота интерьера (группы объектов) синусы, косинусы и тангенсы тебе в помощь! С ними Варп хорошо разбирается, благодаря чему у нас в штате есть шлагбаумы и ворота, которые поворачиваются любыми способами. :)

Re: Перенос объектов в МТА

Добавлено: 22 авг 2014, 20:33
KeeN73
А если Паскаль изучал, норм?))

Re: Перенос объектов в МТА

Добавлено: 25 авг 2014, 12:47
Патрик
Ответ дан, закрыто