fix(qb-core): post-update recovery + centralizare notify 17mov_Hud

Restaurat jobs.lua din git (Quasar fork a suprascris joburile 17mov). Adăugat item map în items.lua (lipsea, rupt rv-maphold). Setat licences.driver = false în config.lua. Override QBCore.Functions.Notify + QBCore:Notify event → 17mov_Hud:ShowNotification (toate notificările merg automat prin 17mov_Hud).
This commit is contained in:
2026-04-03 02:47:59 +03:00
parent 06414ed181
commit e756e29294
1539 changed files with 51926 additions and 39806 deletions
@@ -0,0 +1,37 @@
import fetch from 'node-fetch';
(() => {
if (GetConvarInt('mysql_versioncheck', 1) === 0) return;
const resourceName = GetCurrentResourceName();
const currentVersion = GetResourceMetadata(resourceName, 'version', 0)?.match(/(\d+)\.(\d+)\.(\d+)/);
if (!currentVersion) return;
setTimeout(async () => {
const response = await fetch(`https://api.github.com/repos/overextended/oxmysql/releases/latest`).catch((err) => {
console.warn(`Failed to retrieve latest version of oxmysql (${err.code}).`);
});
if (response?.status !== 200) return;
const release = (await response.json()) as any;
if (release.prerelease) return;
const latestVersion = release.tag_name.match(/(\d+)\.(\d+)\.(\d+)/);
if (!latestVersion || latestVersion[0] === currentVersion[0]) return;
for (let i = 1; i < currentVersion.length; i++) {
const current = parseInt(currentVersion[i]);
const latest = parseInt(latestVersion[i]);
if (current !== latest) {
if (current < latest)
return console.log(
`^3An update is available for ${resourceName} (current version: ${currentVersion[0]})\r\n${release.html_url}^0`
);
else break;
}
}
}, 1000);
})();