public touchbreakable(ent1, ent2)Na ta ponizej:
public touchbreakable(ent1, ent2) { new name[32],ent ,breakable entity_get_string(ent1,EV_SZ_classname,name,31) if(equali(name,"func_breakable")) { breakable=ent1 ent=ent2 } else { breakable=ent2 ent=ent1 } if(entity_get_int(breakable, EV_INT_impulse) == 0) { new Float: b_hp = entity_get_float(breakable,EV_FL_health) if(b_hp>80) entity_set_float(breakable,EV_FL_health,b_hp-50.0) else dllfunc(DLLFunc_Use,breakable,ent) remove_entity(ent) } else { entity_get_string(ent,EV_SZ_classname,name,31) if(equali(name,"throwing_knife")) { entity_set_int(ent, EV_INT_movetype, 0) emit_sound(ent, CHAN_ITEM, "weapons/knife_hitwall1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) } else remove_entity(ent) } }
Użytkownik ZiuTeK edytował ten post 23.11.2010 20:37