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

[plugin request] Gauss discharge on death
http://aghl.ru/forum/viewtopic.php?f=28&t=2639
Страница 1 из 1

Автор:  Bl@cK [ 25 фев 2017, 20:47 ]
Заголовок сообщения:  [plugin request] Gauss discharge on death

сабж. Надоело, когда убивают с полураскрученным гауссом и прицелом на противнике :crazy:
или подскажите, куда глянуть, чтобы написать самому

Автор:  Bl@cK [ 27 фев 2017, 15:14 ]
Заголовок сообщения:  Re: [plugin request] Gauss discharge on death

реквестирую ещё с двенадцатого года :D viewtopic.php?f=28&t=903&start=20

Автор:  Lev [ 27 фев 2017, 19:35 ]
Заголовок сообщения:  Re: [plugin request] Gauss discharge on death

Туда и стоило написать.
Проблема тут в том, что, во время стрельбы в игрока 1, думает игрок 2. И, если игрока 1 убивает, то, попытавшись вызвать стрельбу на его оружии, можно столкнуться с тем, что оружия уже нет. Замкнутый круг получается.
Но, надо отметить, что бывают случаи когда два игрока убивают друг друга ломами, например. Какой-то ещё вариант с другим оружием встречался, кажется. Как такое происходит я не разбирался.

Автор:  Bl@cK [ 28 фев 2017, 03:56 ]
Заголовок сообщения:  Re: [plugin request] Gauss discharge on death

эт я просто запостил, а потом уж отыскал случайно через 2 дня
разве нельзя в каком-нибудь ham-е сделать RegisterHam ( Ham_TakeDamage, "player", "UserTakeDamage") и потом вернуть HAM_HANDLED??
если нет - то как умирает игрок? там же тоже какие-то функции и вызовы должны быть

Автор:  Lev [ 28 фев 2017, 04:13 ]
Заголовок сообщения:  Re: [plugin request] Gauss discharge on death

Сделать-то можно конечно всё, только мне кажется что не будет шибко просто.
Можешь попробовать с таким планом:
- проверить что у убиваемого игрока гаусс
- получить оружие
- проверить зажата ли правая кнопка
- выставить количество патронов на 0
- вызвать для оружия ExecuteHam(Ham_Weapon_SecondaryAttack, this)
Ну и надо будет выбрать правильный момент чтобы это всё вызвать. А потом, скорее всего, придется решать вопросы с падениями сервера.

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