Jump to content

Como importar animação


Recommended Posts

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
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 by MrKAREEM
  • Thanks 1
Link to comment
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
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
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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...