Half-Life и Adrenaline Gamer форум
http://econ.aghl.ru/forum/

Выпадение аптечки
http://econ.aghl.ru/forum/viewtopic.php?f=20&t=2894
Страница 1 из 2

Автор:  MayroN [ 27 мар 2018, 05:30 ]
Заголовок сообщения:  Выпадение аптечки

Подскажите пожалуйста пример кода,что-бы аптечка выпадала на небольшом ростоянии от игрока ( так как например оружие выкинутое в КС ),что-бы сам полёт был при етом в сторону.

Пример кода:
 

Там нужно ,что -то из velo и set_pev(ent,pev_movetype,MOVETYPE_NONE)

Автор:  Lev [ 28 мар 2018, 00:25 ]
Заголовок сообщения:  Re: Выпадение аптечки

Могу советами только помочь. Делай по частям (спавн аптечки, выбор точки спавна, полет до пола, подбор) и спрашивай.

Автор:  MayroN [ 28 мар 2018, 22:46 ]
Заголовок сообщения:  Re: Выпадение аптечки

Вот такая функцыя отвечает за ето выпадение
Код:
if(!is_user_alive(id)) {
   velo[0] = random_float(1.0,150.0)
   velo[1] = random_float(1.0,150.0)
   velo[2] = random_float(1.0,150.0)
}
else
   velo[2] += 100
   
set_pev(newent, pev_velocity,velo)

Но я непойду,как правильно её зарегистрировать на выпадение.


Вот есть ещё пример кода.Здесь точно есть выпадение,то что мне нужно ( в игре я вижу именно такой дроп )

 Пример

Автор:  Lev [ 29 мар 2018, 16:35 ]
Заголовок сообщения:  Re: Выпадение аптечки

Ты не последовал мысли делать по частям. Эта функция не на выпадение, а на задание направления движения. Все остальные пункты сделал уже? В примере они есть.

Автор:  MayroN [ 29 мар 2018, 18:05 ]
Заголовок сообщения:  Re: Выпадение аптечки

в public dropkit() - ето был примером,и есть уже ето выпадение.Оно происходит так,когда игрока убиваешь,то аптечка мгновенно появляеться прям под его ногами. ( самого полёта при етом нету )

Тоисть если из velo подходит на направление,то как задать её правильно в dropkit() ?

Автор:  Lev [ 29 мар 2018, 20:52 ]
Заголовок сообщения:  Re: Выпадение аптечки

Замени
Код:
engfunc(EngFunc_DropToFloor,ent)
На задание направления движения.
А MOVETYPE_NONE на MOVETYPE_TOSS.

Автор:  MayroN [ 29 мар 2018, 22:34 ]
Заголовок сообщения:  Re: Выпадение аптечки

Сделал так и при убийстве выкидывает в главное меню игры с ошибкой
Код:
Host_Error: no precache:
 
Что-то здесь неверно или нужно ещё добавить...

Автор:  Lev [ 29 мар 2018, 23:41 ]
Заголовок сообщения:  Re: Выпадение аптечки

Дак смотри чего в перекеш не добавил.
Не на всех картах есть аптечки, а значит модель для них автоматически не попадает в прекеш.

Автор:  MayroN [ 30 мар 2018, 00:12 ]
Заголовок сообщения:  Re: Выпадение аптечки

До етого же работало простым выпадением под игроком

Не,ну там есть уже
Код:
new const szModelKit[]="models/medkit_wc.mdl"
Код:
public plugin_precache()
{
   precache_model(szModelKit)
}
и здесь
Код:
   engfunc(EngFunc_SetModel,ent,szModelKit)
А хотя.Вот всё целиком.Может пойдут быстрее дела)
 Весь код

Скорее всего я с начала невнёс ясность,что аптечки будут выпадать независимо от того,поднял их игрок или есть/нету на карте...

Автор:  Lev [ 30 мар 2018, 15:04 ]
Заголовок сообщения:  Re: Выпадение аптечки

Как-то это всё замороченно. Из КС поди? В ХЛ есть медкиты - проще их использовать.

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/