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.


Dodatki SourceMod



Temat jest zamknięty










