UNPKG

@nativewrappers/client

Version:

Javascript/Typescript wrapper for the FiveM natives

107 lines (106 loc) 2.71 kB
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', ];