AMX MOD X
Четверг, 18.04.2024, 18:34:23



Приветствую Вас Гость | RSS
[ Главная ] [ Спрайт HeadShot - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
AMX Mod X Форум » Half-Life SDK » Вопросы по Half-Life SDK » Спрайт HeadShot (при выстреле в голову загорался бы спрайт)
Спрайт HeadShot
parazitДата: Понедельник, 18.08.2008, 16:49:38 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
Как сделать чтоб при выстреле в голову загорался спрайт в коде hl

 
DaTaДата: Понедельник, 18.08.2008, 17:22:22 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
хоть бы сказал где - в hud или у игрока над башкой? или где еще

если ты имел ввиду спрайт, как в CS, то в hlsdk его нету и нужно самому доделывать
смотри dlls/multiplay_gamerules.cpp:

Code
    MESSAGE_BEGIN( MSG_ALL, gmsgDeathMsg );
    WRITE_BYTE( killer_index );      // the killer
    WRITE_BYTE( ENTINDEX(pVictim->edict()) );  // the victim
    WRITE_STRING( killer_weapon_name );  // what they were killed by (should this be a string?)
   MESSAGE_END();

а в кс это сообщение имеет вид http://wiki.amxmodx.org/Half-Life_1_Game_Events#DeathMsg

мое мнение: тут прийдеться проделать много работы, изменять сторону сервера и сторону клиента, а именно dlls/multiplay_gamerules.cpp, cl_dll/death.cpp
---
если есть желание - можешь постучаться ко мне в аську, может быть и смогу помочь, но я в этом не эксперт...

Сообщение отредактировал DaTa - Понедельник, 18.08.2008, 17:26:11
 
parazitДата: Понедельник, 18.08.2008, 18:31:33 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
если убиваешь то там где написано где ник игрока и оружие показывало что попал в голову )

 
DaTaДата: Понедельник, 18.08.2008, 19:19:51 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
тогда читай мое предыдущее сообщение :)
 
parazitДата: Вторник, 19.08.2008, 16:41:04 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
как сюда прописать headshot?
MESSAGE_BEGIN( MSG_ALL, gmsgDeathMsg );
WRITE_BYTE( killer_index ); // the killer
WRITE_BYTE( ENTINDEX(pVictim->edict()) ); // the victim
WRITE_BYTE( ?); // headshot
WRITE_STRING( killer_weapon_name ); // what they were killed by (should this be a string?)
MESSAGE_END();


 
DaTaДата: Вторник, 19.08.2008, 18:49:44 | Сообщение # 6
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (parazit)
как сюда прописать headshot?
MESSAGE_BEGIN( MSG_ALL, gmsgDeathMsg );
WRITE_BYTE( killer_index ); // the killer
WRITE_BYTE( ENTINDEX(pVictim->edict()) ); // the victim
WRITE_BYTE( ?); // headshot
WRITE_STRING( killer_weapon_name ); // what they were killed by (should this be a string?)
MESSAGE_END();

где угодно, но что-бы в клиентской части это отлавливалось как положено и дорисовывался спрайт в хад
 
AMX Mod X Форум » Half-Life SDK » Вопросы по Half-Life SDK » Спрайт HeadShot (при выстреле в голову загорался бы спрайт)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024