Initial commit — Southwest Roleplay FiveM

This commit is contained in:
jack
2026-06-20 13:05:34 +00:00
commit 3857de3d85
397 changed files with 30322 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import { permissionSystem } from '../../../features/permission';
export const PermissionCommandGuard = (...permissionNames: string[]): CommandGuard => {
const permission = ((player: PlayerMp) => {
for (const permissionName of permissionNames) {
if (permissionSystem.doesPlayerHavePermission(player, permissionName)) {
return true;
}
}
if (permissionNames.includes('aduty') && player.getVariable('adminDuty')) {
return true;
}
return `You're not allowed to use this command`;
}) as CommandGuard & { __permissions?: string[] };
permission.__permissions = [...permissionNames];
return permission;
};