zRodrigoMM Posted June 18, 2020 Share Posted June 18, 2020 Olá pessoal, eu gostaria de saber se tem como eu estar colocando uma animação personalizada, junto ao menu de animação do mod de celular, tipo danças novas que não sejam as padrões do jogo...estou confuso quando tento adicionar algo nessa lista que seja um arquivo animado.ifp de outro script não consigo ter exito, ele também não tem server side relacioando... animações.map -- aquivo que fica as animações padrão <map> <animationCategory id="Danças"> <animation id="STRIP 1" block="STRIP" code="strip_A" /> <animation id="STRIP 2" block="STRIP" code="strip_B" /> <animation id="STRIP 3" block="STRIP" code="strip_C" /> <animation id="STRIP 4" block="STRIP" code="strip_D" /> <animation id="STRIP 5" block="STRIP" code="strip_E" /> <animation id="STRIP 6" block="STRIP" code="strip_F" /> <animation id="STRIP 7" block="STRIP" code="strip_G" /> <animation id="Dança 1" block="DANCING" code="bd_clap" /> <animation id="Dança 2" block="DANCING" code="bd_clap1" /> <animation id="Dança 3" block="DANCING" code="Dança_loop" /> <animation id="Dança 4" block="DANCING" code="DAN_Down_A" /> <animation id="Dança 5" block="DANCING" code="DAN_Left_A" /> <animation id="Dança 6" block="DANCING" code="DAN_Loop_A" /> <animation id="Dança 7" block="DANCING" code="DAN_Right_A" /> <animation id="Dança 8" block="DANCING" code="DAN_Up_A" /> <animation id="Dança 9" block="DANCING" code="dnce_M_a" /> <animation id="Dança 10" block="DANCING" code="dnce_M_b" /> <animation id="Dança 11" block="DANCING" code="dnce_M_c" /> <animation id="Dança 12" block="DANCING" code="dnce_M_d" /> <animation id="Dança 13" block="DANCING" code="dnce_M_e" /> </animationCategory> <animationCategory id="Sentar"> <animation id="Sentar 1" block="BEACH" code="bather" /> <animation id="Sentar 2" block="BEACH" code="Lay_Bac_Loop" /> <animation id="Sentar 3" block="BEACH" code="ParkSentar_M_loop" /> <animation id="Sentar 4" block="BEACH" code="ParkSentar_W_loop" /> <animation id="Sentar 5" block="BEACH" code="SentarnWait_loop_W" /> </animationCategory> <animationCategory id="Engraçadas"> <animation id="Dormir" block="CRACK" code="crckidle2" /> <animation id=":O" block="ped" code=":Ou" /> <animation id="Falar" block="GANGS" code="prtial_gngtlkC" /> <animation id="Falando Cel." block="ped" code="phone_talk" /> <animation id="Crack 1" block="CRACK" code="crckidle1" /> <animation id="Crack 2" block="CRACK" code="crckidle3" /> <animation id="Crack 3" block="CRACK" code="crckidle4" /> </animationCategory> <animationCategory id="Outros"> <animation id="Outras 01" block="TEC" code="TEC_fire" /> <animation id="Outras 2" block="WUZI" code="CS_Dead_guy" /> <animation id="Outras 3" block="RYDER" code="RYD_Die_PT2" /> <animation id="Outras 4" block="SWORD" code="sword_IDLE" /> <animation id="Outras 5" block="SUNBATHE" code="ParkSentar_M_IdleA" /> <animation id="Outras 6" block="STRIP" code="STR_B2C" /> <animation id="Outras 7" block="BD_FIRE" code="M_smklean_loop" /> </animationCategory> <animationCategory id="NOVOS"> <animation id="Parkour 5" block="parkour" code="BckHndSpingBTuck" /> <animation id="Parkour 4" block="parkour" code="BckHndSping" /> <animation id="BckHndSpingBTuck" block="parkour" code="CartWheel" /> <animation id="BckHndSpingBTuck" block="parkour" code="FrntHndSpring" /> </animationCategory> </map> cliente -- parte da função das animações -------------------------------------animation----------------- function makeAnimationGUI() local x,y = guiGetScreenSize () animationWindow = guiCreateWindow(x/2-345/2, y/2-388/2, 345, 388,"Animições",false) guiSetVisible(animationWindow,false) guiSetAlpha(animationWindow, 0.87) animationCategoryList = guiCreateGridList(10, 34, 157, 251,false,animationWindow) animationList = guiCreateGridList(177, 34, 157, 251,false,animationWindow) column1 = guiGridListAddColumn(animationCategoryList,"Categoria",0.8) column2 = guiGridListAddColumn(animationList,"Animação",0.8) stopButton = guiCreateButton(10, 327, 133, 46,"Parar",false,animationWindow) backAnimation = guiCreateButton(204, 327, 131, 46, "Voltar", false, animationWindow) addEventHandler("onClientGUIClick",stopButton,PararAn) for k, v in ipairs (getElementsByType("animationCategory")) do local row = guiGridListAddRow(animationCategoryList) guiGridListSetItemText(animationCategoryList,row,column1,getElementID(v),false,false) end addEventHandler("onClientGUIClick",animationCategoryList,getAnimations) addEventHandler("onClientGUIClick",animationList,setAnimation) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),makeAnimationGUI) function PararAn() triggerServerEvent("setAnimationNil", localPlayer) end function getAnimations() selectedCategory = guiGridListGetItemText(animationCategoryList,guiGridListGetSelectedItem(animationCategoryList),1) if (selectedCategory ~= "") then guiGridListClear(animationList) for k, v in ipairs (getElementChildren(getElementByID(selectedCategory))) do local row = guiGridListAddRow(animationList) guiGridListSetItemText(animationList,row,column1,getElementID(v),false,false) end end if (selectedCategory == "") then guiGridListClear(animationList) end end Link to comment
MrKAREEM Posted June 18, 2020 Share Posted June 18, 2020 (edited) local customBlockName = "myNewBlock" -- load the IFP file local IFP = engineLoadIFP( "parkour.ifp", customBlockName ) -- informe-nos se o IFP falhou ao carregar if not IFP then outputChatBox( "Failed to load 'parkour.ifp'" ) end -- substituir a animação engineReplaceAnimation( localPlayer, "ped", "weapon_crouch", customBlockName, "HandPlant" ) e no arquivo de mapa será assim <animation id="Dança 14" block="myNewBlock" code="HandPlant" /> gtaanimmngr.rar Edited June 18, 2020 by MrKAREEM 1 Link to comment
zRodrigoMM Posted June 18, 2020 Author Share Posted June 18, 2020 14 minutes ago, MrKAREEM said: local customBlockName = "myNewBlock" -- load the IFP file local IFP = engineLoadIFP( "parkour.ifp", customBlockName ) -- informe-nos se o IFP falhou ao carregar if not IFP then outputChatBox( "Failed to load 'parkour.ifp'" ) end -- substituir a animação engineReplaceAnimation( localPlayer, "ped", "weapon_crouch", customBlockName, "HandPlant" ) e no arquivo de mapa será assim <animation id="Dança 14" block="myNewBlock" code="HandPlant" /> gtaanimmngr.rar Ok vou tentar, tenho quê usar o anim manager para fazer alguma substituição na animação ? Tipo tenho algumas pronto ja pra introduzir. Link to comment
MrKAREEM Posted June 18, 2020 Share Posted June 18, 2020 4 minutes ago, zRodrigoMM said: Ok vou tentar, tenho quê usar o anim manager para fazer alguma substituição na animação ? Tipo tenho algumas pronto ja pra introduzir. gerente de anim para excluir ou renomear anim ou mostrar apenas anim se você quiser um editor avançado, use 3ds max e crie animações incríveis Link to comment
zRodrigoMM Posted June 18, 2020 Author Share Posted June 18, 2020 2 hours ago, MrKAREEM said: gerente de anim para excluir ou renomear anim ou mostrar apenas anim se você quiser um editor avançado, use 3ds max e crie animações incríveis entendi, fiz o que você disse mas não deu certo aparece o seguinte erro; ERROR: [TEST2]\parkour\client.Lua:5: attempt to call global 'engineLoadIFP' (a nil value) Link to comment
zRodrigoMM Posted June 18, 2020 Author Share Posted June 18, 2020 Agora não está dando mas o erro, porem quando tento reproduzir a animação no menu não funciona. client: local customBlockName = "HandPlant" -- load the IFP file local IFP = engineLoadIFP( "parkour.ifp", customBlockName ) -- informe-nos se o IFP falhou ao carregar if not IFP then outputChatBox( "Failed to load 'parkour.ifp'" ) end -- substituir a animação engineReplaceAnimation( localPlayer, "ped", "weapon_crouch", customBlockName, "HandPlant" ) meta: <meta> <info version="2.0" author="TEST"/> <script src="client.Lua" type="client" /> <file src="parkour.ifp" cache = "false" /> <min_mta_version server="1.3.0-9.04570" client="1.3.0-9.04570" /> </meta> 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