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

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

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

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

Плагин "Удушливый газ"

, После старта раунда дым не удаляется.
Статус пользователя maxe34
сообщение 2.10.2019, 17:12
Сообщение #1
Стаж: 10 лет

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

Всем доброго времени суток!
В общем столкнулся с неприятным моментом... Представим, что игрок кинул дымовую гранату и тут раунд закончился, начинается новый раунд, а дым все еще не пропал...
P.S. Дым пропадает по истечении 25 секунд
Как не пробовал отлавливать событие нового раунда и удалять дым, но ничего не выходит....
Уже не знаю что делать....

Исходник:
Прикрепленный файл  amx_gasnades.sma ( 7,49 килобайт ) Кол-во скачиваний: 19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 3.10.2019, 0:10
Сообщение #2
Стаж: 12 лет

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

переведи ентити за пределы карты, т.е set_entity_origin( ent_id, {999.0, 999.0, 999.0} )
пишу по памяти, могу ошибиться в векторе, но ты понял что делать

\а, я вижу у коде есть отлов раунда, не мне тебя учить дебагу, вначале выведи себе находит ли движок энтити, если не находит , то о чем речь?
Возможные обходные решения

в плагине чекается classname + if( pev(iEnt, pev_iuser1) == GASNADE_HURT )

вариантов масса, заменить код и класснеймы на гранату, дописать функции урона самому, вместо trigger_hurt
изменить код на нахождение "grenade" + получить модель smokegrenade + удалить ентити. я когда то писал кастомный дым с уроном для себя, но где оно щас.. столько лет прошло

Отредактировал: csnet, - 3.10.2019, 0:17


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