Здравствуйте. Как повернуть координаты (размеры EngFunc_SetSize) объекта вместе с моделью (объектом)?
Код:
new Float:fOrigin[3]
fm_get_aim_origin(id, fOrigin)
fOrigin[2] += 5.0
board_create(id, fOrigin)
bool:board_create(id, const Float: fOrigin[3])
{
ent = engfunc(EngFunc_CreateNamedEntity, g_info_target)
if(!pev_valid(ent)) return false;
if(!g_registration)
{
board_index = ArrayCreate()
board_origin_x = ArrayCreate()
board_origin_y = ArrayCreate()
board_origin_z = ArrayCreate()
g_registration = true
}
ArrayPushCell(board_index, ent)
ArrayPushCell(board_origin_x, fOrigin[0])
ArrayPushCell(board_origin_y, fOrigin[1])
ArrayPushCell(board_origin_z, fOrigin[2])
engfunc(EngFunc_SetModel, ent, BOARD_MODEL)
set_pev(ent, pev_origin, fOrigin)
set_pev(ent, pev_solid, SOLID_BBOX)
set_pev(ent, pev_movetype, MOVETYPE_NONE)
set_pev(ent, pev_classname, BOARD_CLASS)
engfunc(EngFunc_SetSize, ent, Float: {-10.0, -35.0, -5.0}, Float:{10.0, 35.0, 5.0})
static Float:angles[3]
pev(id, pev_angles, angles)
angles[0] = 0.0
set_pev(ent, pev_angles, angles)
board_count ++
return true;
}