Gravestone Posted October 23, 2016 Share Posted October 23, 2016 Hello, I'm creating a DX Freeroam panel. I got into adding animations tab into it. So what I want to do is that there are like 2,000 animations in the xml list with groups, so I want to add only groups to the GUI Gridlist named like this "+"..groupName. So when the player clicks on the group name row, it shows all those animations in that specific group in the XML file and when player clicks another group name row, it hides the previous animations and shows the newly clicked group row. Here's my xml file: Spoiler <catalog type="anim"> <group name="AIRPORT"> <anim name="thrw_barl_thrw" /> </group> <group name="Attractors"> <anim name="Stepsit_in" /> <anim name="Stepsit_loop" /> <anim name="Stepsit_out" /> </group> <group name="BAR"> <anim name="Barcustom_get" /> <anim name="Barcustom_loop" /> <anim name="Barcustom_order" /> <anim name="BARman_idle" /> <anim name="Barserve_bottle" /> <anim name="Barserve_give" /> <anim name="Barserve_glass" /> <anim name="Barserve_in" /> <anim name="Barserve_loop" /> <anim name="Barserve_order" /> <anim name="dnk_stndF_loop" /> <anim name="dnk_stndM_loop" /> </group> <group name="BASEBALL"> <anim name="Bat_1" /> <anim name="Bat_2" /> <anim name="Bat_3" /> <anim name="Bat_4" /> <anim name="Bat_block" /> <anim name="Bat_Hit_1" /> <anim name="Bat_Hit_2" /> <anim name="Bat_Hit_3" /> <anim name="Bat_IDLE" /> <anim name="Bat_M" /> <anim name="BAT_PART" /> </group> <group name="BD_FIRE"> <anim name="BD_Fire1" /> <anim name="BD_Fire2" /> <anim name="BD_Fire3" /> <anim name="BD_GF_Wave" /> <anim name="BD_Panic_01" /> <anim name="BD_Panic_02" /> <anim name="BD_Panic_03" /> <anim name="BD_Panic_04" /> <anim name="BD_Panic_Loop" /> <anim name="Grlfrd_Kiss_03" /> <anim name="M_smklean_loop" /> <anim name="Playa_Kiss_03" /> <anim name="wash_up" /> </group> <group name="BEACH"> <anim name="bather" /> <anim name="Lay_Bac_Loop" /> <anim name="ParkSit_M_loop" /> <anim name="ParkSit_W_loop" /> <anim name="SitnWait_loop_W" /> </group> <group name="benchpress"> <anim name="gym_bp_celebrate" /> <anim name="gym_bp_down" /> <anim name="gym_bp_getoff" /> <anim name="gym_bp_geton" /> <anim name="gym_bp_up_A" /> <anim name="gym_bp_up_B" /> <anim name="gym_bp_up_smooth" /> </group> <group name="BF_injection"> <anim name="BF_getin_LHS" /> <anim name="BF_getin_RHS" /> <anim name="BF_getout_LHS" /> <anim name="BF_getout_RHS" /> </group> <group name="BIKED"> <anim name="BIKEd_Back" /> <anim name="BIKEd_drivebyFT" /> <anim name="BIKEd_drivebyLHS" /> <anim name="BIKEd_drivebyRHS" /> <anim name="BIKEd_Fwd" /> <anim name="BIKEd_getoffBACK" /> <anim name="BIKEd_getoffLHS" /> <anim name="BIKEd_getoffRHS" /> <anim name="BIKEd_hit" /> <anim name="BIKEd_jumponL" /> <anim name="BIKEd_jumponR" /> <anim name="BIKEd_kick" /> <anim name="BIKEd_Left" /> <anim name="BIKEd_passenger" /> <anim name="BIKEd_pushes" /> <anim name="BIKEd_Ride" /> <anim name="BIKEd_Right" /> <anim name="BIKEd_shuffle" /> <anim name="BIKEd_Still" /> </group> <group name="BIKEH"> <anim name="BIKEh_Back" /> <anim name="BIKEh_drivebyFT" /> <anim name="BIKEh_drivebyLHS" /> <anim name="BIKEh_drivebyRHS" /> <anim name="BIKEh_Fwd" /> <anim name="BIKEh_getoffBACK" /> <anim name="BIKEh_getoffLHS" /> <anim name="BIKEh_getoffRHS" /> <anim name="BIKEh_hit" /> <anim name="BIKEh_jumponL" /> <anim name="BIKEh_jumponR" /> <anim name="BIKEh_kick" /> <anim name="BIKEh_Left" /> <anim name="BIKEh_passenger" /> <anim name="BIKEh_pushes" /> <anim name="BIKEh_Ride" /> <anim name="BIKEh_Right" /> <anim name="BIKEh_Still" /> </group> <group name="BIKELEAP"> <anim name="bk_blnce_in" /> <anim name="bk_blnce_out" /> <anim name="bk_jmp" /> <anim name="bk_rdy_in" /> <anim name="bk_rdy_out" /> <anim name="struggle_cesar" /> <anim name="struggle_driver" /> <anim name="truck_driver" /> <anim name="truck_getin" /> </group> <group name="BIKES"> <anim name="BIKEs_Back" /> <anim name="BIKEs_drivebyFT" /> <anim name="BIKEs_drivebyLHS" /> <anim name="BIKEs_drivebyRHS" /> <anim name="BIKEs_Fwd" /> <anim name="BIKEs_getoffBACK" /> <anim name="BIKEs_getoffLHS" /> <anim name="BIKEs_getoffRHS" /> <anim name="BIKEs_hit" /> <anim name="BIKEs_jumponL" /> <anim name="BIKEs_jumponR" /> <anim name="BIKEs_kick" /> <anim name="BIKEs_Left" /> <anim name="BIKEs_passenger" /> <anim name="BIKEs_pushes" /> <anim name="BIKEs_Ride" /> <anim name="BIKEs_Right" /> <anim name="BIKEs_Snatch_L" /> <anim name="BIKEs_Snatch_R" /> <anim name="BIKEs_Still" /> </group> <group name="BIKEV"> <anim name="BIKEv_Back" /> <anim name="BIKEv_drivebyFT" /> <anim name="BIKEv_drivebyLHS" /> <anim name="BIKEv_drivebyRHS" /> <anim name="BIKEv_Fwd" /> <anim name="BIKEv_getoffBACK" /> <anim name="BIKEv_getoffLHS" /> <anim name="BIKEv_getoffRHS" /> <anim name="BIKEv_hit" /> <anim name="BIKEv_jumponL" /> <anim name="BIKEv_jumponR" /> <anim name="BIKEv_kick" /> <anim name="BIKEv_Left" /> <anim name="BIKEv_passenger" /> <anim name="BIKEv_pushes" /> <anim name="BIKEv_Ride" /> <anim name="BIKEv_Right" /> <anim name="BIKEv_Still" /> </group> <group name="BIKE_DBZ"> <anim name="Pass_Driveby_BWD" /> <anim name="Pass_Driveby_FWD" /> <anim name="Pass_Driveby_LHS" /> <anim name="Pass_Driveby_RHS" /> </group> <group name="BMX"> <anim name="BMX_back" /> <anim name="BMX_bunnyhop" /> <anim name="BMX_drivebyFT" /> <anim name="BMX_driveby_LHS" /> <anim name="BMX_driveby_RHS" /> <anim name="BMX_fwd" /> <anim name="BMX_getoffBACK" /> <anim name="BMX_getoffLHS" /> <anim name="BMX_getoffRHS" /> <anim name="BMX_jumponL" /> <anim name="BMX_jumponR" /> <anim name="BMX_Left" /> <anim name="BMX_pedal" /> <anim name="BMX_pushes" /> <anim name="BMX_Ride" /> <anim name="BMX_Right" /> <anim name="BMX_sprint" /> <anim name="BMX_still" /> </group> <group name="BOMBER"> <anim name="BOM_Plant" /> <anim name="BOM_Plant_2Idle" /> <anim name="BOM_Plant_Crouch_In" /> <anim name="BOM_Plant_Crouch_Out" /> <anim name="BOM_Plant_In" /> <anim name="BOM_Plant_Loop" /> </group> <group name="BOX"> <anim name="boxhipin" /> <anim name="boxhipup" /> <anim name="boxshdwn" /> <anim name="boxshup" /> <anim name="bxhipwlk" /> <anim name="bxhwlki" /> <anim name="bxshwlk" /> <anim name="bxshwlki" /> <anim name="bxwlko" /> <anim name="catch_box" /> </group> <group name="BSKTBALL"> <anim name="BBALL_def_jump_shot" /> <anim name="BBALL_def_loop" /> <anim name="BBALL_def_stepL" /> <anim name="BBALL_def_stepR" /> <anim name="BBALL_Dnk" /> <anim name="BBALL_Dnk_Gli" /> <anim name="BBALL_Dnk_Gli_O" /> <anim name="BBALL_Dnk_Lnch" /> <anim name="BBALL_Dnk_Lnch_O" /> <anim name="BBALL_Dnk_Lnd" /> <anim name="BBALL_Dnk_O" /> <anim name="BBALL_idle" /> <anim name="BBALL_idle2" /> <anim name="BBALL_idle2_O" /> <anim name="BBALL_idleloop" /> <anim name="BBALL_idleloop_O" /> <anim name="BBALL_idle_O" /> <anim name="BBALL_Jump_Cancel" /> <anim name="BBALL_Jump_Cancel_O" /> <anim name="BBALL_Jump_End" /> <anim name="BBALL_Jump_Shot" /> <anim name="BBALL_Jump_Shot_O" /> <anim name="BBALL_Net_Dnk_O" /> <anim name="BBALL_pickup" /> <anim name="BBALL_pickup_O" /> <anim name="BBALL_react_miss" /> <anim name="BBALL_react_score" /> <anim name="BBALL_run" /> <anim name="BBALL_run_O" /> <anim name="BBALL_SkidStop_L" /> <anim name="BBALL_SkidStop_L_O" /> <anim name="BBALL_SkidStop_R" /> <anim name="BBALL_SkidStop_R_O" /> <anim name="BBALL_walk" /> <anim name="BBALL_WalkStop_L" /> <anim name="BBALL_WalkStop_L_O" /> <anim name="BBALL_WalkStop_R" /> <anim name="BBALL_WalkStop_R_O" /> <anim name="BBALL_walk_O" /> <anim name="BBALL_walk_start" /> <anim name="BBALL_walk_start_O" /> </group> <group name="BUDDY"> <anim name="buddy_crouchfire" /> <anim name="buddy_crouchreload" /> <anim name="buddy_fire" /> <anim name="buddy_fire_poor" /> <anim name="buddy_reload" /> </group> <group name="BUS"> <anim name="BUS_close" /> <anim name="BUS_getin_LHS" /> <anim name="BUS_getin_RHS" /> <anim name="BUS_getout_LHS" /> <anim name="BUS_getout_RHS" /> <anim name="BUS_jacked_LHS" /> <anim name="BUS_open" /> <anim name="BUS_open_RHS" /> <anim name="BUS_pullout_LHS" /> </group> <group name="CAMERA"> <anim name="camcrch_cmon" /> <anim name="camcrch_idleloop" /> <anim name="camcrch_stay" /> <anim name="camcrch_to_camstnd" /> <anim name="camstnd_cmon" /> <anim name="camstnd_idleloop" /> <anim name="camstnd_lkabt" /> <anim name="camstnd_to_camcrch" /> <anim name="piccrch_in" /> <anim name="piccrch_out" /> <anim name="piccrch_take" /> <anim name="picstnd_in" /> <anim name="picstnd_out" /> <anim name="picstnd_take" /> </group> <group name="CAR"> <anim name="Fixn_Car_Loop" /> <anim name="Fixn_Car_Out" /> <anim name="flag_drop" /> <anim name="Sit_relaxed" /> <anim name="Tap_hand" /> <anim name="Tyd2car_bump" /> <anim name="Tyd2car_high" /> <anim name="Tyd2car_low" /> <anim name="Tyd2car_med" /> <anim name="Tyd2car_TurnL" /> <anim name="Tyd2car_TurnR" /> </group> <group name="CARRY"> <anim name="crry_prtial" /> <anim name="liftup" /> <anim name="liftup05" /> <anim name="liftup105" /> <anim name="putdwn" /> <anim name="putdwn05" /> <anim name="putdwn105" /> </group> <group name="CAR_CHAT"> <anim name="carfone_in" /> <anim name="carfone_loopA" /> <anim name="carfone_loopA_to_B" /> <anim name="carfone_loopB" /> <anim name="carfone_loopB_to_A" /> <anim name="carfone_out" /> <anim name="CAR_Sc1_BL" /> <anim name="CAR_Sc1_BR" /> <anim name="CAR_Sc1_FL" /> <anim name="CAR_Sc1_FR" /> <anim name="CAR_Sc2_FL" /> <anim name="CAR_Sc3_BR" /> <anim name="CAR_Sc3_FL" /> <anim name="CAR_Sc3_FR" /> <anim name="CAR_Sc4_BL" /> <anim name="CAR_Sc4_BR" /> <anim name="CAR_Sc4_FL" /> <anim name="CAR_Sc4_FR" /> <anim name="car_talkm_in" /> <anim name="car_talkm_loop" /> <anim name="car_talkm_out" /> </group> <group name="CASINO"> <anim name="cards_in" /> <anim name="cards_loop" /> <anim name="cards_lose" /> <anim name="cards_out" /> <anim name="cards_pick_01" /> <anim name="cards_pick_02" /> <anim name="cards_raise" /> <anim name="cards_win" /> <anim name="dealone" /> <anim name="manwinb" /> <anim name="manwind" /> <anim name="Roulette_bet" /> <anim name="Roulette_in" /> <anim name="Roulette_loop" /> <anim name="Roulette_lose" /> <anim name="Roulette_out" /> <anim name="Roulette_win" /> <anim name="Slot_bet_01" /> <anim name="Slot_bet_02" /> <anim name="Slot_in" /> <anim name="Slot_lose_out" /> <anim name="Slot_Plyr" /> <anim name="Slot_wait" /> <anim name="Slot_win_out" /> <anim name="wof" /> </group> <group name="CHAINSAW"> <anim name="CSAW_1" /> <anim name="CSAW_2" /> <anim name="CSAW_3" /> <anim name="CSAW_G" /> <anim name="CSAW_Hit_1" /> <anim name="CSAW_Hit_2" /> <anim name="CSAW_Hit_3" /> <anim name="csaw_part" /> <anim name="IDLE_csaw" /> <anim name="WEAPON_csaw" /> <anim name="WEAPON_csawlo" /> </group> <group name="CHOPPA"> <anim name="CHOPPA_back" /> <anim name="CHOPPA_bunnyhop" /> <anim name="CHOPPA_drivebyFT" /> <anim name="CHOPPA_driveby_LHS" /> <anim name="CHOPPA_driveby_RHS" /> <anim name="CHOPPA_fwd" /> <anim name="CHOPPA_getoffBACK" /> <anim name="CHOPPA_getoffLHS" /> <anim name="CHOPPA_getoffRHS" /> <anim name="CHOPPA_jumponL" /> <anim name="CHOPPA_jumponR" /> <anim name="CHOPPA_Left" /> <anim name="CHOPPA_pedal" /> <anim name="CHOPPA_Pushes" /> <anim name="CHOPPA_ride" /> <anim name="CHOPPA_Right" /> <anim name="CHOPPA_sprint" /> <anim name="CHOPPA_Still" /> </group> <group name="CLOTHES"> <anim name="CLO_Buy" /> <anim name="CLO_In" /> <anim name="CLO_Out" /> <anim name="CLO_Pose_Hat" /> <anim name="CLO_Pose_In" /> <anim name="CLO_Pose_In_O" /> <anim name="CLO_Pose_Legs" /> <anim name="CLO_Pose_Loop" /> <anim name="CLO_Pose_Out" /> <anim name="CLO_Pose_Out_O" /> <anim name="CLO_Pose_Shoes" /> <anim name="CLO_Pose_Torso" /> <anim name="CLO_Pose_Watch" /> </group> <group name="COACH"> <anim name="COACH_inL" /> <anim name="COACH_inR" /> <anim name="COACH_opnL" /> <anim name="COACH_opnR" /> <anim name="COACH_outL" /> <anim name="COACH_outR" /> </group> <group name="COLT45"> <anim name="2guns_crouchfire" /> <anim name="colt45_crouchfire" /> <anim name="colt45_crouchreload" /> <anim name="colt45_fire" /> <anim name="colt45_fire_2hands" /> <anim name="colt45_reload" /> <anim name="sawnoff_reload" /> </group> <group name="COP_AMBIENT"> <anim name="Copbrowse_in" /> <anim name="Copbrowse_loop" /> <anim name="Copbrowse_nod" /> <anim name="Copbrowse_out" /> <anim name="Copbrowse_shake" /> <anim name="Coplook_in" /> <anim name="Coplook_loop" /> <anim name="Coplook_nod" /> <anim name="Coplook_out" /> <anim name="Coplook_shake" /> <anim name="Coplook_think" /> <anim name="Coplook_watch" /> </group> <group name="COP_DVBYZ"> <anim name="COP_Dvby_B" /> <anim name="COP_Dvby_FT" /> <anim name="COP_Dvby_L" /> <anim name="COP_Dvby_R" /> </group> <group name="CRACK"> <anim name="Bbalbat_Idle_01" /> <anim name="Bbalbat_Idle_02" /> <anim name="crckdeth1" /> <anim name="crckdeth2" /> <anim name="crckdeth3" /> <anim name="crckdeth4" /> <anim name="crckidle1" /> <anim name="crckidle2" /> <anim name="crckidle3" /> <anim name="crckidle4" /> </group> <group name="CRIB"> <anim name="CRIB_Console_Loop" /> <anim name="CRIB_Use_Switch" /> <anim name="PED_Console_Loop" /> <anim name="PED_Console_Loose" /> <anim name="PED_Console_Win" /> </group> <group name="DAM_JUMP"> <anim name="DAM_Dive_Loop" /> <anim name="DAM_Land" /> <anim name="DAM_Launch" /> <anim name="Jump_Roll" /> <anim name="SF_JumpWall" /> </group> <group name="DANCING"> <anim name="bd_clap" /> <anim name="bd_clap1" /> <anim name="dance_loop" /> <anim name="DAN_Down_A" /> <anim name="DAN_Left_A" /> <anim name="DAN_Loop_A" /> <anim name="DAN_Right_A" /> <anim name="DAN_Up_A" /> <anim name="dnce_M_a" /> <anim name="dnce_M_b" /> <anim name="dnce_M_c" /> <anim name="dnce_M_d" /> <anim name="dnce_M_e" /> </group> <group name="DEALER"> <anim name="DEALER_DEAL" /> <anim name="DEALER_IDLE" /> <anim name="DEALER_IDLE_01" /> <anim name="DEALER_IDLE_02" /> <anim name="DEALER_IDLE_03" /> <anim name="DRUGS_BUY" /> <anim name="shop_pay" /> </group> <group name="DILDO"> <anim name="DILDO_1" /> <anim name="DILDO_2" /> <anim name="DILDO_3" /> <anim name="DILDO_block" /> <anim name="DILDO_G" /> <anim name="DILDO_Hit_1" /> <anim name="DILDO_Hit_2" /> <anim name="DILDO_Hit_3" /> <anim name="DILDO_IDLE" /> </group> <group name="DODGE"> <anim name="Cover_Dive_01" /> <anim name="Cover_Dive_02" /> <anim name="Crushed" /> <anim name="Crush_Jump" /> </group> <group name="DOZER"> <anim name="DOZER_Align_LHS" /> <anim name="DOZER_Align_RHS" /> <anim name="DOZER_getin_LHS" /> <anim name="DOZER_getin_RHS" /> <anim name="DOZER_getout_LHS" /> <anim name="DOZER_getout_RHS" /> <anim name="DOZER_Jacked_LHS" /> <anim name="DOZER_Jacked_RHS" /> <anim name="DOZER_pullout_LHS" /> <anim name="DOZER_pullout_RHS" /> </group> <group name="DRIVEBYS"> <anim name="Gang_DrivebyLHS" /> <anim name="Gang_DrivebyLHS_Bwd" /> <anim name="Gang_DrivebyLHS_Fwd" /> <anim name="Gang_DrivebyRHS" /> <anim name="Gang_DrivebyRHS_Bwd" /> <anim name="Gang_DrivebyRHS_Fwd" /> <anim name="Gang_DrivebyTop_LHS" /> <anim name="Gang_DrivebyTop_RHS" /> </group> <group name="FAT"> <anim name="FatIdle" /> <anim name="FatIdle_armed" /> <anim name="FatIdle_Csaw" /> <anim name="FatIdle_Rocket" /> <anim name="FatRun" /> <anim name="FatRun_armed" /> <anim name="FatRun_Csaw" /> <anim name="FatRun_Rocket" /> <anim name="FatSprint" /> <anim name="FatWalk" /> <anim name="FatWalkstart" /> <anim name="FatWalkstart_Csaw" /> <anim name="FatWalkSt_armed" /> <anim name="FatWalkSt_Rocket" /> <anim name="FatWalk_armed" /> <anim name="FatWalk_Csaw" /> <anim name="FatWalk_Rocket" /> <anim name="IDLE_tired" /> </group> <group name="FIGHT_B"> <anim name="FightB_1" /> <anim name="FightB_2" /> <anim name="FightB_3" /> <anim name="FightB_block" /> <anim name="FightB_G" /> <anim name="FightB_IDLE" /> <anim name="FightB_M" /> <anim name="HitB_1" /> <anim name="HitB_2" /> <anim name="HitB_3" /> </group> <group name="FIGHT_C"> <anim name="FightC_1" /> <anim name="FightC_2" /> <anim name="FightC_3" /> <anim name="FightC_block" /> <anim name="FightC_blocking" /> <anim name="FightC_G" /> <anim name="FightC_IDLE" /> <anim name="FightC_M" /> <anim name="FightC_Spar" /> <anim name="HitC_1" /> <anim name="HitC_2" /> <anim name="HitC_3" /> </group> <group name="FIGHT_D"> <anim name="FightD_1" /> <anim name="FightD_2" /> <anim name="FightD_3" /> <anim name="FightD_block" /> <anim name="FightD_G" /> <anim name="FightD_IDLE" /> <anim name="FightD_M" /> <anim name="HitD_1" /> <anim name="HitD_2" /> <anim name="HitD_3" /> </group> <group name="FIGHT_E"> <anim name="FightKick" /> <anim name="FightKick_B" /> <anim name="Hit_fightkick" /> <anim name="Hit_fightkick_B" /> </group> <group name="FINALE"> <anim name="FIN_Climb_In" /> <anim name="FIN_Cop1_ClimbOut2" /> <anim name="FIN_Cop1_Loop" /> <anim name="FIN_Cop1_Stomp" /> <anim name="FIN_Hang_L" /> <anim name="FIN_Hang_Loop" /> <anim name="FIN_Hang_R" /> <anim name="FIN_Hang_Slip" /> <anim name="FIN_Jump_On" /> <anim name="FIN_Land_Car" /> <anim name="FIN_Land_Die" /> <anim name="FIN_LegsUp" /> <anim name="FIN_LegsUp_L" /> <anim name="FIN_LegsUp_Loop" /> <anim name="FIN_LegsUp_R" /> <anim name="FIN_Let_Go" /> </group> <group name="FINALE2"> <anim name="FIN_Cop1_ClimbOut" /> <anim name="FIN_Cop1_Fall" /> <anim name="FIN_Cop1_Loop" /> <anim name="FIN_Cop1_Shot" /> <anim name="FIN_Cop1_Swing" /> <anim name="FIN_Cop2_ClimbOut" /> <anim name="FIN_Switch_P" /> <anim name="FIN_Switch_S" /> </group> <group name="FLAME"> <anim name="FLAME_fire" /> </group> <group name="Flowers"> <anim name="Flower_attack" /> <anim name="Flower_attack_M" /> <anim name="Flower_Hit" /> </group> <group name="FOOD"> <anim name="EAT_Burger" /> <anim name="EAT_Chicken" /> <anim name="EAT_Pizza" /> <anim name="EAT_Vomit_P" /> <anim name="EAT_Vomit_SK" /> <anim name="FF_Dam_Bkw" /> <anim name="FF_Dam_Fwd" /> <anim name="FF_Dam_Left" /> <anim name="FF_Dam_Right" /> <anim name="FF_Die_Bkw" /> <anim name="FF_Die_Fwd" /> <anim name="FF_Die_Left" /> <anim name="FF_Die_Right" /> <anim name="FF_Sit_Eat1" /> <anim name="FF_Sit_Eat2" /> <anim name="FF_Sit_Eat3" /> <anim name="FF_Sit_In" /> <anim name="FF_Sit_In_L" /> <anim name="FF_Sit_In_R" /> <anim name="FF_Sit_Look" /> <anim name="FF_Sit_Loop" /> <anim name="FF_Sit_Out_180" /> <anim name="FF_Sit_Out_L_180" /> <anim name="FF_Sit_Out_R_180" /> <anim name="SHP_Thank" /> <anim name="SHP_Tray_In" /> <anim name="SHP_Tray_Lift" /> <anim name="SHP_Tray_Lift_In" /> <anim name="SHP_Tray_Lift_Loop" /> <anim name="SHP_Tray_Lift_Out" /> <anim name="SHP_Tray_Out" /> <anim name="SHP_Tray_Pose" /> <anim name="SHP_Tray_Return" /> </group> <group name="Freeweights"> <anim name="gym_barbell" /> <anim name="gym_free_A" /> <anim name="gym_free_B" /> <anim name="gym_free_celebrate" /> <anim name="gym_free_down" /> <anim name="gym_free_loop" /> <anim name="gym_free_pickup" /> <anim name="gym_free_putdown" /> <anim name="gym_free_up_smooth" /> </group> <group name="GANGS"> <anim name="DEALER_DEAL" /> <anim name="DEALER_IDLE" /> <anim name="drnkbr_prtl" /> <anim name="drnkbr_prtl_F" /> <anim name="DRUGS_BUY" /> <anim name="hndshkaa" /> <anim name="hndshkba" /> <anim name="hndshkca" /> <anim name="hndshkcb" /> <anim name="hndshkda" /> <anim name="hndshkea" /> <anim name="hndshkfa" /> <anim name="hndshkfa_swt" /> <anim name="Invite_No" /> <anim name="Invite_Yes" /> <anim name="leanIDLE" /> <anim name="leanIN" /> <anim name="leanOUT" /> <anim name="prtial_gngtlkA" /> <anim name="prtial_gngtlkB" /> <anim name="prtial_gngtlkC" /> <anim name="prtial_gngtlkD" /> <anim name="prtial_gngtlkE" /> <anim name="prtial_gngtlkF" /> <anim name="prtial_gngtlkG" /> <anim name="prtial_gngtlkH" /> <anim name="prtial_hndshk_01" /> <anim name="prtial_hndshk_biz_01" /> <anim name="shake_cara" /> <anim name="shake_carK" /> <anim name="shake_carSH" /> <anim name="smkcig_prtl" /> <anim name="smkcig_prtl_F" /> </group> <group name="GHANDS"> <anim name="gsign1" /> <anim name="gsign1LH" /> <anim name="gsign2" /> <anim name="gsign2LH" /> <anim name="gsign3" /> <anim name="gsign3LH" /> <anim name="gsign4" /> <anim name="gsign4LH" /> <anim name="gsign5" /> <anim name="gsign5LH" /> <anim name="LHGsign1" /> <anim name="LHGsign2" /> <anim name="LHGsign3" /> <anim name="LHGsign4" /> <anim name="LHGsign5" /> <anim name="RHGsign1" /> <anim name="RHGsign2" /> <anim name="RHGsign3" /> <anim name="RHGsign4" /> <anim name="RHGsign5" /> </group> <group name="GHETTO_DB"> <anim name="GDB_Car2_PLY" /> <anim name="GDB_Car2_SMO" /> <anim name="GDB_Car2_SWE" /> <anim name="GDB_Car_PLY" /> <anim name="GDB_Car_RYD" /> <anim name="GDB_Car_SMO" /> <anim name="GDB_Car_SWE" /> </group> <group name="goggles"> <anim name="goggles_put_on" /> </group> <group name="GRAFFITI"> <anim name="graffiti_Chkout" /> <anim name="spraycan_fire" /> </group> <group name="GRAVEYARD"> <anim name="mrnF_loop" /> <anim name="mrnM_loop" /> <anim name="prst_loopa" /> </group> <group name="GRENADE"> <anim name="WEAPON_start_throw" /> <anim name="WEAPON_throw" /> <anim name="WEAPON_throwu" /> </group> <group name="GYMNASIUM"> <anim name="GYMshadowbox" /> <anim name="gym_bike_celebrate" /> <anim name="gym_bike_fast" /> <anim name="gym_bike_faster" /> <anim name="gym_bike_getoff" /> <anim name="gym_bike_geton" /> <anim name="gym_bike_pedal" /> <anim name="gym_bike_slow" /> <anim name="gym_bike_still" /> <anim name="gym_jog_falloff" /> <anim name="gym_shadowbox" /> <anim name="gym_tread_celebrate" /> <anim name="gym_tread_falloff" /> <anim name="gym_tread_getoff" /> <anim name="gym_tread_geton" /> <anim name="gym_tread_jog" /> <anim name="gym_tread_sprint" /> <anim name="gym_tread_tired" /> <anim name="gym_tread_walk" /> <anim name="gym_walk_falloff" /> <anim name="Pedals_fast" /> <anim name="Pedals_med" /> <anim name="Pedals_slow" /> <anim name="Pedals_still" /> </group> <group name="HAIRCUTS"> <anim name="BRB_Beard_01" /> <anim name="BRB_Buy" /> <anim name="BRB_Cut" /> <anim name="BRB_Cut_In" /> <anim name="BRB_Cut_Out" /> <anim name="BRB_Hair_01" /> <anim name="BRB_Hair_02" /> <anim name="BRB_In" /> <anim name="BRB_Loop" /> <anim name="BRB_Out" /> <anim name="BRB_Sit_In" /> <anim name="BRB_Sit_Loop" /> <anim name="BRB_Sit_Out" /> </group> <group name="HEIST9"> <anim name="CAS_G2_GasKO" /> <anim name="swt_wllpk_L" /> <anim name="swt_wllpk_L_back" /> <anim name="swt_wllpk_R" /> <anim name="swt_wllpk_R_back" /> <anim name="swt_wllshoot_in_L" /> <anim name="swt_wllshoot_in_R" /> <anim name="swt_wllshoot_out_L" /> <anim name="swt_wllshoot_out_R" /> <anim name="Use_SwipeCard" /> </group> <group name="INT_HOUSE"> <anim name="BED_In_L" /> <anim name="BED_In_R" /> <anim name="BED_Loop_L" /> <anim name="BED_Loop_R" /> <anim name="BED_Out_L" /> <anim name="BED_Out_R" /> <anim name="LOU_In" /> <anim name="LOU_Loop" /> <anim name="LOU_Out" /> <anim name="wash_up" /> </group> <group name="INT_OFFICE"> <anim name="FF_Dam_Fwd" /> <anim name="OFF_Sit_2Idle_180" /> <anim name="OFF_Sit_Bored_Loop" /> <anim name="OFF_Sit_Crash" /> <anim name="OFF_Sit_Drink" /> <anim name="OFF_Sit_Idle_Loop" /> <anim name="OFF_Sit_In" /> <anim name="OFF_Sit_Read" /> <anim name="OFF_Sit_Type_Loop" /> <anim name="OFF_Sit_Watch" /> </group> <group name="INT_SHOP"> <anim name="shop_cashier" /> <anim name="shop_in" /> <anim name="shop_lookA" /> <anim name="shop_lookB" /> <anim name="shop_loop" /> <anim name="shop_out" /> <anim name="shop_pay" /> <anim name="shop_shelf" /> </group> <group name="JST_BUISNESS"> <anim name="girl_01" /> <anim name="girl_02" /> <anim name="player_01" /> <anim name="smoke_01" /> </group> <group name="KART"> <anim name="KART_getin_LHS" /> <anim name="KART_getin_RHS" /> <anim name="KART_getout_LHS" /> <anim name="KART_getout_RHS" /> </group> <group name="KISSING"> <anim name="BD_GF_Wave" /> <anim name="gfwave2" /> <anim name="GF_CarArgue_01" /> <anim name="GF_CarArgue_02" /> <anim name="GF_CarSpot" /> <anim name="GF_StreetArgue_01" /> <anim name="GF_StreetArgue_02" /> <anim name="gift_get" /> <anim name="gift_give" /> <anim name="Grlfrd_Kiss_01" /> <anim name="Grlfrd_Kiss_02" /> <anim name="Grlfrd_Kiss_03" /> <anim name="Playa_Kiss_01" /> <anim name="Playa_Kiss_02" /> <anim name="Playa_Kiss_03" /> </group> <group name="KNIFE"> <anim name="KILL_Knife_Ped_Damage" /> <anim name="KILL_Knife_Ped_Die" /> <anim name="KILL_Knife_Player" /> <anim name="KILL_Partial" /> <anim name="knife_1" /> <anim name="knife_2" /> <anim name="knife_3" /> <anim name="Knife_4" /> <anim name="knife_block" /> <anim name="Knife_G" /> <anim name="knife_hit_1" /> <anim name="knife_hit_2" /> <anim name="knife_hit_3" /> <anim name="knife_IDLE" /> <anim name="knife_part" /> <anim name="WEAPON_knifeidle" /> </group> <group name="LAPDAN1"> <anim name="LAPDAN_D" /> <anim name="LAPDAN_P" /> </group> <group name="LAPDAN2"> <anim name="LAPDAN_D" /> <anim name="LAPDAN_P" /> </group> <group name="LAPDAN3"> <anim name="LAPDAN_D" /> <anim name="LAPDAN_P" /> </group> <group name="LOWRIDER"> <anim name="F_smklean_loop" /> <anim name="lrgirl_bdbnce" /> <anim name="lrgirl_hair" /> <anim name="lrgirl_hurry" /> <anim name="lrgirl_idleloop" /> <anim name="lrgirl_idle_to_l0" /> <anim name="lrgirl_l0_bnce" /> <anim name="lrgirl_l0_loop" /> <anim name="lrgirl_l0_to_l1" /> <anim name="lrgirl_l12_to_l0" /> <anim name="lrgirl_l1_bnce" /> <anim name="lrgirl_l1_loop" /> <anim name="lrgirl_l1_to_l2" /> <anim name="lrgirl_l2_bnce" /> <anim name="lrgirl_l2_loop" /> <anim name="lrgirl_l2_to_l3" /> <anim name="lrgirl_l345_to_l1" /> <anim name="lrgirl_l3_bnce" /> <anim name="lrgirl_l3_loop" /> <anim name="lrgirl_l3_to_l4" /> <anim name="lrgirl_l4_bnce" /> <anim name="lrgirl_l4_loop" /> <anim name="lrgirl_l4_to_l5" /> <anim name="lrgirl_l5_bnce" /> <anim name="lrgirl_l5_loop" /> <anim name="M_smklean_loop" /> <anim name="M_smkstnd_loop" /> <anim name="prtial_gngtlkB" /> <anim name="prtial_gngtlkC" /> <anim name="prtial_gngtlkD" /> <anim name="prtial_gngtlkE" /> <anim name="prtial_gngtlkF" /> <anim name="prtial_gngtlkG" /> <anim name="prtial_gngtlkH" /> <anim name="RAP_A_Loop" /> <anim name="RAP_B_Loop" /> <anim name="RAP_C_Loop" /> <anim name="Sit_relaxed" /> <anim name="Tap_hand" /> </group> <group name="MD_CHASE"> <anim name="Carhit_Hangon" /> <anim name="Carhit_Tumble" /> <anim name="donutdrop" /> <anim name="Fen_Choppa_L1" /> <anim name="Fen_Choppa_L2" /> <anim name="Fen_Choppa_L3" /> <anim name="Fen_Choppa_R1" /> <anim name="Fen_Choppa_R2" /> <anim name="Fen_Choppa_R3" /> <anim name="Hangon_Stun_loop" /> <anim name="Hangon_Stun_Turn" /> <anim name="MD_BIKE_2_HANG" /> <anim name="MD_BIKE_Jmp_BL" /> <anim name="MD_BIKE_Jmp_F" /> <anim name="MD_BIKE_Lnd_BL" /> <anim name="MD_BIKE_Lnd_Die_BL" /> <anim name="MD_BIKE_Lnd_Die_F" /> <anim name="MD_BIKE_Lnd_F" /> <anim name="MD_BIKE_Lnd_Roll" /> <anim name="MD_BIKE_Lnd_Roll_F" /> <anim name="MD_BIKE_Punch" /> <anim name="MD_BIKE_Punch_F" /> <anim name="MD_BIKE_Shot_F" /> <anim name="MD_HANG_Lnd_Roll" /> <anim name="MD_HANG_Loop" /> </group> <group name="MD_END"> <anim name="END_SC1_PLY" /> <anim name="END_SC1_RYD" /> <anim name="END_SC1_SMO" /> <anim name="END_SC1_SWE" /> <anim name="END_SC2_PLY" /> <anim name="END_SC2_RYD" /> <anim name="END_SC2_SMO" /> <anim name="END_SC2_SWE" /> </group> <group name="MEDIC"> <anim name="CPR" /> </group> <group name="MISC"> <anim name="bitchslap" /> <anim name="BMX_celebrate" /> <anim name="BMX_comeon" /> <anim name="bmx_idleloop_01" /> <anim name="bmx_idleloop_02" /> <anim name="bmx_talkleft_in" /> <anim name="bmx_talkleft_loop" /> <anim name="bmx_talkleft_out" /> <anim name="bmx_talkright_in" /> <anim name="bmx_talkright_loop" /> <anim name="bmx_talkright_out" /> <anim name="bng_wndw" /> <anim name="bng_wndw_02" /> <anim name="Case_pickup" /> <anim name="door_jet" /> <anim name="GRAB_L" /> <anim name="GRAB_R" /> <anim name="Hiker_Pose" /> <anim name="Hiker_Pose_L" /> <anim name="Idle_Chat_02" /> <anim name="KAT_Throw_K" /> <anim name="KAT_Throw_O" /> <anim name="KAT_Throw_P" /> <anim name="PASS_Rifle_O" /> <anim name="PASS_Rifle_Ped" /> <anim name="PASS_Rifle_Ply" /> <anim name="pickup_box" /> <anim name="Plane_door" /> <anim name="Plane_exit" /> <anim name="Plane_hijack" /> <anim name="Plunger_01" /> <anim name="Plyrlean_loop" /> <anim name="plyr_shkhead" /> <anim name="Run_Dive" /> <anim name="Scratchballs_01" /> <anim name="SEAT_LR" /> <anim name="Seat_talk_01" /> <anim name="Seat_talk_02" /> <anim name="SEAT_watch" /> <anim name="smalplane_door" /> <anim name="smlplane_door" /> </group> <group name="MTB"> <anim name="MTB_back" /> <anim name="MTB_bunnyhop" /> <anim name="MTB_drivebyFT" /> <anim name="MTB_driveby_LHS" /> <anim name="MTB_driveby_RHS" /> <anim name="MTB_fwd" /> <anim name="MTB_getoffBACK" /> <anim name="MTB_getoffLHS" /> <anim name="MTB_getoffRHS" /> <anim name="MTB_jumponL" /> <anim name="MTB_jumponR" /> <anim name="MTB_Left" /> <anim name="MTB_pedal" /> <anim name="MTB_pushes" /> <anim name="MTB_Ride" /> <anim name="MTB_Right" /> <anim name="MTB_sprint" /> <anim name="MTB_still" /> </group> <group name="MUSCULAR"> <anim name="MscleWalkst_armed" /> <anim name="MscleWalkst_Csaw" /> <anim name="Mscle_rckt_run" /> <anim name="Mscle_rckt_walkst" /> <anim name="Mscle_run_Csaw" /> <anim name="MuscleIdle" /> <anim name="MuscleIdle_armed" /> <anim name="MuscleIdle_Csaw" /> <anim name="MuscleIdle_rocket" /> <anim name="MuscleRun" /> <anim name="MuscleRun_armed" /> <anim name="MuscleSprint" /> <anim name="MuscleWalk" /> <anim name="MuscleWalkstart" /> <anim name="MuscleWalk_armed" /> <anim name="Musclewalk_Csaw" /> <anim name="Musclewalk_rocket" /> </group> <group name="NEVADA"> <anim name="NEVADA_getin" /> <anim name="NEVADA_getout" /> </group> <group name="ON_LOOKERS"> <anim name="lkaround_in" /> <anim name="lkaround_loop" /> <anim name="lkaround_out" /> <anim name="lkup_in" /> <anim name="lkup_loop" /> <anim name="lkup_out" /> <anim name="lkup_point" /> <anim name="panic_cower" /> <anim name="panic_hide" /> <anim name="panic_in" /> <anim name="panic_loop" /> <anim name="panic_out" /> <anim name="panic_point" /> <anim name="panic_shout" /> <anim name="Pointup_in" /> <anim name="Pointup_loop" /> <anim name="Pointup_out" /> <anim name="Pointup_shout" /> <anim name="point_in" /> <anim name="point_loop" /> <anim name="point_out" /> <anim name="shout_01" /> <anim name="shout_02" /> <anim name="shout_in" /> <anim name="shout_loop" /> <anim name="shout_out" /> <anim name="wave_in" /> <anim name="wave_loop" /> <anim name="wave_out" /> </group> <group name="OTB"> <anim name="betslp_in" /> <anim name="betslp_lkabt" /> <anim name="betslp_loop" /> <anim name="betslp_out" /> <anim name="betslp_tnk" /> <anim name="wtchrace_cmon" /> <anim name="wtchrace_in" /> <anim name="wtchrace_loop" /> <anim name="wtchrace_lose" /> <anim name="wtchrace_out" /> <anim name="wtchrace_win" /> </group> <group name="PARACHUTE"> <anim name="FALL_skyDive" /> <anim name="FALL_SkyDive_Accel" /> <anim name="FALL_skyDive_DIE" /> <anim name="FALL_SkyDive_L" /> <anim name="FALL_SkyDive_R" /> <anim name="PARA_decel" /> <anim name="PARA_decel_O" /> <anim name="PARA_float" /> <anim name="PARA_float_O" /> <anim name="PARA_Land" /> <anim name="PARA_Land_O" /> <anim name="PARA_Land_Water" /> <anim name="PARA_Land_Water_O" /> <anim name="PARA_open" /> <anim name="PARA_open_O" /> <anim name="PARA_Rip_Land_O" /> <anim name="PARA_Rip_Loop_O" /> <anim name="PARA_Rip_O" /> <anim name="PARA_steerL" /> <anim name="PARA_steerL_O" /> <anim name="PARA_steerR" /> <anim name="PARA_steerR_O" /> </group> <group name="PARK"> <anim name="Tai_Chi_in" /> <anim name="Tai_Chi_Loop" /> <anim name="Tai_Chi_Out" /> </group> <group name="PAULNMAC"> <anim name="Piss_in" /> <anim name="Piss_loop" /> <anim name="Piss_out" /> <anim name="PnM_Argue1_A" /> <anim name="PnM_Argue1_B" /> <anim name="PnM_Argue2_A" /> <anim name="PnM_Argue2_B" /> <anim name="PnM_Loop_A" /> <anim name="PnM_Loop_B" /> <anim name="wank_in" /> <anim name="wank_loop" /> <anim name="wank_out" /> </group> <group name="ped"> <anim name="abseil" /> <anim name="ARRESTgun" /> <anim name="ATM" /> <anim name="BIKE_elbowL" /> <anim name="BIKE_elbowR" /> <anim name="BIKE_fallR" /> <anim name="BIKE_fall_off" /> <anim name="BIKE_pickupL" /> <anim name="BIKE_pickupR" /> <anim name="BIKE_pullupL" /> <anim name="BIKE_pullupR" /> <anim name="bomber" /> <anim name="CAR_alignHI_LHS" /> <anim name="CAR_alignHI_RHS" /> <anim name="CAR_align_LHS" /> <anim name="CAR_align_RHS" /> <anim name="CAR_closedoorL_LHS" /> <anim name="CAR_closedoorL_RHS" /> <anim name="CAR_closedoor_LHS" /> <anim name="CAR_closedoor_RHS" /> <anim name="CAR_close_LHS" /> <anim name="CAR_close_RHS" /> <anim name="CAR_crawloutRHS" /> <anim name="CAR_dead_LHS" /> <anim name="CAR_dead_RHS" /> <anim name="CAR_doorlocked_LHS" /> <anim name="CAR_doorlocked_RHS" /> <anim name="CAR_fallout_LHS" /> <anim name="CAR_fallout_RHS" /> <anim name="CAR_getinL_LHS" /> <anim name="CAR_getinL_RHS" /> <anim name="CAR_getin_LHS" /> <anim name="CAR_getin_RHS" /> <anim name="CAR_getoutL_LHS" /> <anim name="CAR_getoutL_RHS" /> <anim name="CAR_getout_LHS" /> <anim name="CAR_getout_RHS" /> <anim name="car_hookertalk" /> <anim name="CAR_jackedLHS" /> <anim name="CAR_jackedRHS" /> <anim name="CAR_jumpin_LHS" /> <anim name="CAR_LB" /> <anim name="CAR_LB_pro" /> <anim name="CAR_LB_weak" /> <anim name="CAR_LjackedLHS" /> <anim name="CAR_LjackedRHS" /> <anim name="CAR_Lshuffle_RHS" /> <anim name="CAR_Lsit" /> <anim name="CAR_open_LHS" /> <anim name="CAR_open_RHS" /> <anim name="CAR_pulloutL_LHS" /> <anim name="CAR_pulloutL_RHS" /> <anim name="CAR_pullout_LHS" /> <anim name="CAR_pullout_RHS" /> <anim name="CAR_Qjacked" /> <anim name="CAR_rolldoor" /> <anim name="CAR_rolldoorLO" /> <anim name="CAR_rollout_LHS" /> <anim name="CAR_rollout_RHS" /> <anim name="CAR_shuffle_RHS" /> <anim name="CAR_sit" /> <anim name="CAR_sitp" /> <anim name="CAR_sitpLO" /> <anim name="CAR_sit_pro" /> <anim name="CAR_sit_weak" /> <anim name="CAR_tune_radio" /> <anim name="CLIMB_idle" /> <anim name="CLIMB_jump" /> <anim name="CLIMB_jump2fall" /> <anim name="CLIMB_jump_B" /> <anim name="CLIMB_Pull" /> <anim name="CLIMB_Stand" /> <anim name="CLIMB_Stand_finish" /> <anim name="cower" /> <anim name="Crouch_Roll_L" /> <anim name="Crouch_Roll_R" /> <anim name="DAM_armL_frmBK" /> <anim name="DAM_armL_frmFT" /> <anim name="DAM_armL_frmLT" /> <anim name="DAM_armR_frmBK" /> <anim name="DAM_armR_frmFT" /> <anim name="DAM_armR_frmRT" /> <anim name="DAM_LegL_frmBK" /> <anim name="DAM_LegL_frmFT" /> <anim name="DAM_LegL_frmLT" /> <anim name="DAM_LegR_frmBK" /> <anim name="DAM_LegR_frmFT" /> <anim name="DAM_LegR_frmRT" /> <anim name="DAM_stomach_frmBK" /> <anim name="DAM_stomach_frmFT" /> <anim name="DAM_stomach_frmLT" /> <anim name="DAM_stomach_frmRT" /> <anim name="DOOR_LHinge_O" /> <anim name="DOOR_RHinge_O" /> <anim name="DrivebyL_L" /> <anim name="DrivebyL_R" /> <anim name="Driveby_L" /> <anim name="Driveby_R" /> <anim name="DRIVE_BOAT" /> <anim name="DRIVE_BOAT_back" /> <anim name="DRIVE_BOAT_L" /> <anim name="DRIVE_BOAT_R" /> <anim name="Drive_L" /> <anim name="Drive_LO_l" /> <anim name="Drive_LO_R" /> <anim name="Drive_L_pro" /> <anim name="Drive_L_pro_slow" /> <anim name="Drive_L_slow" /> <anim name="Drive_L_weak" /> <anim name="Drive_L_weak_slow" /> <anim name="Drive_R" /> <anim name="Drive_R_pro" /> <anim name="Drive_R_pro_slow" /> <anim name="Drive_R_slow" /> <anim name="Drive_R_weak" /> <anim name="Drive_R_weak_slow" /> <anim name="Drive_truck" /> <anim name="DRIVE_truck_back" /> <anim name="DRIVE_truck_L" /> <anim name="DRIVE_truck_R" /> <anim name="Drown" /> <anim name="DUCK_cower" /> <anim name="endchat_01" /> <anim name="endchat_02" /> <anim name="endchat_03" /> <anim name="EV_dive" /> <anim name="EV_step" /> <anim name="facanger" /> <anim name="facgum" /> <anim name="facsurp" /> <anim name="facsurpm" /> <anim name="factalk" /> <anim name="facurios" /> <anim name="FALL_back" /> <anim name="FALL_collapse" /> <anim name="FALL_fall" /> <anim name="FALL_front" /> <anim name="FALL_glide" /> <anim name="FALL_land" /> <anim name="FALL_skyDive" /> <anim name="Fight2Idle" /> <anim name="FightA_1" /> <anim name="FightA_2" /> <anim name="FightA_3" /> <anim name="FightA_block" /> <anim name="FightA_G" /> <anim name="FightA_M" /> <anim name="FIGHTIDLE" /> <anim name="FightShB" /> <anim name="FightShF" /> <anim name="FightSh_BWD" /> <anim name="FightSh_FWD" /> <anim name="FightSh_Left" /> <anim name="FightSh_Right" /> <anim name="flee_lkaround_01" /> <anim name="FLOOR_hit" /> <anim name="FLOOR_hit_f" /> <anim name=":Ou" /> <anim name="gang_gunstand" /> <anim name="gas_cwr" /> <anim name="getup" /> <anim name="getup_front" /> <anim name="gum_eat" /> <anim name="GunCrouchBwd" /> <anim name="GunCrouchFwd" /> <anim name="GunMove_BWD" /> <anim name="GunMove_FWD" /> <anim name="GunMove_L" /> <anim name="GunMove_R" /> <anim name="Gun_2_IDLE" /> <anim name="GUN_BUTT" /> <anim name="GUN_BUTT_crouch" /> <anim name="Gun_stand" /> <anim name="handscower" /> <anim name="handsup" /> <anim name="HitA_1" /> <anim name="HitA_2" /> <anim name="HitA_3" /> <anim name="HIT_back" /> <anim name="HIT_behind" /> <anim name="HIT_front" /> <anim name="HIT_GUN_BUTT" /> <anim name="HIT_L" /> <anim name="HIT_R" /> <anim name="HIT_walk" /> <anim name="HIT_wall" /> <anim name="Idlestance_fat" /> <anim name="idlestance_old" /> <anim name="IDLE_armed" /> <anim name="IDLE_chat" /> <anim name="IDLE_csaw" /> <anim name="Idle_Gang1" /> <anim name="IDLE_HBHB" /> <anim name="IDLE_ROCKET" /> <anim name="IDLE_stance" /> <anim name="IDLE_taxi" /> <anim name="IDLE_tired" /> <anim name="Jetpack_Idle" /> <anim name="JOG_femaleA" /> <anim name="JOG_maleA" /> <anim name="JUMP_glide" /> <anim name="JUMP_land" /> <anim name="JUMP_launch" /> <anim name="JUMP_launch_R" /> <anim name="KART_drive" /> <anim name="KART_L" /> <anim name="KART_LB" /> <anim name="KART_R" /> <anim name="KD_left" /> <anim name="KD_right" /> <anim name="KO_shot_face" /> <anim name="KO_shot_front" /> <anim name="KO_shot_stom" /> <anim name="KO_skid_back" /> <anim name="KO_skid_front" /> <anim name="KO_spin_L" /> <anim name="KO_spin_R" /> <anim name="pass_Smoke_in_car" /> <anim name="phone_in" /> <anim name="phone_out" /> <anim name="phone_talk" /> <anim name="Player_Sneak" /> <anim name="Player_Sneak_walkstart" /> <anim name="roadcross" /> <anim name="roadcross_female" /> <anim name="roadcross_gang" /> <anim name="roadcross_old" /> <anim name="run_1armed" /> <anim name="run_armed" /> <anim name="run_civi" /> <anim name="run_csaw" /> <anim name="run_fat" /> <anim name="run_fatold" /> <anim name="run_gang1" /> <anim name="run_left" /> <anim name="run_old" /> <anim name="run_player" /> <anim name="run_right" /> <anim name="run_rocket" /> <anim name="Run_stop" /> <anim name="Run_stopR" /> <anim name="Run_Wuzi" /> <anim name="SEAT_down" /> <anim name="SEAT_idle" /> <anim name="SEAT_up" /> <anim name="SHOT_leftP" /> <anim name="SHOT_partial" /> <anim name="SHOT_partial_B" /> <anim name="SHOT_rightP" /> <anim name="Shove_Partial" /> <anim name="Smoke_in_car" /> <anim name="sprint_civi" /> <anim name="sprint_panic" /> <anim name="Sprint_Wuzi" /> <anim name="swat_run" /> <anim name="Swim_Tread" /> <anim name="Tap_hand" /> <anim name="Tap_handP" /> <anim name="turn_180" /> <anim name="Turn_L" /> <anim name="Turn_R" /> <anim name="WALK_armed" /> <anim name="WALK_civi" /> <anim name="WALK_csaw" /> <anim name="Walk_DoorPartial" /> <anim name="WALK_drunk" /> <anim name="WALK_fat" /> <anim name="WALK_fatold" /> <anim name="WALK_gang1" /> <anim name="WALK_gang2" /> <anim name="WALK_old" /> <anim name="WALK_player" /> <anim name="WALK_rocket" /> <anim name="WALK_shuffle" /> <anim name="WALK_start" /> <anim name="WALK_start_armed" /> <anim name="WALK_start_csaw" /> <anim name="WALK_start_rocket" /> <anim name="Walk_Wuzi" /> <anim name="WEAPON_crouch" /> <anim name="woman_idlestance" /> <anim name="woman_run" /> <anim name="WOMAN_runbusy" /> <anim name="WOMAN_runfatold" /> <anim name="woman_runpanic" /> <anim name="WOMAN_runsexy" /> <anim name="WOMAN_walkbusy" /> <anim name="WOMAN_walkfatold" /> <anim name="WOMAN_walknorm" /> <anim name="WOMAN_walkold" /> <anim name="WOMAN_walkpro" /> <anim name="WOMAN_walksexy" /> <anim name="WOMAN_walkshop" /> <anim name="XPRESSscratch" /> </group> <group name="PLAYER_DVBYS"> <anim name="Plyr_DrivebyBwd" /> <anim name="Plyr_DrivebyFwd" /> <anim name="Plyr_DrivebyLHS" /> <anim name="Plyr_DrivebyRHS" /> </group> <group name="PLAYIDLES"> <anim name="shift" /> <anim name="shldr" /> <anim name="stretch" /> <anim name="strleg" /> <anim name="time" /> </group> <group name="POLICE"> <anim name="CopTraf_Away" /> <anim name="CopTraf_Come" /> <anim name="CopTraf_Left" /> <anim name="CopTraf_Stop" /> <anim name="COP_getoutcar_LHS" /> <anim name="Cop_move_FWD" /> <anim name="crm_drgbst_01" /> <anim name="Door_Kick" /> <anim name="plc_drgbst_01" /> <anim name="plc_drgbst_02" /> </group> <group name="POOL"> <anim name="POOL_ChalkCue" /> <anim name="POOL_Idle_Stance" /> <anim name="POOL_Long_Shot" /> <anim name="POOL_Long_Shot_O" /> <anim name="POOL_Long_Start" /> <anim name="POOL_Long_Start_O" /> <anim name="POOL_Med_Shot" /> <anim name="POOL_Med_Shot_O" /> <anim name="POOL_Med_Start" /> <anim name="POOL_Med_Start_O" /> <anim name="POOL_Place_White" /> <anim name="POOL_Short_Shot" /> <anim name="POOL_Short_Shot_O" /> <anim name="POOL_Short_Start" /> <anim name="POOL_Short_Start_O" /> <anim name="POOL_Walk" /> <anim name="POOL_Walk_Start" /> <anim name="POOL_XLong_Shot" /> <anim name="POOL_XLong_Shot_O" /> <anim name="POOL_XLong_Start" /> <anim name="POOL_XLong_Start_O" /> </group> <group name="POOR"> <anim name="WINWASH_Start" /> <anim name="WINWASH_Wash2Beg" /> </group> <group name="PYTHON"> <anim name="python_crouchfire" /> <anim name="python_crouchreload" /> <anim name="python_fire" /> <anim name="python_fire_poor" /> <anim name="python_reload" /> </group> <group name="QUAD"> <anim name="QUAD_back" /> <anim name="QUAD_driveby_FT" /> <anim name="QUAD_driveby_LHS" /> <anim name="QUAD_driveby_RHS" /> <anim name="QUAD_FWD" /> <anim name="QUAD_getoff_B" /> <anim name="QUAD_getoff_LHS" /> <anim name="QUAD_getoff_RHS" /> <anim name="QUAD_geton_LHS" /> <anim name="QUAD_geton_RHS" /> <anim name="QUAD_hit" /> <anim name="QUAD_kick" /> <anim name="QUAD_Left" /> <anim name="QUAD_passenger" /> <anim name="QUAD_reverse" /> <anim name="QUAD_ride" /> <anim name="QUAD_Right" /> </group> <group name="QUAD_DBZ"> <anim name="Pass_Driveby_BWD" /> <anim name="Pass_Driveby_FWD" /> <anim name="Pass_Driveby_LHS" /> <anim name="Pass_Driveby_RHS" /> </group> <group name="RAPPING"> <anim name="Laugh_01" /> <anim name="RAP_A_IN" /> <anim name="RAP_A_Loop" /> <anim name="RAP_A_OUT" /> <anim name="RAP_B_IN" /> <anim name="RAP_B_Loop" /> <anim name="RAP_B_OUT" /> <anim name="RAP_C_Loop" /> </group> <group name="RIFLE"> <anim name="RIFLE_crouchfire" /> <anim name="RIFLE_crouchload" /> <anim name="RIFLE_fire" /> <anim name="RIFLE_fire_poor" /> <anim name="RIFLE_load" /> </group> <group name="RIOT"> <anim name="RIOT_ANGRY" /> <anim name="RIOT_ANGRY_B" /> <anim name="RIOT_challenge" /> <anim name="RIOT_CHANT" /> <anim name="RIOT_FUKU" /> <anim name="RIOT_PUNCHES" /> <anim name="RIOT_shout" /> </group> <group name="ROB_BANK"> <anim name="CAT_Safe_End" /> <anim name="CAT_Safe_Open" /> <anim name="CAT_Safe_Open_O" /> <anim name="CAT_Safe_Rob" /> <anim name="SHP_HandsUp_Scr" /> </group> <group name="ROCKET"> <anim name="idle_rocket" /> <anim name="RocketFire" /> <anim name="run_rocket" /> <anim name="walk_rocket" /> <anim name="WALK_start_rocket" /> </group> <group name="RUSTLER"> <anim name="Plane_align_LHS" /> <anim name="Plane_close" /> <anim name="Plane_getin" /> <anim name="Plane_getout" /> <anim name="Plane_open" /> </group> <group name="RYDER"> <anim name="RYD_Beckon_01" /> <anim name="RYD_Beckon_02" /> <anim name="RYD_Beckon_03" /> <anim name="RYD_Die_PT1" /> <anim name="RYD_Die_PT2" /> <anim name="Van_Crate_L" /> <anim name="Van_Crate_R" /> <anim name="Van_Fall_L" /> <anim name="Van_Fall_R" /> <anim name="Van_Lean_L" /> <anim name="Van_Lean_R" /> <anim name="VAN_PickUp_E" /> <anim name="VAN_PickUp_S" /> <anim name="Van_Stand" /> <anim name="Van_Stand_Crate" /> <anim name="Van_Throw" /> </group> <group name="SCRATCHING"> <anim name="scdldlp" /> <anim name="scdlulp" /> <anim name="scdrdlp" /> <anim name="scdrulp" /> <anim name="sclng_l" /> <anim name="sclng_r" /> <anim name="scmid_l" /> <anim name="scmid_r" /> <anim name="scshrtl" /> <anim name="scshrtr" /> <anim name="sc_ltor" /> <anim name="sc_rtol" /> </group> <group name="SHAMAL"> <anim name="SHAMAL_align" /> <anim name="SHAMAL_getin_LHS" /> <anim name="SHAMAL_getout_LHS" /> <anim name="SHAMAL_open" /> </group> <group name="SHOP"> <anim name="ROB_2Idle" /> <anim name="ROB_Loop" /> <anim name="ROB_Loop_Threat" /> <anim name="ROB_Shifty" /> <anim name="ROB_StickUp_In" /> <anim name="SHP_Duck" /> <anim name="SHP_Duck_Aim" /> <anim name="SHP_Duck_Fire" /> <anim name="SHP_Gun_Aim" /> <anim name="SHP_Gun_Duck" /> <anim name="SHP_Gun_Fire" /> <anim name="SHP_Gun_Grab" /> <anim name="SHP_Gun_Threat" /> <anim name="SHP_HandsUp_Scr" /> <anim name="SHP_Jump_Glide" /> <anim name="SHP_Jump_Land" /> <anim name="SHP_Jump_Launch" /> <anim name="SHP_Rob_GiveCash" /> <anim name="SHP_Rob_HandsUp" /> <anim name="SHP_Rob_React" /> <anim name="SHP_Serve_End" /> <anim name="SHP_Serve_Idle" /> <anim name="SHP_Serve_Loop" /> <anim name="SHP_Serve_Start" /> <anim name="Smoke_RYD" /> </group> <group name="SHOTGUN"> <anim name="shotgun_crouchfire" /> <anim name="shotgun_fire" /> <anim name="shotgun_fire_poor" /> </group> <group name="SILENCED"> <anim name="CrouchReload" /> <anim name="SilenceCrouchfire" /> <anim name="Silence_fire" /> <anim name="Silence_reload" /> </group> <group name="SKATE"> <anim name="skate_idle" /> <anim name="skate_run" /> <anim name="skate_sprint" /> </group> <group name="SMOKING"> <anim name="F_smklean_loop" /> <anim name="M_smklean_loop" /> <anim name="M_smkstnd_loop" /> <anim name="M_smk_drag" /> <anim name="M_smk_in" /> <anim name="M_smk_loop" /> <anim name="M_smk_out" /> <anim name="M_smk_tap" /> </group> <group name="SNIPER"> <anim name="WEAPON_sniper" /> </group> <group name="SPRAYCAN"> <anim name="spraycan_fire" /> <anim name="spraycan_full" /> </group> <group name="STRIP"> <anim name="PLY_CASH" /> <anim name="PUN_CASH" /> <anim name="PUN_HOLLER" /> <anim name="PUN_LOOP" /> <anim name="strip_A" /> <anim name="strip_B" /> <anim name="strip_C" /> <anim name="strip_D" /> <anim name="strip_E" /> <anim name="strip_F" /> <anim name="strip_G" /> <anim name="STR_A2B" /> <anim name="STR_B2A" /> <anim name="STR_B2C" /> <anim name="STR_C1" /> <anim name="STR_C2" /> <anim name="STR_C2B" /> <anim name="STR_Loop_A" /> <anim name="STR_Loop_B" /> <anim name="STR_Loop_C" /> </group> <group name="SUNBATHE"> <anim name="batherdown" /> <anim name="batherup" /> <anim name="Lay_Bac_in" /> <anim name="Lay_Bac_out" /> <anim name="ParkSit_M_IdleA" /> <anim name="ParkSit_M_IdleB" /> <anim name="ParkSit_M_IdleC" /> <anim name="ParkSit_M_in" /> <anim name="ParkSit_M_out" /> <anim name="ParkSit_W_idleA" /> <anim name="ParkSit_W_idleB" /> <anim name="ParkSit_W_idleC" /> <anim name="ParkSit_W_in" /> <anim name="ParkSit_W_out" /> <anim name="SBATHE_F_LieB2Sit" /> <anim name="SBATHE_F_Out" /> <anim name="SitnWait_in_W" /> <anim name="SitnWait_out_W" /> </group> <group name="SWAT"> <anim name="gnstwall_injurd" /> <anim name="JMP_Wall1m_180" /> <anim name="Rail_fall" /> <anim name="Rail_fall_crawl" /> <anim name="swt_breach_01" /> <anim name="swt_breach_02" /> <anim name="swt_breach_03" /> <anim name="swt_go" /> <anim name="swt_lkt" /> <anim name="swt_sty" /> <anim name="swt_vent_01" /> <anim name="swt_vent_02" /> <anim name="swt_vnt_sht_die" /> <anim name="swt_vnt_sht_in" /> <anim name="swt_vnt_sht_loop" /> <anim name="swt_wllpk_L" /> <anim name="swt_wllpk_L_back" /> <anim name="swt_wllpk_R" /> <anim name="swt_wllpk_R_back" /> <anim name="swt_wllshoot_in_L" /> <anim name="swt_wllshoot_in_R" /> <anim name="swt_wllshoot_out_L" /> <anim name="swt_wllshoot_out_R" /> </group> <group name="SWEET"> <anim name="ho_ass_slapped" /> <anim name="LaFin_Player" /> <anim name="LaFin_Sweet" /> <anim name="plyr_hndshldr_01" /> <anim name="sweet_ass_slap" /> <anim name="sweet_hndshldr_01" /> <anim name="Sweet_injuredloop" /> </group> <group name="SWIM"> <anim name="Swim_Breast" /> <anim name="SWIM_crawl" /> <anim name="Swim_Dive_Under" /> <anim name="Swim_Glide" /> <anim name="Swim_jumpout" /> <anim name="Swim_Tread" /> <anim name="Swim_Under" /> </group> <group name="SWORD"> <anim name="sword_1" /> <anim name="sword_2" /> <anim name="sword_3" /> <anim name="sword_4" /> <anim name="sword_block" /> <anim name="Sword_Hit_1" /> <anim name="Sword_Hit_2" /> <anim name="Sword_Hit_3" /> <anim name="sword_IDLE" /> <anim name="sword_part" /> </group> <group name="TANK"> <anim name="TANK_align_LHS" /> <anim name="TANK_close_LHS" /> <anim name="TANK_doorlocked" /> <anim name="TANK_getin_LHS" /> <anim name="TANK_getout_LHS" /> <anim name="TANK_open_LHS" /> </group> <group name="TATTOOS"> <anim name="TAT_ArmL_In_O" /> <anim name="TAT_ArmL_In_P" /> <anim name="TAT_ArmL_In_T" /> <anim name="TAT_ArmL_Out_O" /> <anim name="TAT_ArmL_Out_P" /> <anim name="TAT_ArmL_Out_T" /> <anim name="TAT_ArmL_Pose_O" /> <anim name="TAT_ArmL_Pose_P" /> <anim name="TAT_ArmL_Pose_T" /> <anim name="TAT_ArmR_In_O" /> <anim name="TAT_ArmR_In_P" /> <anim name="TAT_ArmR_In_T" /> <anim name="TAT_ArmR_Out_O" /> <anim name="TAT_ArmR_Out_P" /> <anim name="TAT_ArmR_Out_T" /> <anim name="TAT_ArmR_Pose_O" /> <anim name="TAT_ArmR_Pose_P" /> <anim name="TAT_ArmR_Pose_T" /> <anim name="TAT_Back_In_O" /> <anim name="TAT_Back_In_P" /> <anim name="TAT_Back_In_T" /> <anim name="TAT_Back_Out_O" /> <anim name="TAT_Back_Out_P" /> <anim name="TAT_Back_Out_T" /> <anim name="TAT_Back_Pose_O" /> <anim name="TAT_Back_Pose_P" /> <anim name="TAT_Back_Pose_T" /> <anim name="TAT_Back_Sit_In_P" /> <anim name="TAT_Back_Sit_Loop_P" /> <anim name="TAT_Back_Sit_Out_P" /> <anim name="TAT_Bel_In_O" /> <anim name="TAT_Bel_In_T" /> <anim name="TAT_Bel_Out_O" /> <anim name="TAT_Bel_Out_T" /> <anim name="TAT_Bel_Pose_O" /> <anim name="TAT_Bel_Pose_T" /> <anim name="TAT_Che_In_O" /> <anim name="TAT_Che_In_P" /> <anim name="TAT_Che_In_T" /> <anim name="TAT_Che_Out_O" /> <anim name="TAT_Che_Out_P" /> <anim name="TAT_Che_Out_T" /> <anim name="TAT_Che_Pose_O" /> <anim name="TAT_Che_Pose_P" /> <anim name="TAT_Che_Pose_T" /> <anim name="TAT_Drop_O" /> <anim name="TAT_Idle_Loop_O" /> <anim name="TAT_Idle_Loop_T" /> <anim name="TAT_Sit_In_O" /> <anim name="TAT_Sit_In_P" /> <anim name="TAT_Sit_In_T" /> <anim name="TAT_Sit_Loop_O" /> <anim name="TAT_Sit_Loop_P" /> <anim name="TAT_Sit_Loop_T" /> <anim name="TAT_Sit_Out_O" /> <anim name="TAT_Sit_Out_P" /> <anim name="TAT_Sit_Out_T" /> </group> <group name="TEC"> <anim name="TEC_crouchfire" /> <anim name="TEC_crouchreload" /> <anim name="TEC_fire" /> <anim name="TEC_reload" /> </group> <group name="TRAIN"> <anim name="tran_gtup" /> <anim name="tran_hng" /> <anim name="tran_ouch" /> <anim name="tran_stmb" /> </group> <group name="TRUCK"> <anim name="TRUCK_ALIGN_LHS" /> <anim name="TRUCK_ALIGN_RHS" /> <anim name="TRUCK_closedoor_LHS" /> <anim name="TRUCK_closedoor_RHS" /> <anim name="TRUCK_close_LHS" /> <anim name="TRUCK_close_RHS" /> <anim name="TRUCK_getin_LHS" /> <anim name="TRUCK_getin_RHS" /> <anim name="TRUCK_getout_LHS" /> <anim name="TRUCK_getout_RHS" /> <anim name="TRUCK_jackedLHS" /> <anim name="TRUCK_jackedRHS" /> <anim name="TRUCK_open_LHS" /> <anim name="TRUCK_open_RHS" /> <anim name="TRUCK_pullout_LHS" /> <anim name="TRUCK_pullout_RHS" /> <anim name="TRUCK_Shuffle" /> </group> <group name="UZI"> <anim name="UZI_crouchfire" /> <anim name="UZI_crouchreload" /> <anim name="UZI_fire" /> <anim name="UZI_fire_poor" /> <anim name="UZI_reload" /> </group> <group name="VAN"> <anim name="VAN_close_back_LHS" /> <anim name="VAN_close_back_RHS" /> <anim name="VAN_getin_Back_LHS" /> <anim name="VAN_getin_Back_RHS" /> <anim name="VAN_getout_back_LHS" /> <anim name="VAN_getout_back_RHS" /> <anim name="VAN_open_back_LHS" /> <anim name="VAN_open_back_RHS" /> </group> <group name="VENDING"> <anim name="VEND_Drink2_P" /> <anim name="VEND_Drink_P" /> <anim name="vend_eat1_P" /> <anim name="VEND_Eat_P" /> <anim name="VEND_Use" /> <anim name="VEND_Use_pt2" /> </group> <group name="VORTEX"> <anim name="CAR_jumpin_LHS" /> <anim name="CAR_jumpin_RHS" /> <anim name="vortex_getout_LHS" /> <anim name="vortex_getout_RHS" /> </group> <group name="WAYFARER"> <anim name="WF_Back" /> <anim name="WF_drivebyFT" /> <anim name="WF_drivebyLHS" /> <anim name="WF_drivebyRHS" /> <anim name="WF_Fwd" /> <anim name="WF_getoffBACK" /> <anim name="WF_getoffLHS" /> <anim name="WF_getoffRHS" /> <anim name="WF_hit" /> <anim name="WF_jumponL" /> <anim name="WF_jumponR" /> <anim name="WF_kick" /> <anim name="WF_Left" /> <anim name="WF_passenger" /> <anim name="WF_pushes" /> <anim name="WF_Ride" /> <anim name="WF_Right" /> <anim name="WF_Still" /> </group> <group name="WEAPONS"> <anim name="SHP_1H_Lift" /> <anim name="SHP_1H_Lift_End" /> <anim name="SHP_1H_Ret" /> <anim name="SHP_1H_Ret_S" /> <anim name="SHP_2H_Lift" /> <anim name="SHP_2H_Lift_End" /> <anim name="SHP_2H_Ret" /> <anim name="SHP_2H_Ret_S" /> <anim name="SHP_Ar_Lift" /> <anim name="SHP_Ar_Lift_End" /> <anim name="SHP_Ar_Ret" /> <anim name="SHP_Ar_Ret_S" /> <anim name="SHP_G_Lift_In" /> <anim name="SHP_G_Lift_Out" /> <anim name="SHP_Tray_In" /> <anim name="SHP_Tray_Out" /> <anim name="SHP_Tray_Pose" /> </group> <group name="WUZI"> <anim name="CS_Dead_Guy" /> <anim name="CS_Plyr_pt1" /> <anim name="CS_Plyr_pt2" /> <anim name="CS_Wuzi_pt1" /> <anim name="CS_Wuzi_pt2" /> <anim name="Walkstart_Idle_01" /> <anim name="Wuzi_follow" /> <anim name="Wuzi_Greet_Plyr" /> <anim name="Wuzi_Greet_Wuzi" /> <anim name="Wuzi_grnd_chk" /> <anim name="Wuzi_stand_loop" /> <anim name="Wuzi_Walk" /> </group> </catalog> Link to comment
3aGl3 Posted October 23, 2016 Share Posted October 23, 2016 Maybe I'm missing it but what exactly is your question? Link to comment
Gravestone Posted October 24, 2016 Author Share Posted October 24, 2016 21 hours ago, Gravestone said: So what I want to do is that there are like 2,000 animations in the xml list with groups, so I want to add only groups to the GUI Gridlist named like this "+"..groupName. So when the player clicks on the group name row, it shows all those animations in that specific group in the XML file and when player clicks another group name row, it hides the previous animations and shows the newly clicked group row. Link to comment
Gravestone Posted November 12, 2016 Author Share Posted November 12, 2016 This is what I want to do, taken from default freeroam resource. Link to comment
LoPollo Posted November 12, 2016 Share Posted November 12, 2016 (edited) Each group node is children of the catalog, so if you get the children of catalog you get these, with which you can make the gridlist with their names. When an element of the gridlist is clicked, you can get the children of the corrispondent xmlnode and update the gridlist with the anims. Correct me if i'm wrong or not understood correctly Edited November 12, 2016 by LoPollo Link to comment
Gravestone Posted November 12, 2016 Author Share Posted November 12, 2016 3 hours ago, LoPollo said: Each group node is children of the catalog, so if you get the children of catalog you get these, with which you can make the gridlist with their names. When an element of the gridlist is clicked, you can get the children of the corrispondent xmlnode and update the gridlist with the anims. Correct me if i'm wrong or not understood correctly Yeah, you're right. I'm not pretty used to the XML functions, could you set an example please? Link to comment
LoPollo Posted November 12, 2016 Share Posted November 12, 2016 I did not test the code so expect errors, there are for sure. Also the example is made with the normal gui, the "conversion" is based on what you are working on, so i leave this to you Most of the code is copied from the wiki, i hope i named all the variables and not forgot anything And most important i hope it can give you an idea on how to do it Spoiler Here's the example: local ourGridlist = someGridlist local path = "path/to/the/file" --[[ file structure: catalog type group name anim name ]] function ourFuncToLoadGroups() guiGridListClear ( ourGridlist ) guiGridListAddColumn( ourGridlistColumn, "AnimGroups", 1) local xmlRoot = xmlLoadFile( path ) if not xmlRoot then return end local groups = xmlNodeGetChildren ( xmlRoot ) for i=1,#groups do local name = xmlNodeGetAttribute( groups[i], "name" ) local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, "+"..name, false, false ) end addEventHandler( "onClientGUIDoubleClick", ourGridlist, groupDClickedHandler, false ) --copied from the wiki, dunno if it's possible to attach directly to the row, but you are making this in dx so i leave this to you xmlUnloadFile( xmlRoot ) end function groupDClickedHandler() local selectedRow, selectedCol = guiGridListGetSelectedItem( ourGridlist ) guiGridListClear ( ourGridlist ) guiGridListAddColumn( ourGridlistColumn, "Anims", 1) local xmlRoot = xmlLoadFile( path ) if not xmlRoot then return end local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, "..", false, false ) local anims = xmlNodeGetChildren( xmlRoot, selectedRow ) for i=1,#anims do local name = xmlNodeGetAttribute( anims[i], "name" ) local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, name, false, false ) end addEventHandler( "onClientGUIDoubleClick", ourGridlist, function() local selectedRow, selectedCol = guiGridListGetSelectedItem( ourGridlist ) if guiGridListGetItemText ( ourGridlist, selectedRow, selectedCol ) == ".." then ourFuncToLoadGroups() end --handle the anims here --the name of the anim is guiGridListGetItemText ( ourGridlist, selectedRow, selectedCol ) end, false ) xmlUnloadFile( xmlRoot ) end Make sure you always unload the xml file everytime you load it Link to comment
LoPollo Posted November 12, 2016 Share Posted November 12, 2016 Yep there were lots of errors, i tested this (still with mta gui funcs) Spoiler local someWindow = guiCreateWindow( 0.25, 0.25, 0.5, 0.5, "Test", true ) local ourGridlist = guiCreateGridList( 0.05, 0.066, 0.9, 0.9, true, someWindow ) local path = "Catalog.xml" --[[ file structure: catalog type group name anim name ]] function ourFuncToLoadGroups() resetGrid(ourGridlist) local ourGridlistColumn = guiGridListAddColumn( ourGridlist, "AnimGroups", 0.95) local xmlRoot = xmlLoadFile( path ) if not xmlRoot then return end local groups = xmlNodeGetChildren ( xmlRoot ) for i=1,#groups do local name = xmlNodeGetAttribute( groups[i], "name" ) local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, "+ "..name, false, false ) end addEventHandler( "onClientGUIDoubleClick", ourGridlist, groupDClickedHandler, false ) --copied from the wiki, dunno if it's possible to attach directly to the row, but you are making this in dx so i leave this to you xmlUnloadFile( xmlRoot ) end addEventHandler( "onClientResourceStart", resourceRoot, ourFuncToLoadGroups) function groupDClickedHandler() removeEventHandler( "onClientGUIDoubleClick", ourGridlist, groupDClickedHandler ) local selectedRow, selectedCol = guiGridListGetSelectedItem( ourGridlist ) resetGrid(ourGridlist) local ourGridlistColumn = guiGridListAddColumn( ourGridlist, "Anims", 0.95) local xmlRoot = xmlLoadFile( path ) if not xmlRoot then return end local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, "..", false, false ) local anims = xmlNodeGetChildren( xmlRoot, selectedRow ) outputChatBox( xmlNodeGetAttribute( anims, "name" ) ) anims = xmlNodeGetChildren( anims ) for i=1,#anims do local name = xmlNodeGetAttribute( anims[i], "name" ) local rowID = guiGridListAddRow ( ourGridlist ) guiGridListSetItemText ( ourGridlist, rowID, ourGridlistColumn, name, false, false ) end addEventHandler( "onClientGUIDoubleClick", ourGridlist, function() removeEventHandler( "onClientGUIDoubleClick", ourGridlist, getEventHandlers ( "onClientGUIDoubleClick", ourGridlist )[1] ) --dunno why 1 local selectedRow, selectedCol = guiGridListGetSelectedItem( ourGridlist ) outputChatBox( guiGridListGetItemText ( ourGridlist, selectedRow, selectedCol ) ) if guiGridListGetItemText ( ourGridlist, selectedRow, selectedCol ) == ".." then ourFuncToLoadGroups() end --handle the anims here and destroy/hide/whatuwant the window/grid/world --the name of the anim is guiGridListGetItemText ( ourGridlist, selectedRow, selectedCol ), which was the attribute "name" of the anim node end, false ) xmlUnloadFile( xmlRoot ) end function resetGrid(gridList) guiGridListClear ( gridList ) for i=1,guiGridListGetColumnCount( gridList ) do guiGridListRemoveColumn ( gridList, i ) end end This is not usable, the goal was to make sure there were not errors in the "logic" part. From this you can (convert to dx and) attach the handlers and manage the window (e.g. hide/show, other buttons, change names) Link to comment
Gravestone Posted November 13, 2016 Author Share Posted November 13, 2016 it works perfect. Thanks for taking out time! 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now