MrDante Posted September 5, 2015 Share Posted September 5, 2015 (edited) Resolvido. Edited October 8, 2015 by Guest Link to comment
DNL291 Posted September 6, 2015 Share Posted September 6, 2015 setPedAnimation Leia a documentação sobre a função pra entender os argumentos. Link to comment
MrDante Posted September 6, 2015 Author Share Posted September 6, 2015 Pergunta, preciso fazer outra function para executar o setPedAnimation? pois estou com problemas ao executar neste comando Link to comment
DNL291 Posted September 7, 2015 Share Posted September 7, 2015 Não precisa. Se estiver com problemas pra usar essa função posta aqui o código. Link to comment
MrDante Posted September 9, 2015 Author Share Posted September 9, 2015 nick_do_jogador ( a nil boolean value) function revistar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then function(thePlayer, comando) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then elseif outputChatBox("Você não tem permissão pra usar este comando!", thePlayer, 255, 255, 255, true) else local player_a_ser_revistado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_revistado ) local nick_do_policial = getPlayerName ( thePlayer ) local estrelas_de_procurado = getPlayerWantedLevel ( player_a_ser_revistado ) local animacao = setPedAnimation daBlockz = getElementData(root,"blockz") daAnimz = getElementData(root,"animz") if daBlockz == "police" and daAnimz == "" then setPedAnimation(source,false) else setPedAnimation ( source, "POLICE", "plc_dhgbst01") end end outputChatBox( "#A09E9EO Policial"..nick_do_policial.."#A09E9E Está Revistando o #FC0303Jogador "..nick_do_jogador, root, 255, 255, 255, true ) outputChatBox ("#A09E9EO Nivel de #FC0303procurado #A09E9EO de "..nick_do_jogador..": "..estrelas_de_procurado, thePlayer, 255, 255, 255, true ) end end end addCommandHandler ( "revistar", revistar_jogador ) Link to comment
n3wage Posted September 10, 2015 Share Posted September 10, 2015 Parece que você só copiou o exemplo da wiki, Que não faz oque você quer. Como você quer apenas por a animação neste comando que já está pronto basta olhar a sintaxe da função na wiki: setPedAnimation ( ped thePed [, string block=nil, string anim=nil, int time=-1, bool loop=true, bool updatePosition=true, bool interruptable=true, bool freezeLastFrame = true] ) Depois basta incluir esta parte (↑) no codigo e ir adicionando os parâmetros (você pode ver oque cada um significa na wiki) setPedAnimation ( thePlayer, "POLICE", "plc_dhgbst01", -1, true, false, false, false ) -- Você também não precisa criar outra função para checar a ACL do jogador, isto já bastaria: function revistar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then local player_a_ser_revistado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_revistado ) local nick_do_policial = getPlayerName ( thePlayer ) local estrelas_de_procurado = getPlayerWantedLevel ( player_a_ser_revistado ) setPedAnimation ( thePlayer, "POLICE", "plc_dhgbst01", -1, true, false, false, false ) outputChatBox( "#A09E9EO Policial"..nick_do_policial.."#A09E9E Está Revistando o #FC0303Jogador "..nick_do_jogador, root, 255, 255, 255, true ) outputChatBox ("#A09E9EO Nivel de #FC0303procurado #A09E9EO de "..nick_do_jogador..": "..estrelas_de_procurado, thePlayer, 255, 255, 255, true ) else outputChatBox("Você não tem permissão pra usar este comando!", thePlayer, 255, 255, 255, true) end end end end addCommandHandler ( "revistar", revistar_jogador ) Vejo que você tem problemas com o básico da linguagem, Se tiver tempo leia este tutorial (em inglês) ou o manual da linguagem, Em português. Link to comment
MrDante Posted September 11, 2015 Author Share Posted September 11, 2015 Muito obrigado pelos tutoriais preciso muito... bom eu tinha perguntado outra coisa mas ja resolvi agr tem algum comando pq eu n achei q precisa ter uma distancia do player pra poder executar? Link to comment
manawydan Posted September 11, 2015 Share Posted September 11, 2015 voce pode usar a função: getDistanceBetweenPoints3D 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