void paint_to_entity()
{
COLOR clr;
clr.red = 255;
clr.green =0;
clr.blue = 0;
while(1)
{
vec_set(draw_target,mouse_dir3d);
vec_scale(draw_target,1000); // set a range
vec_add(draw_target,mouse_pos3d);
vec_set(pencil,mouse_pos3d);
if(c_trace (mouse_pos3d,draw_target,USE_POLYGON | SCAN_TEXTURE )>0)
{
BMAP* hitSkin = ent_getskin(you,1);
if(hitSkin)
{
var format=bmap_lock(hitSkin,0);
var pixel = pixel_for_vec(clr, 100, format);
pixel_to_vec(clr,NULL,format,pixel);
pixel_to_bmap(hitSkin,hit.v1,hit.u1, pixel);
bmap_unlock(hitSkin);
}
}
wait(1);
}
}