Files
Elite-Gaming-FiveM/resources/cd_doorlock/server/read_files.js
T
2024-09-07 14:08:09 -07:00

40 lines
997 B
JavaScript

// using the superior language
//^^^ lies - lua > js :D
const fs = require('fs');
let resourceName = GetCurrentResourceName();
fs.readdir(GetResourcePath(resourceName)+'/sounds/', {withFileTypes: true}, (err, files) => {
if(err) throw err;
let fileNames = [];
files.forEach(file => {
if(!file.name.startsWith("_"))
fileNames.push(file.name);
});
emit("cd_doorlock:GetSoundFiles", fileNames);
return;
});
fs.readdir(GetResourcePath(resourceName)+'/JSON files/gabz_locations/', {withFileTypes: false}, (err, files) => {
if(err) throw err;
let fileNames = [];
files.forEach(file => {
let data = JSON.parse(fs.readFileSync(GetResourcePath(resourceName)+'/JSON files/gabz_locations/'+file, {encoding: 'utf8', flag:"r"}));
fileNames.push({
name: data.name,
data: data.data,
imported: data.imported
});
});
emit("cd_doorlock:GetImportData", fileNames);
return;
});