setTimeout(() => {
if (mp.objects.exists(obj) && mp.players.exists(player)) {
try {
obj.attachTo(
player.handle, boneId,
x, y, z, rx, ry, rz,
false, false, false, false, 0, true
);
} catch (attachError) {
if (mp.objects.exists(obj)) {
obj.destroy();
}
}
}
}, 200);