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

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

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

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

Нужна помощь с entity

voed
сообщение 29.6.2014, 2:49
Сообщение #1
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Имеется такой вот код
Код:
stock wall(id[ ], Float:origin[3], Float:minsize[3], Float:maxsize[3])
{
new wall = create_entity("info_target")

if( wall==0 )
{
client_print(0,print_chat," vexdum overflow")
return PLUGIN_HANDLED
}

entity_set_string(wall, EV_SZ_classname, id)
entity_set_model(wall, g_firesprite)

entity_set_float(wall, EV_FL_health, 1000.0)
entity_set_origin(wall, origin)

entity_set_int(wall, EV_INT_solid, SOLID_BBOX)
entity_set_int(wall, EV_INT_movetype, MOVETYPE_FLY)


entity_set_size(wall, minsize, maxsize )
return PLUGIN_HANDLED
}


Так вот:
1) как мне сделать, чтоб спрайт полностью закрывал энтити?
2) почему спрайт всегда смотрит на меня?:D Если он должен стоять по координатам энтити
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 29.6.2014, 3:21
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

vexdum

2003 год этому модулю.


спрайты всегда ориентированы на игрока. если только не похексить их в редакторе.

Отредактировал: csnet, - 29.6.2014, 3:22


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 29.6.2014, 3:21
Сообщение #3
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

1.
Код
entity_set_float( wall, EV_FL_scale, 0.250 )

2. 'смотреть' и 'быть по координатам' - разные вещи: первое называется угловыми координатами или попросту углами. Entity нужно задавать EV_VEC_angles. Почитайте этот гайд для начала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
voed
сообщение 29.6.2014, 3:54
Сообщение #4
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(csnet @ 29.6.2014, 3:21) *
vexdum

2003 год этому модулю.


спрайты всегда ориентированы на игрока. если только не похексить их в редакторе.

Т. Е. Нужно использовать модель, а не спрайт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 29.6.2014, 5:17
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(csnet @ 29.6.2014, 5:21) *
спрайты всегда ориентированы на игрока. если только не похексить их в редакторе.

Ты ошибся: это entity env_sprite так себя ведёт, а у него - info_target с кастомным класснеймом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 29.6.2014, 6:19
Сообщение #6
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

2.
Спрайт должен быть oriented, а не vp_parallel.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 29.6.2014, 14:54
Сообщение #7
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(serfreeman1337 @ 29.6.2014, 6:19) *
2.
Спрайт должен быть oriented, а не vp_parallel.

Сделал oriented, теперь его вообще не видно
Задал угол, все ок, спасибо

только теперь спрайт видно только по одну сторону стены
как его "переместить" на другую сторону?

Отредактировал: voed, - 29.6.2014, 15:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 29.6.2014, 15:09
Сообщение #8
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Сделать такой-же спрайт с другой стороны хД
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 29.6.2014, 16:09
Сообщение #9
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(serfreeman1337 @ 29.6.2014, 15:09) *
Сделать такой-же спрайт с другой стороны хД

Достаточно было развернуть на 180 градусов по Y, спасибо
Тему можно закрыть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: