PHP Code:
new g_shockwave;
public plugin_precache()
{
g_shockwave = precache_model("sprites/shockwave.spr");
}
stock shockwave(origin[3], radius, r, g, b)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
write_byte(21);
write_coord(origin[0]);
write_coord(origin[1]);
write_coord(origin[2]);
write_coord(origin[0]);
write_coord(origin[1]);
write_coord(origin[2] + radius);
write_short(g_shockwave);
write_byte(0); // startframe
write_byte(0); // framerate in 0.1's
write_byte(2); // life
write_byte(64); // width
write_byte(255); // noise
write_byte(r); // red
write_byte(g); // green
write_byte(b); // blue
write_byte(255); //bright
write_byte(0); //scrollspeed
message_end();
}