Наверное будет работать, только тебе теперь нужно придумать когда он именно должен будет обращаться к этому участку кода
Код:
let weapon_hash = mp.players.local.weapon;
let ammoClip = mp.players.local.getAmmoInClip(weapon_hash);
if (ammoClip == 0) {
mp.players.local.taskReloadWeapon(true);
}
upd: Никогда не поздно пробовать вызывать setInterval и проверять, а так далее нужно самому думать.