27 lines
903 B
JavaScript
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';
|
|
} |