Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Координаты объекта

Статус пользователя Captain
сообщение 5.12.2018, 17:04
Сообщение #1
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

Здравствуйте. Как повернуть координаты (размеры 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;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: