Here's a function that should work also for clients without created entities:
function send_skill_id2(var id, var* skill, var mode)
{
ENTITY e;
e.client_id = id;
e.eflags = 1<<4;
return send_skill_to(&e,skill,mode);
}
As to the question of an A7 patch - A7 is not in production anymore. We release patches in case of serious bugs, but so far nothing serious is known for A7. The known A7 bugs have simple workarounds.
As you found this bug, we can certainly do something for you when you want to upgrade to A8 - please contact the support in that case. A8 has not much multiplayer advantages over A7 though, the major difference is that it uses ENET instead of DirectPlay.