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

Ffa мод
http://aghl.ru/forum/viewtopic.php?f=20&t=1929
Страница 1 из 1

Автор:  neygomon [ 14 окт 2014, 12:08 ]
Заголовок сообщения:  Ffa мод

Всем привет.
Хочу сделать Ffa мод на свой сервер.
Но столкнулся с проблемами:
1. при атаке своего игрока, в чат пишутся сообщения типа
Цитата:
attacked a teammate
2. при килле забираются деньги и фраги
3. урон по своим меньше.
Все это очень не удобно. Поковырял csdm, но что-то не догнал как перевести с CPP на pawn :c

Проблему с киллом решил так (код Коннора):
Код:
public fwd_PrePlayerKilled(Victim, Attacker, Shouldgib)
{
   if(Victim == Attacker || get_user_team(Victim) != get_user_team(Attacker))
      return HAM_IGNORED;
   
   new iteam = get_user_team(Attacker);
   set_pdata_int(Victim, 114, iteam == 1 ? 2 : 1);
   ExecuteHam(Ham_Killed, Victim, Attacker, Shouldgib);
   set_pdata_int(Victim, 114, iteam);
   return HAM_SUPERCEDE;
}
Но метод, как мне кажется, корявый. Ибо менять тиму - не вариант :\
Цитата:
Fakemeta, соболезную... :D ©

ps. На сервере НЕ CSDM, а обычный паблик

Автор:  CTACIK [ 14 окт 2014, 23:55 ]
Заголовок сообщения:  Re: Ffa мод

Это на HL мод?

Автор:  neygomon [ 15 окт 2014, 02:22 ]
Заголовок сообщения:  Re: Ffa мод

CTACIK, cs 1.6
но не думаю, что сильно будет отличаться.
Оффсеты поправлю если что :D

Автор:  Lev [ 15 окт 2014, 02:59 ]
Заголовок сообщения:  Re: Ffa мод

neygomon
Ну да, щас, проблему с баблом тоже сам поправишь?
Ну и с тим киллами заодно можешь тоже. :)

Автор:  KORD_12.7 [ 15 окт 2014, 10:22 ]
Заголовок сообщения:  Re: Ffa мод

neygomon, открываешь китайский декомпил КС и внимательно смотришь сюда:
Китайский декомпил КС писал(а):
int CBasePlayer::TakeDamage(entvars_t *pevInflictor, entvars_t *pevAttacker, float flDamage, int bitsDamageType)
А потом расставляешь в нужных местах костыли с помощью АМХХ.

neygomon писал(а):
Цитата:
Fakemeta, соболезную... :D ©
И чем же тебя так фейкмета обидела?

Автор:  neygomon [ 15 окт 2014, 15:27 ]
Заголовок сообщения:  Re: Ffa мод

Lev
бабло мне не надо;)
У меня своя валюта на сервере :D
Проблема только в дамаге и тимкиллах

Добавлено спустя 1 минуту 50 секунд:
KORD_12.7
Спасибо, ковырну.

Насчет FM, ей и так слишком достается от других плагинов, зачем еще тут мучать при каждом попадании?

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