Deniel Posted February 6, 2020 Share Posted February 6, 2020 function abrircelular(thePlayer) setPedAnimation(thePlayer, "ped", "phone_out", -1, false, false, false, false) else setPedAnimation(thePlayer, "ped", "phone_in", -1, false, false, false, false) end end function abrircelular2 ( player, celular ) bindKey ( thePlayer, "F1") end addCommandHandler ( "celular", abrircelular2 ) A ideia é que quando o player abra o celular, o personagem começa a fazer a animação de puxar o celular, e apertando denovo ele fecha. To começando agora a aprender essa parte de animação/bind key. Link to comment
Eficiencia Posted February 6, 2020 Share Posted February 6, 2020 (edited) local aberto = false function abrircelular(thePlayer) if aberto == false then aberto = true setPedAnimation(thePlayer, "ped", "phone_out", -1, false, false, false, false) elseif aberto == true then setPedAnimation(thePlayer, "ped", "phone_in", -1, false, false, false, false) aberto = false end end function abrircelular2(theplayer) bindKey ( thePlayer, "F1", "down", abrircelular ) end addCommandHandler ( "celular", abrircelular2 ) Obs: pode ter ficado zoado porque fiz pelo celular e se for renderizar algo passe isso para client-side, pois iria facilitar pra você. Edited February 6, 2020 by Eficiencia 1 1 Link to comment
Angelo Pereira Posted February 6, 2020 Share Posted February 6, 2020 3 hours ago, Eficiencia said: local aberto = false function abrircelular(thePlayer) if aberto == false then aberto = true setPedAnimation(thePlayer, "ped", "phone_out", -1, false, false, false, false) elseif aberto == true then setPedAnimation(thePlayer, "ped", "phone_in", -1, false, false, false, false) aberto = false end end function abrircelular2(theplayer) bindKey ( thePlayer, "F1", "down", abrircelular ) end addCommandHandler ( "celular", abrircelular2 ) Obs: pode ter ficado zoado porque fiz pelo celular e se for renderizar algo passe isso para client-side, pois iria facilitar pra você. Só lembrando o variável aberto deverá ser dado como tabela por ser do lado servidor, se não, essa variável ficará global. -- Server-side local aberto = {} function abrircelular (thePlayer) if not aberto[thePlayer] then aberto[thePlayer] = true setPedAnimation(thePlayer, "ped", "phone_in", -1, false, false, false, false) --/> Atender elseif aberto[thePlayer] then setPedAnimation(thePlayer, "ped", "phone_out", -1, false, false, false, false) --/> Desligar aberto[thePlayer] = nil end end function abrircelular2 (thePlayer) bindKey ( thePlayer, "F1", "down", abrircelular ) end addCommandHandler ( "celular", abrircelular2 ) E colocar isto ao lado do client-side, precisará fazer alterações : -- Client-Side local aberto = false function abrircelular () if aberto == false then aberto = true setPedAnimation(localPlayer, "ped", "phone_in", -1, false, false, false, false) --/> Atender Celular elseif aberto == true then setPedAnimation(localPlayer, "ped", "phone_out", -1, false, false, false, false) --/> Guardar Celular aberto = false end end function abrircelular2 () bindKey ( "F1", "down", abrircelular ) end addCommandHandler ( "celular", abrircelular2 ) 1 Link to comment
Other Languages Moderators Lord Henry Posted February 7, 2020 Other Languages Moderators Share Posted February 7, 2020 Dica: Para usar um comando em alternância, crie uma variável qualquer e inverta o valor atual dela com not function qualquerCoisa () if (variavel) then outputChatBox ("Fechar.") else outputChatBox ("Abrir.") end variavel = not variavel -- Alterna entre true e false a cada execução. end addCommandHandler ("teste", qualquerCoisa) 1 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