Azixxx 1 Опубликовано 24 мая, 2019 В моде есть функция ворот,шлагбаума. Тут встречается такая строка. Цитата MoveDynamicObject(g_gate[gateid][G_OBJECT_ID][1], GetGateData(gateid, G_POS_X) + (status == GATE_STATUS_CLOSE ? 0.01 : -0.01), GetGateData(gateid, G_POS_Y), GetGateData(gateid, G_POS_Z) + 0.8, 0.01, 0.0, status == GATE_STATUS_CLOSE ? -90.0 : -10.0, GetGateData(gateid, G_ANGLE)); Это для шлагбаума. А как сделать для ворот. Например направление в строну куда он будет открываться. Я не могу понять эти строки Цитата GetGateData(gateid, G_POS_Z) + 0.8, 0.01, 0.0, status == GATE_STATUS_CLOSE ? -90.0 : -10.0, Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 24 мая, 2019 MoveDynamicObject(...) - функция из стримера. Остальные прописаны в Вашем моде. Этот аргумент подразумевает перемещение объекта на 0.8 координатных единиц вверх (по оси Z). GetGateData(gateid, G_POS_Z) + 0.8 Этот, похоже, задает вращение по оси Z. status == GATE_STATUS_CLOSE ? -90.0 : -10.0 В нём используется тернарный оператор: (логическое выражение)?(если истина):(если ложь) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты