ODutii Posted April 21, 2020 Share Posted April 21, 2020 function Detectar_Afk(source) local x,y,z = getElementPosition(source) setTimer(function () a,b,c = getElementPosition(source) if a == x and b == y then outputChatBox("Você está AFK",source,0,255,0) else outputChatBox("Você se moveu",source,255,0,0) end end end,5000,1) end setTimer(Detectar_Afk,10000,0) Intenção: Quando passar um determinado tempo, se a posição anterior for diferente da atual ele vai constatar que o player se moveu e não está AFK. Problema: Ele sempre diz que o player está AFK Link to comment
KronoS Lettify Posted April 21, 2020 Share Posted April 21, 2020 Se não quiser algo tão complexo, pode usar a função getPlayerIdleTime. Essa função retorna um inteiro que é o tempo em milissegundos em que a posição de um jogador não mudou, pode ser útil eu espero. 1 Link to comment
Other Languages Moderators Lord Henry Posted April 21, 2020 Other Languages Moderators Share Posted April 21, 2020 (edited) A função não funciona pois source não existe. Em vez disso, faça client-side e verifique o localPlayer. Edited April 21, 2020 by Lord Henry 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