Код за потвърждение: Избери целия код
public FwdTakeDamage(victim, inflictor, attacker, Float: damage, damage_bits) {
if(is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE) {
switch(get_user_team(attacker)) {
case 1:
{
if(get_bit(g_PlayerHand, attacker) || get_bit(g_PlayerHand, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGHands))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGHands))
}
}
if(get_bit(g_PlayerCrowbar2, attacker) || get_bit(g_PlayerCrowbar2, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGCrowbar))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGCrowbar))
}
}
if(get_bit(g_PlayerAxe, attacker) || get_bit(g_PlayerAxe, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGAxe))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGAxe))
}
}
if(get_bit(g_PlayerBowieKnife, attacker) || get_bit(g_PlayerBowieKnife, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGBowieKnife))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGBowieKnife))
}
}
if(get_bit(g_PlayerHammer, attacker) || get_bit(g_PlayerHammer, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGHammer))
}
if(get_bit(g_PlayerPlunger, attacker) || get_bit(g_PlayerPlunger, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGPlunger))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGPlunger))
}
}
if(get_bit(g_PlayerChainsaw, attacker) || get_bit(g_PlayerChainsaw, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGChainsaw))
}
}
case 2:
{
if(get_bit(g_PlayerPalka, attacker)) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGPalka))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGPalka))
}
}
if(get_bit(g_PlayerAxe, attacker) || get_bit(g_PlayerAxe, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(NormalDMGAxe))
if(get_pdata_int(victim, 75) == HIT_HEAD) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGAxe))
}
}
if(get_bit(g_PlayerHammer, attacker) || get_bit(g_PlayerHammer, attacker) && g_BoxStarted == 1) {
SetHamParamFloat(4, get_pcvar_float(HeadshotDMGHammer))
}
}
}
}
}
1. Когато метнеш граната взима кръв на съотборниците ти и на теб: Искам само на другия отбор
2. Когато бокса е стартиран и затворника има g_PlayerAxe - Axe нож: взима DMG който не съответства на предписаните в cvar-a, а работи само когато използваш ножа срещу някой друг от другия отбор. Искам dmg-a да е еднакъв когато използваш ножа върху съотборник