Jump to content

Aviso: "Modifying players before onPlayerJoin can cause desynchronization"


Recommended Posts

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

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 by Jonas^
Link to comment
  • DNL291 changed the title to Aviso: "Modifying players before onPlayerJoin can cause desynchronization"

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