this global function's only for all weapons on map? there are ways for a client(self)?
It is global. There is no way to set them for each client in libcod.
However I thought it was possible to hook the function where each player loads the damage for the weapon.
Also you can modify the damage each player does in the damage callback.