2026-04-14 17:41:39 +02:00

27 lines
903 B
JavaScript

// When editing this file, also check the code in sv_main.js, there are additional job checks present for security reasons.
let ESX = null;
let QBCore = null;
if (GetResourceState('es_extended') == 'started') {
ESX = exports['es_extended'].getSharedObject();
} else if (GetResourceState('qb-core') == 'started') {
QBCore = exports['qb-core'].GetCoreObject();
}
// This function should return the player's job, adjust to your framework if required
const GetPlayerJob = () => {
if (ESX) {
const playerData = ESX.GetPlayerData();
if (playerData && playerData.job && playerData.job.name) {
return playerData.job.name;
}
} else if (QBCore) {
const playerData = QBCore.Functions.GetPlayerData();
if (playerData && playerData.job && playerData.job.name) {
return playerData.job.name;
}
}
return 'unemployed';
}