new Float:fOrigin[3]; entity_get_vector(id, EV_VEC_origin, fOrigin); new iOrigin[3]; for(new i=0;i<=2;i++) iOrigin[i] = floatround(fOrigin[i]); message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin); write_byte(TE_EXPLOSION); write_coord(iOrigin[0]); write_coord(iOrigin[1]); write_coord(iOrigin[2]); write_short(sprite_blast); write_byte(32); write_byte(20); write_byte(0); message_end(); message_begin(MSG_BROADCAST, SVC_TEMPENTITY, iOrigin); write_byte(TE_BEAMCYLINDER); write_coord(iOrigin[0] ); write_coord(iOrigin[1] ); write_coord(iOrigin[2] ); write_coord(iOrigin[0] ); write_coord(iOrigin[1] + 200 ); write_coord(iOrigin[2] + 200 ); write_short(sprite_white ); write_byte(0); write_byte(0); write_byte(10); write_byte(10); write_byte(255); write_byte(255); write_byte(100); write_byte(100); write_byte(128); write_byte(0); message_end(); new entlist[33]; new numfound = find_sphere_class(id, "player", 200.0 , entlist, 32); for(new i=0; i <=numfound; i++) { new pid = entlist[i]; if(is_user_alive(pid) && get_user_team(id) != get_user_team(pid)) ExecuteHam(Ham_TakeDamage, pid, 0, id, float(get_user_health(pid)+1)); }
Kod powyżej nie zadaje obrażeń. Co może być źle?
ID to osoba, która została zabita.