i did a try this code but when i did test it, it didn't work it still goes a bit to the left/right:
PHP Code:
new Float:vOrigin[3], Float:vUp[3], Float:vOffset[3];
pev(id, pev_origin, vOrigin);
pev(id, pev_view_ofs, vOffset);
global_get(glb_v_up, vUp);
new up = 12;
vOrigin[0] = vOrigin[0] + vOffset[0] + vUp[0] * up;
vOrigin[1] = vOrigin[1] + vOffset[1] + vUp[1] * up;
vOrigin[2] = vOrigin[2] + vOffset[2] + vUp[2] * up;
// Origin
entity_set_origin(Bullet, vOrigin)