MrDante Posted February 23, 2016 Share Posted February 23, 2016 (edited) Galera, estou com um problema, eu quero que uma animação do lado client passe pro lado server, usei triggerClientEvent mas deu certo Client function onClientRender() for k, v in ipairs(getElementsByType("player")) do if getElementData(v,"algemado") then local block, animation = getPedAnimation(v) if animation ~= "gift_give" then setPedAnimation(v, "kissing", "gift_give", 200, true, false, false, true) end setPedAnimationProgress(v, 'gift_give', 0.15) end end end addEventHandler("onClientRender",root,onClientRender) Server function algemar_jogador (thePlayer, _, nick) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then local player_a_ser_algemado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_algemado ) local policial = getPlayerName(thePlayer) local policiax, policiay, policiaz = getElementPosition ( thePlayer ) -- Encontrar posição do policial local algemadox, algemadoy, algemadoz = getElementPosition ( player_a_ser_algemado ) -- Encontrar posição de quem sera revistado local dist = getDistanceBetweenPoints3D ( policiax, policiay, policiaz, algemadox, algemadoy, algemadoz ) if ( dist > 5 ) then outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Chegue Mais Perto Do Jogador Pra Executar Este Comando!", thePlayer, 255, 255, 255, true) -- Chat Box elseif ( dist < 4 )then setElementData(player_a_ser_algemado,"algemado", nick_do_jogador) setElementFrozen ( player_a_ser_algemado, true ) toggleControl(player_a_ser_algemado, "fire", false ) outputChatBox ( "#000000|#FF0000POLICIAL#000000| #A09E9ESuspeito #FFFFFF"..nick_do_jogador.."#A09E9E Foi Algemado Pelo |#FF0000POLICIAL#000000|"..policial..".", root, 255, 255, 255, true) outputChatBox ( "#000000|#FF0000POLICIAL#000000| #A09E9EVoce Foi Algemado pelo |#FF0000POLICIAL#000000|"..policial..".", player_a_ser_algemado, 255, 255, 255, true) end else outputChatBox("#000000|#FF0000POLICIA#000000| Você não tem permissão para usar este comando!", thePlayer, 255, 255, 255, true) end end end end addCommandHandler ( "algemar", algemar_jogador) Edited February 24, 2016 by Guest Link to comment
n3wage Posted February 23, 2016 Share Posted February 23, 2016 Porque você não seta a animação direto no lado do servidor ? Se você fizer isso no lado do client apenas ele (o jogador local) vai ver a animação, E uma dica, evite ao maximo usar os eventos de renderização, Eles são executados várias vezes por segundo, você não precisa verificar se o player esta algemado 30~60 vezes por segundo. Link to comment
MrDante Posted February 24, 2016 Author Share Posted February 24, 2016 Porque você não seta a animação direto no lado do servidor ? Se você fizer isso no lado do client apenas ele (o jogador local) vai ver a animação, E uma dica, evite ao maximo usar os eventos de renderização, Eles são executados várias vezes por segundo, você não precisa verificar se o player esta algemado 30~60 vezes por segundo. Eu preciso que ele execute a animação e trave em uma tal parte da animação,por isso o render, tens como fazer isso no server? Link to comment
#RooTs Posted February 24, 2016 Share Posted February 24, 2016 Eu preciso que ele execute a animação e trave em uma tal parte da animação,por isso o render, tens como fazer isso no server? eu já falei pra vc q da pra fazer o setPedAnimation no lado do server. Link to comment
MrDante Posted February 24, 2016 Author Share Posted February 24, 2016 Eu preciso que ele execute a animação e trave em uma tal parte da animação,por isso o render, tens como fazer isso no server? eu já falei pra vc q da pra fazer o setPedAnimation no lado do server. Ja consegui brother 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