Jump to content

[ RESOLVIDO ] Animação


Recommended Posts

Posted (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 by Guest
Posted

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.

Posted
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?

Posted

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. :x

Posted

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. :x

Ja consegui brother ;):roll:

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...