Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined _finish_animation_included
- #endinput
- #endif
- #define _finish_animation_included
- /*
- Version 1.0
- E E E E E o O O O O o $$ $$ $$ $$
- E O O $$
- E O O $$
- E E E E E O O $$ $$ $$ $$
- E O O $$
- E O O $$
- E E E E E o O O O O o $$ $$ $$ $$
- */
- #if defined INVALID_ANIMATION_DURATION
- #undef INVALID_ANIMATION_DURATION
- #define INVALID_ANIMATION_DURATION -1
- #else
- #define INVALID_ANIMATION_DURATION -1
- #endif
- #if defined INVALID_ANIMATION_ID
- #undef INVALID_ANIMATION_ID
- #define INVALID_ANIMATION_ID -1
- #else
- #define INVALID_ANIMATION_ID -1
- #endif
- #if defined DEFAULT_PLAYBACK_SPEED
- #undef DEFAULT_PLAYBACK_SPEED
- #define DEFAULT_PLAYBACK_SPEED 4.0
- #else
- #define DEFAULT_PLAYBACK_SPEED 4.0
- #endif
- #if !defined isnull
- #define isnull(%0) ((! (%0[0])) || (((%0[0]) == '\1') && (!(%0[1]))))
- #endif
- forward OnPlayerFinishAnimation(playerid, animationid, during_time);
- static enum e_fiAnimation
- {
- fi_playing_animationid,
- fi_started_time_animation,
- bool: fi_playing_animation
- };
- static g_fiAnimation[MAX_PLAYERS][e_fiAnimation];
- static const fi_AnimNames[][] =
- {
- "", "THRW_BARL_THRW", "STEPSIT_IN", "STEPSIT_LOOP", "STEPSIT_OUT", "BARCUSTOM_GET", "BARCUSTOM_LOOP", "BARCUSTOM_ORDER",
- "BARMAN_IDLE", "BARSERVE_BOTTLE", "BARSERVE_GIVE", "BARSERVE_GLASS", "BARSERVE_IN", "BARSERVE_LOOP", "BARSERVE_ORDER", "DNK_STNDF_LOOP",
- "DNK_STNDM_LOOP", "BAT_1", "BAT_2", "BAT_3", "BAT_4", "BAT_BLOCK", "BAT_HIT_1", "BAT_HIT_2",
- "BAT_HIT_3", "BAT_IDLE", "BAT_M", "BAT_PART", "BD_FIRE1", "BD_FIRE2", "BD_FIRE3", "BD_GF_WAVE",
- "BD_PANIC_01", "BD_PANIC_02", "BD_PANIC_03", "BD_PANIC_04", "BD_PANIC_LOOP", "GRLFRD_KISS_03", "M_SMKLEAN_LOOP", "PLAYA_KISS_03",
- "WASH_UP", "BATHER", "LAY_BAC_LOOP", "PARKSIT_M_LOOP", "PARKSIT_W_LOOP", "SITNWAIT_LOOP_W", "GYM_BP_CELEBRATE", "GYM_BP_DOWN",
- "GYM_BP_GETOFF", "GYM_BP_GETON", "GYM_BP_UP_A", "GYM_BP_UP_B", "GYM_BP_UP_SMOOTH", "BF_GETIN_LHS", "BF_GETIN_RHS", "BF_GETOUT_LHS",
- "BF_GETOUT_RHS", "BIKED_BACK", "BIKED_DRIVEBYFT", "BIKED_DRIVEBYLHS", "BIKED_DRIVEBYRHS", "BIKED_FWD", "BIKED_GETOFFBACK", "BIKED_GETOFFLHS",
- "BIKED_GETOFFRHS", "BIKED_HIT", "BIKED_JUMPONL", "BIKED_JUMPONR", "BIKED_KICK", "BIKED_LEFT", "BIKED_PASSENGER", "BIKED_PUSHES",
- "BIKED_RIDE", "BIKED_RIGHT", "BIKED_SHUFFLE", "BIKED_STILL", "BIKEH_BACK", "BIKEH_DRIVEBYFT", "BIKEH_DRIVEBYLHS", "BIKEH_DRIVEBYRHS",
- "BIKEH_FWD", "BIKEH_GETOFFBACK", "BIKEH_GETOFFLHS", "BIKEH_GETOFFRHS", "BIKEH_HIT", "BIKEH_JUMPONL", "BIKEH_JUMPONR", "BIKEH_KICK",
- "BIKEH_LEFT", "BIKEH_PASSENGER", "BIKEH_PUSHES", "BIKEH_RIDE", "BIKEH_RIGHT", "BIKEH_STILL", "BK_BLNCE_IN", "BK_BLNCE_OUT",
- "BK_JMP", "BK_RDY_IN", "BK_RDY_OUT", "STRUGGLE_CESAR", "STRUGGLE_DRIVER", "TRUCK_DRIVER", "TRUCK_GETIN", "BIKES_BACK",
- "BIKES_DRIVEBYFT", "BIKES_DRIVEBYLHS", "BIKES_DRIVEBYRHS", "BIKES_FWD", "BIKES_GETOFFBACK", "BIKES_GETOFFLHS", "BIKES_GETOFFRHS", "BIKES_HIT",
- "BIKES_JUMPONL", "BIKES_JUMPONR", "BIKES_KICK", "BIKES_LEFT", "BIKES_PASSENGER", "BIKES_PUSHES", "BIKES_RIDE", "BIKES_RIGHT",
- "BIKES_SNATCH_L", "BIKES_SNATCH_R", "BIKES_STILL", "BIKEV_BACK", "BIKEV_DRIVEBYFT", "BIKEV_DRIVEBYLHS", "BIKEV_DRIVEBYRHS", "BIKEV_FWD",
- "BIKEV_GETOFFBACK", "BIKEV_GETOFFLHS", "BIKEV_GETOFFRHS", "BIKEV_HIT", "BIKEV_JUMPONL", "BIKEV_JUMPONR", "BIKEV_KICK", "BIKEV_LEFT",
- "BIKEV_PASSENGER", "BIKEV_PUSHES", "BIKEV_RIDE", "BIKEV_RIGHT", "BIKEV_STILL", "PASS_DRIVEBY_BWD", "PASS_DRIVEBY_FWD", "PASS_DRIVEBY_LHS",
- "PASS_DRIVEBY_RHS", "BJ_CAR_END_P", "BJ_CAR_END_W", "BJ_CAR_LOOP_P", "BJ_CAR_LOOP_W", "BJ_CAR_START_P", "BJ_CAR_START_W", "BJ_COUCH_END_P",
- "BJ_COUCH_END_W", "BJ_COUCH_LOOP_P", "BJ_COUCH_LOOP_W", "BJ_COUCH_START_P", "BJ_COUCH_START_W", "BJ_STAND_END_P", "BJ_STAND_END_W", "BJ_STAND_LOOP_P",
- "BJ_STAND_LOOP_W", "BJ_STAND_START_P", "BJ_STAND_START_W", "BMX_BACK", "BMX_BUNNYHOP", "BMX_DRIVEBYFT", "BMX_DRIVEBY_LHS", "BMX_DRIVEBY_RHS",
- "BMX_FWD", "BMX_GETOFFBACK", "BMX_GETOFFLHS", "BMX_GETOFFRHS", "BMX_JUMPONL", "BMX_JUMPONR", "BMX_LEFT", "BMX_PEDAL",
- "BMX_PUSHES", "BMX_RIDE", "BMX_RIGHT", "BMX_SPRINT", "BMX_STILL", "BOM_PLANT", "BOM_PLANT_2IDLE", "BOM_PLANT_CROUCH_IN",
- "BOM_PLANT_CROUCH_OUT", "BOM_PLANT_IN", "BOM_PLANT_LOOP", "BOXHIPIN", "BOXHIPUP", "BOXSHDWN", "BOXSHUP", "BXHIPWLK",
- "BXHWLKI", "BXSHWLK", "BXSHWLKI", "BXWLKO", "CATCH_BOX", "BBALL_DEF_JUMP_SHOT", "BBALL_DEF_LOOP", "BBALL_DEF_STEPL",
- "BBALL_DEF_STEPR", "BBALL_DNK", "BBALL_DNK_GLI", "BBALL_DNK_GLI_O", "BBALL_DNK_LNCH", "BBALL_DNK_LNCH_O", "BBALL_DNK_LND", "BBALL_DNK_O",
- "BBALL_IDLE", "BBALL_IDLE2", "BBALL_IDLE2_O", "BBALL_IDLELOOP", "BBALL_IDLELOOP_O", "BBALL_IDLE_O", "BBALL_JUMP_CANCEL", "BBALL_JUMP_CANCEL_O",
- "BBALL_JUMP_END", "BBALL_JUMP_SHOT", "BBALL_JUMP_SHOT_O", "BBALL_NET_DNK_O", "BBALL_PICKUP", "BBALL_PICKUP_O", "BBALL_REACT_MISS", "BBALL_REACT_SCORE",
- "BBALL_RUN", "BBALL_RUN_O", "BBALL_SKIDSTOP_L", "BBALL_SKIDSTOP_L_O", "BBALL_SKIDSTOP_R", "BBALL_SKIDSTOP_R_O", "BBALL_WALK", "BBALL_WALKSTOP_L",
- "BBALL_WALKSTOP_L_O", "BBALL_WALKSTOP_R", "BBALL_WALKSTOP_R_O", "BBALL_WALK_O", "BBALL_WALK_START", "BBALL_WALK_START_O", "BUDDY_CROUCHFIRE", "BUDDY_CROUCHRELOAD",
- "BUDDY_FIRE", "BUDDY_FIRE_POOR", "BUDDY_RELOAD", "BUS_CLOSE", "BUS_GETIN_LHS", "BUS_GETIN_RHS", "BUS_GETOUT_LHS", "BUS_GETOUT_RHS",
- "BUS_JACKED_LHS", "BUS_OPEN", "BUS_OPEN_RHS", "BUS_PULLOUT_LHS", "CAMCRCH_CMON", "CAMCRCH_IDLELOOP", "CAMCRCH_STAY", "CAMCRCH_TO_CAMSTND",
- "CAMSTND_CMON", "CAMSTND_IDLELOOP", "CAMSTND_LKABT", "CAMSTND_TO_CAMCRCH", "PICCRCH_IN", "PICCRCH_OUT", "PICCRCH_TAKE", "PICSTND_IN",
- "PICSTND_OUT", "PICSTND_TAKE", "FIXN_CAR_LOOP", "FIXN_CAR_OUT", "FLAG_DROP", "SIT_RELAXED", "TAP_HAND", "TYD2CAR_BUMP",
- "TYD2CAR_HIGH", "TYD2CAR_LOW", "TYD2CAR_MED", "TYD2CAR_TURNL", "TYD2CAR_TURNR", "CRRY_PRTIAL", "LIFTUP", "LIFTUP05",
- "LIFTUP105", "PUTDWN", "PUTDWN05", "PUTDWN105", "CARFONE_IN", "CARFONE_LOOPA", "CARFONE_LOOPA_TO_B", "CARFONE_LOOPB",
- "CARFONE_LOOPB_TO_A", "CARFONE_OUT", "CAR_SC1_BL", "CAR_SC1_BR", "CAR_SC1_FL", "CAR_SC1_FR", "CAR_SC2_FL", "CAR_SC3_BR",
- "CAR_SC3_FL", "CAR_SC3_FR", "CAR_SC4_BL", "CAR_SC4_BR", "CAR_SC4_FL", "CAR_SC4_FR", "CAR_TALKM_IN", "CAR_TALKM_LOOP",
- "CAR_TALKM_OUT", "CARDS_IN", "CARDS_LOOP", "CARDS_LOSE", "CARDS_OUT", "CARDS_PICK_01", "CARDS_PICK_02", "CARDS_RAISE",
- "CARDS_WIN", "DEALONE", "MANWINB", "MANWIND", "ROULETTE_BET", "ROULETTE_IN", "ROULETTE_LOOP", "ROULETTE_LOSE",
- "ROULETTE_OUT", "ROULETTE_WIN", "SLOT_BET_01", "SLOT_BET_02", "SLOT_IN", "SLOT_LOSE_OUT", "SLOT_PLYR", "SLOT_WAIT",
- "SLOT_WIN_OUT", "WOF", "CSAW_1", "CSAW_2", "CSAW_3", "CSAW_G", "CSAW_HIT_1", "CSAW_HIT_2",
- "CSAW_HIT_3", "CSAW_PART", "IDLE_CSAW", "WEAPON_CSAW", "WEAPON_CSAWLO", "CHOPPA_BACK", "CHOPPA_BUNNYHOP", "CHOPPA_DRIVEBYFT",
- "CHOPPA_DRIVEBY_LHS", "CHOPPA_DRIVEBY_RHS", "CHOPPA_FWD", "CHOPPA_GETOFFBACK", "CHOPPA_GETOFFLHS", "CHOPPA_GETOFFRHS", "CHOPPA_JUMPONL", "CHOPPA_JUMPONR",
- "CHOPPA_LEFT", "CHOPPA_PEDAL", "CHOPPA_PUSHES", "CHOPPA_RIDE", "CHOPPA_RIGHT", "CHOPPA_SPRINT", "CHOPPA_STILL", "CLO_BUY",
- "CLO_IN", "CLO_OUT", "CLO_POSE_HAT", "CLO_POSE_IN", "CLO_POSE_IN_O", "CLO_POSE_LEGS", "CLO_POSE_LOOP", "CLO_POSE_OUT",
- "CLO_POSE_OUT_O", "CLO_POSE_SHOES", "CLO_POSE_TORSO", "CLO_POSE_WATCH", "COACH_INL", "COACH_INR", "COACH_OPNL", "COACH_OPNR",
- "COACH_OUTL", "COACH_OUTR", "2GUNS_CROUCHFIRE", "COLT45_CROUCHFIRE", "COLT45_CROUCHRELOAD", "COLT45_FIRE", "COLT45_FIRE_2HANDS", "COLT45_RELOAD",
- "SAWNOFF_RELOAD", "COPBROWSE_IN", "COPBROWSE_LOOP", "COPBROWSE_NOD", "COPBROWSE_OUT", "COPBROWSE_SHAKE", "COPLOOK_IN", "COPLOOK_LOOP",
- "COPLOOK_NOD", "COPLOOK_OUT", "COPLOOK_SHAKE", "COPLOOK_THINK", "COPLOOK_WATCH", "COP_DVBY_B", "COP_DVBY_FT", "COP_DVBY_L",
- "COP_DVBY_R", "BBALBAT_IDLE_01", "BBALBAT_IDLE_02", "CRCKDETH1", "CRCKDETH2", "CRCKDETH3", "CRCKDETH4", "CRCKIDLE1",
- "CRCKIDLE2", "CRCKIDLE3", "CRCKIDLE4", "CRIB_CONSOLE_LOOP", "CRIB_USE_SWITCH", "PED_CONSOLE_LOOP", "PED_CONSOLE_LOOSE", "PED_CONSOLE_WIN",
- "DAM_DIVE_LOOP", "DAM_LAND", "DAM_LAUNCH", "JUMP_ROLL", "SF_JUMPWALL", "BD_CLAP", "BD_CLAP1", "DANCE_LOOP",
- "DAN_DOWN_A", "DAN_LEFT_A", "DAN_LOOP_A", "DAN_RIGHT_A", "DAN_UP_A", "DNCE_M_A", "DNCE_M_B", "DNCE_M_C",
- "DNCE_M_D", "DNCE_M_E", "DEALER_DEAL", "DEALER_IDLE", "DEALER_IDLE_01", "DEALER_IDLE_02", "DEALER_IDLE_03", "DRUGS_BUY",
- "SHOP_PAY", "DILDO_1", "DILDO_2", "DILDO_3", "DILDO_BLOCK", "DILDO_G", "DILDO_HIT_1", "DILDO_HIT_2",
- "DILDO_HIT_3", "DILDO_IDLE", "COVER_DIVE_01", "COVER_DIVE_02", "CRUSHED", "CRUSH_JUMP", "DOZER_ALIGN_LHS", "DOZER_ALIGN_RHS",
- "DOZER_GETIN_LHS", "DOZER_GETIN_RHS", "DOZER_GETOUT_LHS", "DOZER_GETOUT_RHS", "DOZER_JACKED_LHS", "DOZER_JACKED_RHS", "DOZER_PULLOUT_LHS", "DOZER_PULLOUT_RHS",
- "GANG_DRIVEBYLHS", "GANG_DRIVEBYLHS_BWD", "GANG_DRIVEBYLHS_FWD", "GANG_DRIVEBYRHS", "GANG_DRIVEBYRHS_BWD", "GANG_DRIVEBYRHS_FWD", "GANG_DRIVEBYTOP_LHS", "GANG_DRIVEBYTOP_RHS",
- "FATIDLE", "FATIDLE_ARMED", "FATIDLE_CSAW", "FATIDLE_ROCKET", "FATRUN", "FATRUN_ARMED", "FATRUN_CSAW", "FATRUN_ROCKET",
- "FATSPRINT", "FATWALK", "FATWALKSTART", "FATWALKSTART_CSAW", "FATWALKST_ARMED", "FATWALKST_ROCKET", "FATWALK_ARMED", "FATWALK_CSAW",
- "FATWALK_ROCKET", "IDLE_TIRED", "FIGHTB_1", "FIGHTB_2", "FIGHTB_3", "FIGHTB_BLOCK", "FIGHTB_G", "FIGHTB_IDLE",
- "FIGHTB_M", "HITB_1", "HITB_2", "HITB_3", "FIGHTC_1", "FIGHTC_2", "FIGHTC_3", "FIGHTC_BLOCK",
- "FIGHTC_BLOCKING", "FIGHTC_G", "FIGHTC_IDLE", "FIGHTC_M", "FIGHTC_SPAR", "HITC_1", "HITC_2", "HITC_3",
- "FIGHTD_1", "FIGHTD_2", "FIGHTD_3", "FIGHTD_BLOCK", "FIGHTD_G", "FIGHTD_IDLE", "FIGHTD_M", "HITD_1",
- "HITD_2", "HITD_3", "FIGHTKICK", "FIGHTKICK_B", "HIT_FIGHTKICK", "HIT_FIGHTKICK_B", "FIN_CLIMB_IN", "FIN_COP1_CLIMBOUT2",
- "FIN_COP1_LOOP", "FIN_COP1_STOMP", "FIN_HANG_L", "FIN_HANG_LOOP", "FIN_HANG_R", "FIN_HANG_SLIP", "FIN_JUMP_ON", "FIN_LAND_CAR",
- "FIN_LAND_DIE", "FIN_LEGSUP", "FIN_LEGSUP_L", "FIN_LEGSUP_LOOP", "FIN_LEGSUP_R", "FIN_LET_GO", "FIN_COP1_CLIMBOUT", "FIN_COP1_FALL",
- "FIN_COP1_LOOP", "FIN_COP1_SHOT", "FIN_COP1_SWING", "FIN_COP2_CLIMBOUT", "FIN_SWITCH_P", "FIN_SWITCH_S", "FLAME_FIRE", "FLOWER_ATTACK",
- "FLOWER_ATTACK_M", "FLOWER_HIT", "EAT_BURGER", "EAT_CHICKEN", "EAT_PIZZA", "EAT_VOMIT_P", "EAT_VOMIT_SK", "FF_DAM_BKW",
- "FF_DAM_FWD", "FF_DAM_LEFT", "FF_DAM_RIGHT", "FF_DIE_BKW", "FF_DIE_FWD", "FF_DIE_LEFT", "FF_DIE_RIGHT", "FF_SIT_EAT1",
- "FF_SIT_EAT2", "FF_SIT_EAT3", "FF_SIT_IN", "FF_SIT_IN_L", "FF_SIT_IN_R", "FF_SIT_LOOK", "FF_SIT_LOOP", "FF_SIT_OUT_180",
- "FF_SIT_OUT_L_180", "FF_SIT_OUT_R_180", "SHP_THANK", "SHP_TRAY_IN", "SHP_TRAY_LIFT", "SHP_TRAY_LIFT_IN", "SHP_TRAY_LIFT_LOOP", "SHP_TRAY_LIFT_OUT",
- "SHP_TRAY_OUT", "SHP_TRAY_POSE", "SHP_TRAY_RETURN", "GYM_BARBELL", "GYM_FREE_A", "GYM_FREE_B", "GYM_FREE_CELEBRATE", "GYM_FREE_DOWN",
- "GYM_FREE_LOOP", "GYM_FREE_PICKUP", "GYM_FREE_PUTDOWN", "GYM_FREE_UP_SMOOTH", "DEALER_DEAL", "DEALER_IDLE", "DRNKBR_PRTL", "DRNKBR_PRTL_F",
- "DRUGS_BUY", "HNDSHKAA", "HNDSHKBA", "HNDSHKCA", "HNDSHKCB", "HNDSHKDA", "HNDSHKEA", "HNDSHKFA",
- "HNDSHKFA_SWT", "INVITE_NO", "INVITE_YES", "LEANIDLE", "LEANIN", "LEANOUT", "PRTIAL_GNGTLKA", "PRTIAL_GNGTLKB",
- "PRTIAL_GNGTLKC", "PRTIAL_GNGTLKD", "PRTIAL_GNGTLKE", "PRTIAL_GNGTLKF", "PRTIAL_GNGTLKG", "PRTIAL_GNGTLKH", "PRTIAL_HNDSHK_01", "PRTIAL_HNDSHK_BIZ_01",
- "SHAKE_CARA", "SHAKE_CARK", "SHAKE_CARSH", "SMKCIG_PRTL", "SMKCIG_PRTL_F", "DANCE_B1", "DANCE_B2", "DANCE_B3",
- "DANCE_B4", "DANCE_B5", "DANCE_B6", "DANCE_B7", "DANCE_B8", "DANCE_B9", "DANCE_B10", "DANCE_B11",
- "DANCE_B12", "DANCE_B13", "DANCE_B14", "DANCE_B15", "DANCE_B16", "DANCE_G1", "DANCE_G2", "DANCE_G3",
- "DANCE_G4", "DANCE_G5", "DANCE_G6", "DANCE_G7", "DANCE_G8", "DANCE_G9", "DANCE_G10", "DANCE_G11",
- "DANCE_G12", "DANCE_G13", "DANCE_G14", "DANCE_G15", "DANCE_G16", "DANCE_LOOP", "GSIGN1", "GSIGN1LH",
- "GSIGN2", "GSIGN2LH", "GSIGN3", "GSIGN3LH", "GSIGN4", "GSIGN4LH", "GSIGN5", "GSIGN5LH",
- "LHGSIGN1", "LHGSIGN2", "LHGSIGN3", "LHGSIGN4", "LHGSIGN5", "RHGSIGN1", "RHGSIGN2", "RHGSIGN3",
- "RHGSIGN4", "RHGSIGN5", "GDB_CAR2_PLY", "GDB_CAR2_SMO", "GDB_CAR2_SWE", "GDB_CAR_PLY", "GDB_CAR_RYD", "GDB_CAR_SMO",
- "GDB_CAR_SWE", "GOGGLES_PUT_ON", "GRAFFITI_CHKOUT", "SPRAYCAN_FIRE", "MRNF_LOOP", "MRNM_LOOP", "PRST_LOOPA", "WEAPON_START_THROW",
- "WEAPON_THROW", "WEAPON_THROWU", "GYMSHADOWBOX", "GYM_BIKE_CELEBRATE", "GYM_BIKE_FAST", "GYM_BIKE_FASTER", "GYM_BIKE_GETOFF", "GYM_BIKE_GETON",
- "GYM_BIKE_PEDAL", "GYM_BIKE_SLOW", "GYM_BIKE_STILL", "GYM_JOG_FALLOFF", "GYM_SHADOWBOX", "GYM_TREAD_CELEBRATE", "GYM_TREAD_FALLOFF", "GYM_TREAD_GETOFF",
- "GYM_TREAD_GETON", "GYM_TREAD_JOG", "GYM_TREAD_SPRINT", "GYM_TREAD_TIRED", "GYM_TREAD_WALK", "GYM_WALK_FALLOFF", "PEDALS_FAST", "PEDALS_MED",
- "PEDALS_SLOW", "PEDALS_STILL", "BRB_BEARD_01", "BRB_BUY", "BRB_CUT", "BRB_CUT_IN", "BRB_CUT_OUT", "BRB_HAIR_01",
- "BRB_HAIR_02", "BRB_IN", "BRB_LOOP", "BRB_OUT", "BRB_SIT_IN", "BRB_SIT_LOOP", "BRB_SIT_OUT", "CAS_G2_GASKO",
- "SWT_WLLPK_L", "SWT_WLLPK_L_BACK", "SWT_WLLPK_R", "SWT_WLLPK_R_BACK", "SWT_WLLSHOOT_IN_L", "SWT_WLLSHOOT_IN_R", "SWT_WLLSHOOT_OUT_L", "SWT_WLLSHOOT_OUT_R",
- "USE_SWIPECARD", "BED_IN_L", "BED_IN_R", "BED_LOOP_L", "BED_LOOP_R", "BED_OUT_L", "BED_OUT_R", "LOU_IN",
- "LOU_LOOP", "LOU_OUT", "WASH_UP", "FF_DAM_FWD", "OFF_SIT_2IDLE_180", "OFF_SIT_BORED_LOOP", "OFF_SIT_CRASH", "OFF_SIT_DRINK",
- "OFF_SIT_IDLE_LOOP", "OFF_SIT_IN", "OFF_SIT_READ", "OFF_SIT_TYPE_LOOP", "OFF_SIT_WATCH", "SHOP_CASHIER", "SHOP_IN", "SHOP_LOOKA",
- "SHOP_LOOKB", "SHOP_LOOP", "SHOP_OUT", "SHOP_PAY", "SHOP_SHELF", "GIRL_01", "GIRL_02", "PLAYER_01",
- "SMOKE_01", "KART_GETIN_LHS", "KART_GETIN_RHS", "KART_GETOUT_LHS", "KART_GETOUT_RHS", "BD_GF_WAVE", "GFWAVE2", "GF_CARARGUE_01",
- "GF_CARARGUE_02", "GF_CARSPOT", "GF_STREETARGUE_01", "GF_STREETARGUE_02", "GIFT_GET", "GIFT_GIVE", "GRLFRD_KISS_01", "GRLFRD_KISS_02",
- "GRLFRD_KISS_03", "PLAYA_KISS_01", "PLAYA_KISS_02", "PLAYA_KISS_03", "KILL_KNIFE_PED_DAMAGE", "KILL_KNIFE_PED_DIE", "KILL_KNIFE_PLAYER", "KILL_PARTIAL",
- "KNIFE_1", "KNIFE_2", "KNIFE_3", "KNIFE_4", "KNIFE_BLOCK", "KNIFE_G", "KNIFE_HIT_1", "KNIFE_HIT_2",
- "KNIFE_HIT_3", "KNIFE_IDLE", "KNIFE_PART", "WEAPON_KNIFEIDLE", "LAPDAN_D", "LAPDAN_P", "LAPDAN_D", "LAPDAN_P",
- "LAPDAN_D", "LAPDAN_P", "F_SMKLEAN_LOOP", "LRGIRL_BDBNCE", "LRGIRL_HAIR", "LRGIRL_HURRY", "LRGIRL_IDLELOOP", "LRGIRL_IDLE_TO_L0",
- "LRGIRL_L0_BNCE", "LRGIRL_L0_LOOP", "LRGIRL_L0_TO_L1", "LRGIRL_L12_TO_L0", "LRGIRL_L1_BNCE", "LRGIRL_L1_LOOP", "LRGIRL_L1_TO_L2", "LRGIRL_L2_BNCE",
- "LRGIRL_L2_LOOP", "LRGIRL_L2_TO_L3", "LRGIRL_L345_TO_L1", "LRGIRL_L3_BNCE", "LRGIRL_L3_LOOP", "LRGIRL_L3_TO_L4", "LRGIRL_L4_BNCE", "LRGIRL_L4_LOOP",
- "LRGIRL_L4_TO_L5", "LRGIRL_L5_BNCE", "LRGIRL_L5_LOOP", "M_SMKLEAN_LOOP", "M_SMKSTND_LOOP", "PRTIAL_GNGTLKB", "PRTIAL_GNGTLKC", "PRTIAL_GNGTLKD",
- "PRTIAL_GNGTLKE", "PRTIAL_GNGTLKF", "PRTIAL_GNGTLKG", "PRTIAL_GNGTLKH", "RAP_A_LOOP", "RAP_B_LOOP", "RAP_C_LOOP", "SIT_RELAXED",
- "TAP_HAND", "CARHIT_HANGON", "CARHIT_TUMBLE", "DONUTDROP", "FEN_CHOPPA_L1", "FEN_CHOPPA_L2", "FEN_CHOPPA_L3", "FEN_CHOPPA_R1",
- "FEN_CHOPPA_R2", "FEN_CHOPPA_R3", "HANGON_STUN_LOOP", "HANGON_STUN_TURN", "MD_BIKE_2_HANG", "MD_BIKE_JMP_BL", "MD_BIKE_JMP_F", "MD_BIKE_LND_BL",
- "MD_BIKE_LND_DIE_BL", "MD_BIKE_LND_DIE_F", "MD_BIKE_LND_F", "MD_BIKE_LND_ROLL", "MD_BIKE_LND_ROLL_F", "MD_BIKE_PUNCH", "MD_BIKE_PUNCH_F", "MD_BIKE_SHOT_F",
- "MD_HANG_LND_ROLL", "MD_HANG_LOOP", "END_SC1_PLY", "END_SC1_RYD", "END_SC1_SMO", "END_SC1_SWE", "END_SC2_PLY", "END_SC2_RYD",
- "END_SC2_SMO", "END_SC2_SWE", "CPR", "BITCHSLAP", "BMX_CELEBRATE", "BMX_COMEON", "BMX_IDLELOOP_01", "BMX_IDLELOOP_02",
- "BMX_TALKLEFT_IN", "BMX_TALKLEFT_LOOP", "BMX_TALKLEFT_OUT", "BMX_TALKRIGHT_IN", "BMX_TALKRIGHT_LOOP", "BMX_TALKRIGHT_OUT", "BNG_WNDW", "BNG_WNDW_02",
- "CASE_PICKUP", "DOOR_JET", "GRAB_L", "GRAB_R", "HIKER_POSE", "HIKER_POSE_L", "IDLE_CHAT_02", "KAT_THROW_K",
- "KAT_THROW_O", "KAT_THROW_P", "PASS_RIFLE_O", "PASS_RIFLE_PED", "PASS_RIFLE_PLY", "PICKUP_BOX", "PLANE_DOOR", "PLANE_EXIT",
- "PLANE_HIJACK", "PLUNGER_01", "PLYRLEAN_LOOP", "PLYR_SHKHEAD", "RUN_DIVE", "SCRATCHBALLS_01", "SEAT_LR", "SEAT_TALK_01",
- "SEAT_TALK_02", "SEAT_WATCH", "SMALPLANE_DOOR", "SMLPLANE_DOOR", "MTB_BACK", "MTB_BUNNYHOP", "MTB_DRIVEBYFT", "MTB_DRIVEBY_LHS",
- "MTB_DRIVEBY_RHS", "MTB_FWD", "MTB_GETOFFBACK", "MTB_GETOFFLHS", "MTB_GETOFFRHS", "MTB_JUMPONL", "MTB_JUMPONR", "MTB_LEFT",
- "MTB_PEDAL", "MTB_PUSHES", "MTB_RIDE", "MTB_RIGHT", "MTB_SPRINT", "MTB_STILL", "MSCLEWALKST_ARMED", "MSCLEWALKST_CSAW",
- "MSCLE_RCKT_RUN", "MSCLE_RCKT_WALKST", "MSCLE_RUN_CSAW", "MUSCLEIDLE", "MUSCLEIDLE_ARMED", "MUSCLEIDLE_CSAW", "MUSCLEIDLE_ROCKET", "MUSCLERUN",
- "MUSCLERUN_ARMED", "MUSCLESPRINT", "MUSCLEWALK", "MUSCLEWALKSTART", "MUSCLEWALK_ARMED", "MUSCLEWALK_CSAW", "MUSCLEWALK_ROCKET", "NEVADA_GETIN",
- "NEVADA_GETOUT", "LKAROUND_IN", "LKAROUND_LOOP", "LKAROUND_OUT", "LKUP_IN", "LKUP_LOOP", "LKUP_OUT", "LKUP_POINT",
- "PANIC_COWER", "PANIC_HIDE", "PANIC_IN", "PANIC_LOOP", "PANIC_OUT", "PANIC_POINT", "PANIC_SHOUT", "POINTUP_IN",
- "POINTUP_LOOP", "POINTUP_OUT", "POINTUP_SHOUT", "POINT_IN", "POINT_LOOP", "POINT_OUT", "SHOUT_01", "SHOUT_02",
- "SHOUT_IN", "SHOUT_LOOP", "SHOUT_OUT", "WAVE_IN", "WAVE_LOOP", "WAVE_OUT", "BETSLP_IN", "BETSLP_LKABT",
- "BETSLP_LOOP", "BETSLP_OUT", "BETSLP_TNK", "WTCHRACE_CMON", "WTCHRACE_IN", "WTCHRACE_LOOP", "WTCHRACE_LOSE", "WTCHRACE_OUT",
- "WTCHRACE_WIN", "FALL_SKYDIVE", "FALL_SKYDIVE_ACCEL", "FALL_SKYDIVE_DIE", "FALL_SKYDIVE_L", "FALL_SKYDIVE_R", "PARA_DECEL", "PARA_DECEL_O",
- "PARA_FLOAT", "PARA_FLOAT_O", "PARA_LAND", "PARA_LAND_O", "PARA_LAND_WATER", "PARA_LAND_WATER_O", "PARA_OPEN", "PARA_OPEN_O",
- "PARA_RIP_LAND_O", "PARA_RIP_LOOP_O", "PARA_RIP_O", "PARA_STEERL", "PARA_STEERL_O", "PARA_STEERR", "PARA_STEERR_O", "TAI_CHI_IN",
- "TAI_CHI_LOOP", "TAI_CHI_OUT", "PISS_IN", "PISS_LOOP", "PISS_OUT", "PNM_ARGUE1_A", "PNM_ARGUE1_B", "PNM_ARGUE2_A",
- "PNM_ARGUE2_B", "PNM_LOOP_A", "PNM_LOOP_B", "WANK_IN", "WANK_LOOP", "WANK_OUT", "ABSEIL", "ARRESTGUN",
- "ATM", "BIKE_ELBOWL", "BIKE_ELBOWR", "BIKE_FALLR", "BIKE_FALL_OFF", "BIKE_PICKUPL", "BIKE_PICKUPR", "BIKE_PULLUPL",
- "BIKE_PULLUPR", "BOMBER", "CAR_ALIGNHI_LHS", "CAR_ALIGNHI_RHS", "CAR_ALIGN_LHS", "CAR_ALIGN_RHS", "CAR_CLOSEDOORL_LHS", "CAR_CLOSEDOORL_RHS",
- "CAR_CLOSEDOOR_LHS", "CAR_CLOSEDOOR_RHS", "CAR_CLOSE_LHS", "CAR_CLOSE_RHS", "CAR_CRAWLOUTRHS", "CAR_DEAD_LHS", "CAR_DEAD_RHS", "CAR_DOORLOCKED_LHS",
- "CAR_DOORLOCKED_RHS", "CAR_FALLOUT_LHS", "CAR_FALLOUT_RHS", "CAR_GETINL_LHS", "CAR_GETINL_RHS", "CAR_GETIN_LHS", "CAR_GETIN_RHS", "CAR_GETOUTL_LHS",
- "CAR_GETOUTL_RHS", "CAR_GETOUT_LHS", "CAR_GETOUT_RHS", "CAR_HOOKERTALK", "CAR_JACKEDLHS", "CAR_JACKEDRHS", "CAR_JUMPIN_LHS", "CAR_LB",
- "CAR_LB_PRO", "CAR_LB_WEAK", "CAR_LJACKEDLHS", "CAR_LJACKEDRHS", "CAR_LSHUFFLE_RHS", "CAR_LSIT", "CAR_OPEN_LHS", "CAR_OPEN_RHS",
- "CAR_PULLOUTL_LHS", "CAR_PULLOUTL_RHS", "CAR_PULLOUT_LHS", "CAR_PULLOUT_RHS", "CAR_QJACKED", "CAR_ROLLDOOR", "CAR_ROLLDOORLO", "CAR_ROLLOUT_LHS",
- "CAR_ROLLOUT_RHS", "CAR_SHUFFLE_RHS", "CAR_SIT", "CAR_SITP", "CAR_SITPLO", "CAR_SIT_PRO", "CAR_SIT_WEAK", "CAR_TUNE_RADIO",
- "CLIMB_IDLE", "CLIMB_JUMP", "CLIMB_JUMP2FALL", "CLIMB_JUMP_B", "CLIMB_PULL", "CLIMB_STAND", "CLIMB_STAND_FINISH", "COWER",
- "CROUCH_ROLL_L", "CROUCH_ROLL_R", "DAM_ARML_FRMBK", "DAM_ARML_FRMFT", "DAM_ARML_FRMLT", "DAM_ARMR_FRMBK", "DAM_ARMR_FRMFT", "DAM_ARMR_FRMRT",
- "DAM_LEGL_FRMBK", "DAM_LEGL_FRMFT", "DAM_LEGL_FRMLT", "DAM_LEGR_FRMBK", "DAM_LEGR_FRMFT", "DAM_LEGR_FRMRT", "DAM_STOMACH_FRMBK", "DAM_STOMACH_FRMFT",
- "DAM_STOMACH_FRMLT", "DAM_STOMACH_FRMRT", "DOOR_LHINGE_O", "DOOR_RHINGE_O", "DRIVEBYL_L", "DRIVEBYL_R", "DRIVEBY_L", "DRIVEBY_R",
- "DRIVE_BOAT", "DRIVE_BOAT_BACK", "DRIVE_BOAT_L", "DRIVE_BOAT_R", "DRIVE_L", "DRIVE_LO_L", "DRIVE_LO_R", "DRIVE_L_PRO",
- "DRIVE_L_PRO_SLOW", "DRIVE_L_SLOW", "DRIVE_L_WEAK", "DRIVE_L_WEAK_SLOW", "DRIVE_R", "DRIVE_R_PRO", "DRIVE_R_PRO_SLOW", "DRIVE_R_SLOW",
- "DRIVE_R_WEAK", "DRIVE_R_WEAK_SLOW", "DRIVE_TRUCK", "DRIVE_TRUCK_BACK", "DRIVE_TRUCK_L", "DRIVE_TRUCK_R", "DROWN", "DUCK_COWER",
- "ENDCHAT_01", "ENDCHAT_02", "ENDCHAT_03", "EV_DIVE", "EV_STEP", "FACANGER", "FACGUM", "FACSURP",
- "FACSURPM", "FACTALK", "FACURIOS", "FALL_BACK", "FALL_COLLAPSE", "FALL_FALL", "FALL_FRONT", "FALL_GLIDE",
- "FALL_LAND", "FALL_SKYDIVE", "FIGHT2IDLE", "FIGHTA_1", "FIGHTA_2", "FIGHTA_3", "FIGHTA_BLOCK", "FIGHTA_G",
- "FIGHTA_M", "FIGHTIDLE", "FIGHTSHB", "FIGHTSHF", "FIGHTSH_BWD", "FIGHTSH_FWD", "FIGHTSH_LEFT", "FIGHTSH_RIGHT",
- "FLEE_LKAROUND_01", "FLOOR_HIT", "FLOOR_HIT_F", "FUCKU", "GANG_GUNSTAND", "GAS_CWR", "GETUP", "GETUP_FRONT",
- "GUM_EAT", "GUNCROUCHBWD", "GUNCROUCHFWD", "GUNMOVE_BWD", "GUNMOVE_FWD", "GUNMOVE_L", "GUNMOVE_R", "GUN_2_IDLE",
- "GUN_BUTT", "GUN_BUTT_CROUCH", "GUN_STAND", "HANDSCOWER", "HANDSUP", "HITA_1", "HITA_2", "HITA_3",
- "HIT_BACK", "HIT_BEHIND", "HIT_FRONT", "HIT_GUN_BUTT", "HIT_L", "HIT_R", "HIT_WALK", "HIT_WALL",
- "IDLESTANCE_FAT", "IDLESTANCE_OLD", "IDLE_ARMED", "IDLE_CHAT", "IDLE_CSAW", "IDLE_GANG1", "IDLE_HBHB", "IDLE_ROCKET",
- "IDLE_STANCE", "IDLE_TAXI", "IDLE_TIRED", "JETPACK_IDLE", "JOG_FEMALEA", "JOG_MALEA", "JUMP_GLIDE", "JUMP_LAND",
- "JUMP_LAUNCH", "JUMP_LAUNCH_R", "KART_DRIVE", "KART_L", "KART_LB", "KART_R", "KD_LEFT", "KD_RIGHT",
- "KO_SHOT_FACE", "KO_SHOT_FRONT", "KO_SHOT_STOM", "KO_SKID_BACK", "KO_SKID_FRONT", "KO_SPIN_L", "KO_SPIN_R", "PASS_SMOKE_IN_CAR",
- "PHONE_IN", "PHONE_OUT", "PHONE_TALK", "PLAYER_SNEAK", "PLAYER_SNEAK_WALKSTART", "ROADCROSS", "ROADCROSS_FEMALE", "ROADCROSS_GANG",
- "ROADCROSS_OLD", "RUN_1ARMED", "RUN_ARMED", "RUN_CIVI", "RUN_CSAW", "RUN_FAT", "RUN_FATOLD", "RUN_GANG1",
- "RUN_LEFT", "RUN_OLD", "RUN_PLAYER", "RUN_RIGHT", "RUN_ROCKET", "RUN_STOP", "RUN_STOPR", "RUN_WUZI",
- "SEAT_DOWN", "SEAT_IDLE", "SEAT_UP", "SHOT_LEFTP", "SHOT_PARTIAL", "SHOT_PARTIAL_B", "SHOT_RIGHTP", "SHOVE_PARTIAL",
- "SMOKE_IN_CAR", "SPRINT_CIVI", "SPRINT_PANIC", "SPRINT_WUZI", "SWAT_RUN", "SWIM_TREAD", "TAP_HAND", "TAP_HANDP",
- "TURN_180", "TURN_L", "TURN_R", "WALK_ARMED", "WALK_CIVI", "WALK_CSAW", "WALK_DOORPARTIAL", "WALK_DRUNK",
- "WALK_FAT", "WALK_FATOLD", "WALK_GANG1", "WALK_GANG2", "WALK_OLD", "WALK_PLAYER", "WALK_ROCKET", "WALK_SHUFFLE",
- "WALK_START", "WALK_START_ARMED", "WALK_START_CSAW", "WALK_START_ROCKET", "WALK_WUZI", "WEAPON_CROUCH", "WOMAN_IDLESTANCE", "WOMAN_RUN",
- "WOMAN_RUNBUSY", "WOMAN_RUNFATOLD", "WOMAN_RUNPANIC", "WOMAN_RUNSEXY", "WOMAN_WALKBUSY", "WOMAN_WALKFATOLD", "WOMAN_WALKNORM", "WOMAN_WALKOLD",
- "WOMAN_WALKPRO", "WOMAN_WALKSEXY", "WOMAN_WALKSHOP", "XPRESSSCRATCH", "PLYR_DRIVEBYBWD", "PLYR_DRIVEBYFWD", "PLYR_DRIVEBYLHS", "PLYR_DRIVEBYRHS",
- "SHIFT", "SHLDR", "STRETCH", "STRLEG", "TIME", "COPTRAF_AWAY", "COPTRAF_COME", "COPTRAF_LEFT",
- "COPTRAF_STOP", "COP_GETOUTCAR_LHS", "COP_MOVE_FWD", "CRM_DRGBST_01", "DOOR_KICK", "PLC_DRGBST_01", "PLC_DRGBST_02", "POOL_CHALKCUE",
- "POOL_IDLE_STANCE", "POOL_LONG_SHOT", "POOL_LONG_SHOT_O", "POOL_LONG_START", "POOL_LONG_START_O", "POOL_MED_SHOT", "POOL_MED_SHOT_O", "POOL_MED_START",
- "POOL_MED_START_O", "POOL_PLACE_WHITE", "POOL_SHORT_SHOT", "POOL_SHORT_SHOT_O", "POOL_SHORT_START", "POOL_SHORT_START_O", "POOL_WALK", "POOL_WALK_START",
- "POOL_XLONG_SHOT", "POOL_XLONG_SHOT_O", "POOL_XLONG_START", "POOL_XLONG_START_O", "WINWASH_START", "WINWASH_WASH2BEG", "PYTHON_CROUCHFIRE", "PYTHON_CROUCHRELOAD",
- "PYTHON_FIRE", "PYTHON_FIRE_POOR", "PYTHON_RELOAD", "QUAD_BACK", "QUAD_DRIVEBY_FT", "QUAD_DRIVEBY_LHS", "QUAD_DRIVEBY_RHS", "QUAD_FWD",
- "QUAD_GETOFF_B", "QUAD_GETOFF_LHS", "QUAD_GETOFF_RHS", "QUAD_GETON_LHS", "QUAD_GETON_RHS", "QUAD_HIT", "QUAD_KICK", "QUAD_LEFT",
- "QUAD_PASSENGER", "QUAD_REVERSE", "QUAD_RIDE", "QUAD_RIGHT", "PASS_DRIVEBY_BWD", "PASS_DRIVEBY_FWD", "PASS_DRIVEBY_LHS", "PASS_DRIVEBY_RHS",
- "LAUGH_01", "RAP_A_IN", "RAP_A_LOOP", "RAP_A_OUT", "RAP_B_IN", "RAP_B_LOOP", "RAP_B_OUT", "RAP_C_LOOP",
- "RIFLE_CROUCHFIRE", "RIFLE_CROUCHLOAD", "RIFLE_FIRE", "RIFLE_FIRE_POOR", "RIFLE_LOAD", "RIOT_ANGRY", "RIOT_ANGRY_B", "RIOT_CHALLENGE",
- "RIOT_CHANT", "RIOT_FUKU", "RIOT_PUNCHES", "RIOT_SHOUT", "CAT_SAFE_END", "CAT_SAFE_OPEN", "CAT_SAFE_OPEN_O", "CAT_SAFE_ROB",
- "SHP_HANDSUP_SCR", "IDLE_ROCKET", "ROCKETFIRE", "RUN_ROCKET", "WALK_ROCKET", "WALK_START_ROCKET", "DANCE_B1", "DANCE_B2",
- "DANCE_B3", "DANCE_B4", "DANCE_B5", "DANCE_B6", "DANCE_B7", "DANCE_B8", "DANCE_B9", "DANCE_B10",
- "DANCE_B11", "DANCE_B12", "DANCE_B13", "DANCE_B14", "DANCE_B15", "DANCE_B16", "DANCE_G1", "DANCE_G2",
- "DANCE_G3", "DANCE_G4", "DANCE_G5", "DANCE_G6", "DANCE_G7", "DANCE_G8", "DANCE_G9", "DANCE_G10",
- "DANCE_G11", "DANCE_G12", "DANCE_G13", "DANCE_G14", "DANCE_G15", "DANCE_G16", "DANCE_LOOP", "PLANE_ALIGN_LHS",
- "PLANE_CLOSE", "PLANE_GETIN", "PLANE_GETOUT", "PLANE_OPEN", "RYD_BECKON_01", "RYD_BECKON_02", "RYD_BECKON_03", "RYD_DIE_PT1",
- "RYD_DIE_PT2", "VAN_CRATE_L", "VAN_CRATE_R", "VAN_FALL_L", "VAN_FALL_R", "VAN_LEAN_L", "VAN_LEAN_R", "VAN_PICKUP_E",
- "VAN_PICKUP_S", "VAN_STAND", "VAN_STAND_CRATE", "VAN_THROW", "FISHINGIDLE", "SCDLDLP", "SCDLULP", "SCDRDLP",
- "SCDRULP", "SCLNG_L", "SCLNG_R", "SCMID_L", "SCMID_R", "SCSHRTL", "SCSHRTR", "SC_LTOR",
- "SC_RTOL", "SEX_1TO2_P", "SEX_1TO2_W", "SEX_1_CUM_P", "SEX_1_CUM_W", "SEX_1_FAIL_P", "SEX_1_FAIL_W", "SEX_1_P",
- "SEX_1_W", "SEX_2TO3_P", "SEX_2TO3_W", "SEX_2_FAIL_P", "SEX_2_FAIL_W", "SEX_2_P", "SEX_2_W", "SEX_3TO1_P",
- "SEX_3TO1_W", "SEX_3_FAIL_P", "SEX_3_FAIL_W", "SEX_3_P", "SEX_3_W", "SHAMAL_ALIGN", "SHAMAL_GETIN_LHS", "SHAMAL_GETOUT_LHS",
- "SHAMAL_OPEN", "ROB_2IDLE", "ROB_LOOP", "ROB_LOOP_THREAT", "ROB_SHIFTY", "ROB_STICKUP_IN", "SHP_DUCK", "SHP_DUCK_AIM",
- "SHP_DUCK_FIRE", "SHP_GUN_AIM", "SHP_GUN_DUCK", "SHP_GUN_FIRE", "SHP_GUN_GRAB", "SHP_GUN_THREAT", "SHP_HANDSUP_SCR", "SHP_JUMP_GLIDE",
- "SHP_JUMP_LAND", "SHP_JUMP_LAUNCH", "SHP_ROB_GIVECASH", "SHP_ROB_HANDSUP", "SHP_ROB_REACT", "SHP_SERVE_END", "SHP_SERVE_IDLE", "SHP_SERVE_LOOP",
- "SHP_SERVE_START", "SMOKE_RYD", "SHOTGUN_CROUCHFIRE", "SHOTGUN_FIRE", "SHOTGUN_FIRE_POOR", "CROUCHRELOAD", "SILENCECROUCHFIRE", "SILENCE_FIRE",
- "SILENCE_RELOAD", "SKATE_IDLE", "SKATE_RUN", "SKATE_SPRINT", "F_SMKLEAN_LOOP", "M_SMKLEAN_LOOP", "M_SMKSTND_LOOP", "M_SMK_DRAG",
- "M_SMK_IN", "M_SMK_LOOP", "M_SMK_OUT", "M_SMK_TAP", "WEAPON_SNIPER", "SNM_CANED_IDLE_P", "SNM_CANED_IDLE_W", "SNM_CANED_P",
- "SNM_CANED_W", "SNM_CANE_IDLE_P", "SNM_CANE_IDLE_W", "SNM_CANE_P", "SNM_CANE_W", "SPANKEDP", "SPANKEDW", "SPANKED_IDLEP",
- "SPANKED_IDLEW", "SPANKINGP", "SPANKINGW", "SPANKING_ENDP", "SPANKING_ENDW", "SPANKING_IDLEP", "SPANKING_IDLEW", "SPANKING_SITTINGIDLEP",
- "SPANKING_SITTINGIDLEW", "SPANKING_SITTINGP", "SPANKING_SITTINGW", "SPRAYCAN_FIRE", "SPRAYCAN_FULL", "PLY_CASH", "PUN_CASH", "PUN_HOLLER",
- "PUN_LOOP", "STRIP_A", "STRIP_B", "STRIP_C", "STRIP_D", "STRIP_E", "STRIP_F", "STRIP_G",
- "STR_A2B", "STR_B2A", "STR_B2C", "STR_C1", "STR_C2", "STR_C2B", "STR_LOOP_A", "STR_LOOP_B",
- "STR_LOOP_C", "BATHERDOWN", "BATHERUP", "LAY_BAC_IN", "LAY_BAC_OUT", "PARKSIT_M_IDLEA", "PARKSIT_M_IDLEB", "PARKSIT_M_IDLEC",
- "PARKSIT_M_IN", "PARKSIT_M_OUT", "PARKSIT_W_IDLEA", "PARKSIT_W_IDLEB", "PARKSIT_W_IDLEC", "PARKSIT_W_IN", "PARKSIT_W_OUT", "SBATHE_F_LIEB2SIT",
- "SBATHE_F_OUT", "SITNWAIT_IN_W", "SITNWAIT_OUT_W", "GNSTWALL_INJURD", "JMP_WALL1M_180", "RAIL_FALL", "RAIL_FALL_CRAWL", "SWT_BREACH_01",
- "SWT_BREACH_02", "SWT_BREACH_03", "SWT_GO", "SWT_LKT", "SWT_STY", "SWT_VENT_01", "SWT_VENT_02", "SWT_VNT_SHT_DIE",
- "SWT_VNT_SHT_IN", "SWT_VNT_SHT_LOOP", "SWT_WLLPK_L", "SWT_WLLPK_L_BACK", "SWT_WLLPK_R", "SWT_WLLPK_R_BACK", "SWT_WLLSHOOT_IN_L", "SWT_WLLSHOOT_IN_R",
- "SWT_WLLSHOOT_OUT_L", "SWT_WLLSHOOT_OUT_R", "HO_ASS_SLAPPED", "LAFIN_PLAYER", "LAFIN_SWEET", "PLYR_HNDSHLDR_01", "SWEET_ASS_SLAP", "SWEET_HNDSHLDR_01",
- "SWEET_INJUREDLOOP", "SWIM_BREAST", "SWIM_CRAWL", "SWIM_DIVE_UNDER", "SWIM_GLIDE", "SWIM_JUMPOUT", "SWIM_TREAD", "SWIM_UNDER",
- "SWORD_1", "SWORD_2", "SWORD_3", "SWORD_4", "SWORD_BLOCK", "SWORD_HIT_1", "SWORD_HIT_2", "SWORD_HIT_3",
- "SWORD_IDLE", "SWORD_PART", "TANK_ALIGN_LHS", "TANK_CLOSE_LHS", "TANK_DOORLOCKED", "TANK_GETIN_LHS", "TANK_GETOUT_LHS", "TANK_OPEN_LHS",
- "TAT_ARML_IN_O", "TAT_ARML_IN_P", "TAT_ARML_IN_T", "TAT_ARML_OUT_O", "TAT_ARML_OUT_P", "TAT_ARML_OUT_T", "TAT_ARML_POSE_O", "TAT_ARML_POSE_P",
- "TAT_ARML_POSE_T", "TAT_ARMR_IN_O", "TAT_ARMR_IN_P", "TAT_ARMR_IN_T", "TAT_ARMR_OUT_O", "TAT_ARMR_OUT_P", "TAT_ARMR_OUT_T", "TAT_ARMR_POSE_O",
- "TAT_ARMR_POSE_P", "TAT_ARMR_POSE_T", "TAT_BACK_IN_O", "TAT_BACK_IN_P", "TAT_BACK_IN_T", "TAT_BACK_OUT_O", "TAT_BACK_OUT_P", "TAT_BACK_OUT_T",
- "TAT_BACK_POSE_O", "TAT_BACK_POSE_P", "TAT_BACK_POSE_T", "TAT_BACK_SIT_IN_P", "TAT_BACK_SIT_LOOP_P", "TAT_BACK_SIT_OUT_P", "TAT_BEL_IN_O", "TAT_BEL_IN_T",
- "TAT_BEL_OUT_O", "TAT_BEL_OUT_T", "TAT_BEL_POSE_O", "TAT_BEL_POSE_T", "TAT_CHE_IN_O", "TAT_CHE_IN_P", "TAT_CHE_IN_T", "TAT_CHE_OUT_O",
- "TAT_CHE_OUT_P", "TAT_CHE_OUT_T", "TAT_CHE_POSE_O", "TAT_CHE_POSE_P", "TAT_CHE_POSE_T", "TAT_DROP_O", "TAT_IDLE_LOOP_O", "TAT_IDLE_LOOP_T",
- "TAT_SIT_IN_O", "TAT_SIT_IN_P", "TAT_SIT_IN_T", "TAT_SIT_LOOP_O", "TAT_SIT_LOOP_P", "TAT_SIT_LOOP_T", "TAT_SIT_OUT_O", "TAT_SIT_OUT_P",
- "TAT_SIT_OUT_T", "TEC_CROUCHFIRE", "TEC_CROUCHRELOAD", "TEC_FIRE", "TEC_RELOAD", "TRAN_GTUP", "TRAN_HNG", "TRAN_OUCH",
- "TRAN_STMB", "TRUCK_ALIGN_LHS", "TRUCK_ALIGN_RHS", "TRUCK_CLOSEDOOR_LHS", "TRUCK_CLOSEDOOR_RHS", "TRUCK_CLOSE_LHS", "TRUCK_CLOSE_RHS", "TRUCK_GETIN_LHS",
- "TRUCK_GETIN_RHS", "TRUCK_GETOUT_LHS", "TRUCK_GETOUT_RHS", "TRUCK_JACKEDLHS", "TRUCK_JACKEDRHS", "TRUCK_OPEN_LHS", "TRUCK_OPEN_RHS", "TRUCK_PULLOUT_LHS",
- "TRUCK_PULLOUT_RHS", "TRUCK_SHUFFLE", "UZI_CROUCHFIRE", "UZI_CROUCHRELOAD", "UZI_FIRE", "UZI_FIRE_POOR", "UZI_RELOAD", "VAN_CLOSE_BACK_LHS",
- "VAN_CLOSE_BACK_RHS", "VAN_GETIN_BACK_LHS", "VAN_GETIN_BACK_RHS", "VAN_GETOUT_BACK_LHS", "VAN_GETOUT_BACK_RHS", "VAN_OPEN_BACK_LHS", "VAN_OPEN_BACK_RHS", "VEND_DRINK2_P",
- "VEND_DRINK_P", "VEND_EAT1_P", "VEND_EAT_P", "VEND_USE", "VEND_USE_PT2", "CAR_JUMPIN_LHS", "CAR_JUMPIN_RHS", "VORTEX_GETOUT_LHS",
- "VORTEX_GETOUT_RHS", "WF_BACK", "WF_DRIVEBYFT", "WF_DRIVEBYLHS", "WF_DRIVEBYRHS", "WF_FWD", "WF_GETOFFBACK", "WF_GETOFFLHS",
- "WF_GETOFFRHS", "WF_HIT", "WF_JUMPONL", "WF_JUMPONR", "WF_KICK", "WF_LEFT", "WF_PASSENGER", "WF_PUSHES",
- "WF_RIDE", "WF_RIGHT", "WF_STILL", "SHP_1H_LIFT", "SHP_1H_LIFT_END", "SHP_1H_RET", "SHP_1H_RET_S", "SHP_2H_LIFT",
- "SHP_2H_LIFT_END", "SHP_2H_RET", "SHP_2H_RET_S", "SHP_AR_LIFT", "SHP_AR_LIFT_END", "SHP_AR_RET", "SHP_AR_RET_S", "SHP_G_LIFT_IN",
- "SHP_G_LIFT_OUT", "SHP_TRAY_IN", "SHP_TRAY_OUT", "SHP_TRAY_POSE", "DANCE_B1", "DANCE_B2", "DANCE_B3", "DANCE_B4",
- "DANCE_B5", "DANCE_B6", "DANCE_B7", "DANCE_B8", "DANCE_B9", "DANCE_B10", "DANCE_B11", "DANCE_B12",
- "DANCE_B13", "DANCE_B14", "DANCE_B15", "DANCE_B16", "DANCE_G1", "DANCE_G2", "DANCE_G3", "DANCE_G4",
- "DANCE_G5", "DANCE_G6", "DANCE_G7", "DANCE_G8", "DANCE_G9", "DANCE_G10", "DANCE_G11", "DANCE_G12",
- "DANCE_G13", "DANCE_G14", "DANCE_G15", "DANCE_G16", "DANCE_LOOP", "CS_DEAD_GUY", "CS_PLYR_PT1", "CS_PLYR_PT2",
- "CS_WUZI_PT1", "CS_WUZI_PT2", "WALKSTART_IDLE_01", "WUZI_FOLLOW", "WUZI_GREET_PLYR", "WUZI_GREET_WUZI", "WUZI_GRND_CHK", "WUZI_STAND_LOOP",
- "WUZI_WALK"#if defined fiAnimation_OnPlayerDisconnect
- return fiAnimation_OnPlayerDisconnect(playerid, reason);
- #else
- return 1;
- #endif
- }
- #if defined _ALS_OnPlayerDisconnect
- #undef OnPlayerDisconnect
- #else
- #define _ALS_OnPlayerDisconnect
- #endif
- #define OnPlayerDisconnect fiAnimation_OnPlayerDisconnect
- #if defined fiAnimation_OnPlayerDisconnect
- forward fiAnimation_OnPlayerDisconnect(playerid, reason);
- #endif
- stock fi_GetAnimationid(const anim_name[])
- {
- for (new i = 1; i < sizeof fi_AnimNames; i++)
- {
- if(!strcmp(anim_name, fi_AnimNames[i], false))
- {
- return i;
- }
- }
- return INVALID_ANIMATION_ID;
- }
- stock bool: fi_ApplyAnimation(playerid, anim_library[], anim_name[], Float: fDelta = DEFAULT_PLAYBACK_SPEED, bool: lockx, bool: locky, bool: freeze, time, bool: forcesync = false)
- {
- if(!IsPlayerConnected(playerid))
- {
- return false;
- }
- if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_NONE)
- {
- return false;
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- return false;
- }
- if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
- {
- return false;
- }
- if(isnull(anim_name) || isnull(anim_library))
- {
- return false;
- }
- new
- animationid = fi_GetAnimationid(anim_name),
- animation_duration = fi_AnimDuration[animationid];
- if(animationid == INVALID_ANIMATION_ID)
- {
- return false;
- }
- if(animation_duration == INVALID_ANIMATION_DURATION)
- {
- return false;
- }
- ApplyAnimation(playerid, anim_library, anim_name, fDelta, false, lockx, locky, freeze, time, forcesync);
- g_fiAnimation[playerid][fi_started_time_animation] = GetTickCount();
- g_fiAnimation[playerid][fi_playing_animationid] = animationid;
- g_fiAnimation[playerid][fi_playing_animation] = true;
- #if defined TIMERFIX_OnPlayerDisconnect
- SetPlayerTimerEx(playerid, "@_fi_OnAnimationFinish", fi_AnimDuration[animationid], false, "dd", playerid, animationid);
- #else
- SetTimerEx("@_fi_OnAnimationFinish", fi_AnimDuration[animationid], false, "dd", playerid, animationid);
- #endif
- return true;
- }
- static stock fi_GetFinishAnimationTime(const playerid)
- {
- return GetTickCount() - g_fiAnimation[playerid][fi_started_time_animation];
- }
- stock fi_GetAnimationDuration(const animationid)
- {
- if(!(0 <= animationid <= sizeof fi_AnimDuration - 1))
- return INVALID_ANIMATION_DURATION;
- return fi_AnimDuration[animationid];
- }
- @_fi_OnAnimationFinish(playerid, playing_animationid);
- @_fi_OnAnimationFinish(playerid, playing_animationid)
- {
- g_fiAnimation[playerid][fi_playing_animation] = false;
- if(!IsPlayerConnected(playerid))
- {
- return 0;
- }
- CallLocalFunction("OnPlayerFinishAnimation", "ddd", playerid, playing_animationid, fi_GetFinishAnimationTime(playerid));
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement