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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Спрайт дыма, если хп энтити меньше назначенного.

Статус пользователя maxe34
сообщение 23.1.2016, 17:20
Сообщение #1
Стаж: 10 лет

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

Добрый вечер! :)

Интересует одна штукенция, когда у энтити к примеру 4000hp из 5000hp, то над ней появляется дым, мол сломана.
Как реализовать это?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 23.1.2016, 18:46
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

все же есть
проверяешь параметры объекта и по его координатам дым ставишь


https://wiki.alliedmods.net/Temp_Entity_Eve..._1)#5:_TE_SMOKE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maxe34
сообщение 23.1.2016, 19:01
Сообщение #3
Стаж: 10 лет

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

Legenda, хмм хорошо, а как тогда сделать, чтобы спрайт не пропадал, когда стреляешь в энтити?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maxe34
сообщение 24.1.2016, 12:27
Сообщение #4
Стаж: 10 лет

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

Сделал как бы... Но почему-то дым "стоит" на одном месте.

if( pev( iEnt, pev_health) <= 4000.0 )
{
new Float:flOrigin[ 3 ]
pev( iEnt, pev_origin, flOrigin )

message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_SPRITE)
engfunc(EngFunc_WriteCoord, flOrigin[0])
engfunc(EngFunc_WriteCoord, flOrigin[1])
engfunc(EngFunc_WriteCoord, flOrigin[2] + 60)
write_short(Sprite)
write_byte(4)
write_byte(30)
message_end()
}

Прикрепленное изображение

Отредактировал: maxe34, - 24.1.2016, 13:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 28.1.2016, 17:45
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

вызывай несколько раз в цикле.....
с различными координатами....

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