@nativewrappers/client
Version:
Javascript/Typescript wrapper for the FiveM natives
107 lines (106 loc) • 2.71 kB
JavaScript
export class Effects {
static start(effectName, duration = 0, looped = false) {
StartScreenEffect(this.effectToString(effectName), duration, looped);
}
static stop(screenEffect) {
if (typeof screenEffect === 'undefined') {
StopAllScreenEffects();
}
else {
StopScreenEffect(this.effectToString(screenEffect));
}
}
static isActive(screenEffect) {
return GetScreenEffectIsActive(this.effectToString(screenEffect));
}
static effectToString(screenEffect) {
const effect = Number(screenEffect);
if (effect >= 0 && effect <= this.effects.length) {
return this.effects[effect];
}
return 'INVALID';
}
}
Effects.effects = [
'SwitchHUDIn',
'SwitchHUDOut',
'FocusIn',
'FocusOut',
'MinigameEndNeutral',
'MinigameEndTrevor',
'MinigameEndFranklin',
'MinigameEndMichael',
'MinigameTransitionOut',
'MinigameTransitionIn',
'SwitchShortNeutralIn',
'SwitchShortFranklinIn',
'SwitchShortTrevorIn',
'SwitchShortMichaelIn',
'SwitchOpenMichaelIn',
'SwitchOpenFranklinIn',
'SwitchOpenTrevorIn',
'SwitchHUDMichaelOut',
'SwitchHUDFranklinOut',
'SwitchHUDTrevorOut',
'SwitchShortFranklinMid',
'SwitchShortMichaelMid',
'SwitchShortTrevorMid',
'DeathFailOut',
'CamPushInNeutral',
'CamPushInFranklin',
'CamPushInMichael',
'CamPushInTrevor',
'SwitchSceneFranklin',
'SwitchSceneTrevor',
'SwitchSceneMichael',
'SwitchSceneNeutral',
'MP_Celeb_Win',
'MP_Celeb_Win_Out',
'MP_Celeb_Lose',
'MP_Celeb_Lose_Out',
'DeathFailNeutralIn',
'DeathFailMPDark',
'DeathFailMPIn',
'MP_Celeb_Preload_Fade',
'PeyoteEndOut',
'PeyoteEndIn',
'PeyoteIn',
'PeyoteOut',
'MP_race_crash',
'SuccessFranklin',
'SuccessTrevor',
'SuccessMichael',
'DrugsMichaelAliensFightIn',
'DrugsMichaelAliensFight',
'DrugsMichaelAliensFightOut',
'DrugsTrevorClownsFightIn',
'DrugsTrevorClownsFight',
'DrugsTrevorClownsFightOut',
'HeistCelebPass',
'HeistCelebPassBW',
'HeistCelebEnd',
'HeistCelebToast',
'MenuMGHeistIn',
'MenuMGTournamentIn',
'MenuMGSelectionIn',
'ChopVision',
'DMT_flight_intro',
'DMT_flight',
'DrugsDrivingIn',
'DrugsDrivingOut',
'SwitchOpenNeutralFIB5',
'HeistLocate',
'MP_job_load',
'RaceTurbo',
'MP_intro_logo',
'HeistTripSkipFade',
'MenuMGHeistOut',
'MP_corona_switch',
'MenuMGSelectionTint',
'SuccessNeutral',
'ExplosionJosh3',
'SniperOverlay',
'RampageOut',
'Rampage',
'Dont_tazeme_bro',
];