WeeD1 Posted June 15, 2019 Share Posted June 15, 2019 Ola a todos. Estou com um problema em um sistema de prender, tentei usar isGuestAccount, mas da forma que usei não funcionou. Alguém que poderia me dar um help pfv? WARNING: [Mod]-Prender\PrenderServer.Lua:2: setElementDimension: Modifying players before onPlayerJoin can cause desynchronization WARNING: [Mod]-Prender\PrenderServer.Lua:3: setElementInterior: Modifying players before onPlayerJoin can cause desynchronization WARNING: [Mod]-Prender\PrenderServer.Lua:5: setPlayerWantedLevel: Modifying players before onPlayerJoin can cause desynchronization WARNING: [Mod]-Prender\PrenderServer.Lua:7: removeElementData: Modifying players before onPlayerJoin can cause desynchronization WARNING: [Mod]-Prender\PrenderServer.Lua:8: takeAllWeapons: Modifying players before onPlayerJoin can cause desynchronization WARNING: [Mod]-Prender\PrenderServer.Lua:9: takePlayerMoney: Modifying players before onPlayerJoin can cause desynchronization function Liberar(Jogador) setElementDimension(Jogador, 0) setElementInterior(Jogador, 0, 1552.9320068359-math.random(3), -1676.1313476563, 16.1953125) setPedAnimation(Jogador, nil, nil) setPlayerWantedLevel(Jogador, 0) outputChatBox("#ffffffVocê foi solto da Prisão, não cometa crimes novamente!", Jogador, 255, 255, 255, true) removeElementData(Jogador, "preso") takeAllWeapons(Jogador) takePlayerMoney(Jogador, 1000) removeElementData(rRoot,""..getPlayerSerial(Jogador).."-j") end Link to comment
Jonas^ Posted June 15, 2019 Share Posted June 15, 2019 (edited) Não adianta fazer gambiarra, o certo é você obter o tempo que falta pra acabar a prisão do jogador com GetTimerDetails e salvar o tempo restante na conta do jogador quando ele deslogar com SetAccountData e quando ele logar usar getAccountData pra obter o valor que falta pra ele ser solto e setar esse tempo restante, assim impossibilitando que burlem o sistema de prisão e só realmente vão ser solto quando o tempo acabar, exemplo: https://youtu.be/sQx1dZfK-QQ OBS: Está a venda, caso se interesse entre em contato pelo discord: Evolution Scripting#4527 Edited June 15, 2019 by Jonas^ Link to comment
Other Languages Moderators androksi Posted June 16, 2019 Other Languages Moderators Share Posted June 16, 2019 Provavelmente a função Liberar() está dentro de um evento onPlayerConnect. Mude o nome do evento para onPlayerJoin. 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