Участник
Пользователь
- Сообщения
- 264
- Реакции
- 132
- Помог
- 13 раз(а)
Мне понадобилось ложить фейковое оружие в 6 слот, и в впринципе оно туда ложится , но есть 2 проблеммы которые я не знаю как решить и решаемы ли они. Подскажите какие хуки нужно мне засуперсидить по CUSTOM_UID
1) Оружие при выдаче в слот сразу же появляется в руках, нужно как то это обойти.
2) При покупке/выдаче другого оружия, кастомное оружие удаляется со слота.
1) Оружие при выдаче в слот сразу же появляется в руках, нужно как то это обойти.
2) При покупке/выдаче другого оружия, кастомное оружие удаляется со слота.
Код:
public CBasePlayer_Spawn_Post(const id)
rg_give_custom_item( id, "weapon_g3sg1", GT_APPEND, CUSTOM_UID )
public CBasePlayer_AddPlayerItem_Post(const id, const item) {
if(get_entvar(item, var_impulse) == CUSTOM_UID)
{
message_begin( MSG_ONE, MsgIndexWeaponList, .player = id )
{
write_string( CUSTOM_CLASSNAME ) // WeaponName
write_byte( -1 ) // PrimaryAmmoID
write_byte( -1 ) // PrimaryAmmoMaxAmount
write_byte( -1 ) // SecondaryAmmoID
write_byte( -1 ) // SecondaryAmmoMaxAmount
write_byte( 5 ) // SlotID (0...N)
write_byte( 1 ) // NumberInSlot (1...N)
write_byte( CSW_G3SG1 ) // WeaponID
write_byte( 0 ) // Flags
}
message_end()
return HC_SUPERCEDE
}
return HC_CONTINUE
}