Всем привет, уже не знаю что делать... Спрайт у оружия (Knife) меняет, но при выборе слота - Нельзя взять нож в руки. Возможно есть какое-то решение этому?
Вопрос решен, тему прошу закрыть!
Код:
RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "HC_CBasePlayer_AddPlayerItem_Post", .post = true);
MsgIndexWeaponList = get_user_msgid("WeaponList");
Код:
public HC_CBasePlayer_AddPlayerItem_Post(const id, const Ent)
{
switch(TeamName:get_member(id, m_iTeam))
{
case TEAM_TERRORIST:
{
if(get_member(Ent, m_iId) == CSW_KNIFE)
{
message_begin(MSG_ONE, MsgIndexWeaponList, {0,0,0}, id)
{
write_string("weapon_kulak");
write_byte(-1); // ID первичных патронов
write_byte(-1); // Максимальное количество первичных патронов
write_byte(-1); // ID вторичных патронов
write_byte(-1); // Максимальное количество вторичных патронов
write_byte(2); // Слот оружия
write_byte(1); // Количество в слоте
write_byte(CSW_KNIFE); // Название оружия
write_byte(0); // Flags
}
message_end();
}
}
case TEAM_СT:
{
// Тут будет код, но позже...
}
}
}
2 Фев 2018
Хук в register_clcmd и вызов engclient_cmd
Помог Vaqtincha
Помог Vaqtincha