Привет. Напомните, какая программа или ФС одновременно перетаскивает несколько объектов?
Вид для печати
Привет. Напомните, какая программа или ФС одновременно перетаскивает несколько объектов?
Texture-Studio.
Написать макрос, который будет прибавлять/отнимать нужное число от координат? Типа
И уже в самом макросе указывать нужные изменения. Например, поднятие всех объектов на 100 метров:PHP код:
#define CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6) printf("CreateDynamicObject(%d,%f,%f,%f,%f,%f,%f);", %0, %1, %2, %3, %4, %5, %6)
Но тут макрос не учитывает необязательные параметры, поэтому если они у тебя указаны, добавь их в макрос.PHP код:
#define CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6) printf("CreateDynamicObject(%d,%f,%f,%f,%f,%f,%f);", %0, %1, %2, %3+100.0, %4, %5, %6)
Ну и в том, какой параметр изменять, определяйся по объявлению функции:
Собственно, после запуска мода с таким макросом, в консоль выдаст готовый код с уже новыми координатами. Останется убрать макрос и вставить новые координаты в модPHP код:
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1);
Но оно же просто повернет объект
Ну так и смотри по параметрам порядковый номер и увеличивай его
Тебе, как я понимаю, либо rx, либо ry нужен, а это 4-ый и 5-ый параметры в макросеPHP код:
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
PHP код:
#define CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6) printf("CreateDynamicObject(%d,%f,%f,%f,%f,%f,%f);", %0, %1, %2, %3, %4, %5, %6)