hide player model after dead

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
148
Симпатии
2
Пол
Мужской
#1
Всем доброго времени суток, господа. Подскажите, как описать функцию, которая будет убирать модельку игрока после его смерти/перехода в спектаторы, будучи живым.
Есть код, который убирает оружие после смерти (код креплю ниже). Нельзя ли соседней строкой к ниже предоставленному коду как то приплюсовать и модельку игрока, что бы было все аккуратно. Заранее благодарю.

Код:
#define WPN_REMOVE_TIME      9.0
 
public plugin_precache()
   register_plugin   (
                     "Remove Dropped Weapons",
                     "Alpha",
                     "WPMG PRoSToTeM@"
               )
 
public plugin_init()
   register_forward(FM_SetModel, "SetModelPre", 0)
 
public SetModelPre(pE, const szM[])
{
    if (strlen(szM) < 8) return
    
    new szClassName[10]
    
    entity_get_string(pE, EV_SZ_classname, szClassName, 9)
    
    if (!equal(szClassName, "weaponbox")) return
    
    entity_set_float(pE, EV_FL_nextthink, get_gametime() + WPN_REMOVE_TIME)
}
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
651
Симпатии
197
#2
Хукаешь killed pre, cs_reset_user_model.
 

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
148
Симпатии
2
Пол
Мужской
#3
Хукаешь killed pre, cs_reset_user_model.
Отловить убийство можно же так?

PHP:
   RegisterHam(Ham_Killed,"player","SetModelPre")
а после в тот же паблик, где хайдит девайс, дописать строку хайда модельки? ток я не совсем понимаю, как правильно притулить ее туда
 

Vaqtincha

Разработчик
Регистрация
28 Янв 2018
Сообщения
413
Симпатии
240
#4
Моделька трупа создаётся на стороне клиента
 

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
148
Симпатии
2
Пол
Мужской
#5

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
148
Симпатии
2
Пол
Мужской
#7
от души, помогло. Решением оказалась 1 строка

set_msg_block (get_user_msgid("ClCorpse"), BLOCK_SET);
Еще наткнулся на одну команду, пока рыскал по гуглу. Вызвала у меня спортивный интерес. Есть команда cl_corpsestay, которая тоже отвечает за уборку трупов. Это же клиентская команда, не серверная?
 

Vaqtincha

Разработчик
Регистрация
28 Янв 2018
Сообщения
413
Симпатии
240
#8
rxki, не команда а квар. Да cl_ клиентский. Время исчезновение трупов