Помогите пожалуйста в етот кусок : public doDamage(id){
if (zombie_enabled != 1)
return PLUGIN_CONTINUE
new plrWeap
new plrPartHit
new plrAttacker = get_user_attacker(id, plrWeap, plrPartHit)
if(zombies[id] == 1 && zombies[plrAttacker] == 0){
if ( get_cvar_float("bullet_damage") ) {
new aIndex = get_user_attacker(id)
new damage = read_data(2)
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7)
show_hudmessage(aIndex,"%i", damage)
}
return PLUGIN_CONTINUE
}
new plrDmg = read_data(2)
if (!is_user_alive(id)){
return PLUGIN_CONTINUE
}
if (!is_user_alive(plrAttacker)){
return PLUGIN_CONTINUE
}
if (get_user_userid (id) == get_user_userid (plrAttacker)){
return PLUGIN_CONTINUE
}
new plrHealth = get_user_health(id)
new plrNewDmg
plrDmg = floatround(float(plrDmg))
if (plrDmg <= 0){
return PLUGIN_CONTINUE
}
plrNewDmg = (plrHealth + plrDmg)
set_user_health(id, plrNewDmg)
return PLUGIN_CONTINUE
}
------------------
Всунуть этото :
------------------
#include <amxmodx>
#include <fakemeta>
public plugin_init() {
register_plugin("Redirect Bullet on TA", "0.1.1", "VEN")
register_forward(FM_TraceLine, "forward_trace_line", 1)
}
public forward_trace_line(Float:start[3], Float:dest[3], ignore_monsters, id, ptr) {
if (!is_user_alive(id) || !(pev(id, pev_button) & IN_ATTACK))
return FMRES_IGNORED
static id2
id2 = get_tr2(ptr, TR_pHit)
if (!(id2 != id && is_user_alive(id2) && get_user_team(id2) == get_user_team(id)))
return FMRES_IGNORED
set_tr2(ptr, TR_pHit, id)
#if defined REDIRECT_TO
set_tr2(ptr, TR_iHitgroup, REDIRECT_TO)
#endif
return FMRES_HANDLED
}
-----------------------
Надо сделать также как и в первам случии ,
но когда там стреляеш с m3 в голову можно убить id
так как DMG будет больше > 100 .
Или сделать так , если стреляеш в id чтобы вообше HP не отнимолось ни таму ни таму .