Posts: 149
Threads: 1
Joined: Feb 2012
Reputation:
0
Ahн estб el error. OnPlayerUpdate se llama muy frecuentemente, cuando el jugador se actualiza en otras palabras. Aproximadamente se llama 20 veces por segundo por jugador y la maquina virtual de SA-MP que lee el cуdigo compilado es singlethread, osea, cada cosa se ejecuta una por una, no hace tareas al mismo tiempo. Como verifiquй en tu callback, tu GM la utiliza para actualizar los datos del jugador guardбndolos en un archivo y tambiйn utiliza pvars que no se tienen que utilizar a menos de que tengas que pasar variables de un script a otro. Piensa que OnPlayerUpdate se llama 20 veces por segundo por jugador, supongamos que tu server tiene 30 usuarios, entonces se llamarнa 600 veces aproximadamente por segundo, lo que causarнa el lag de tu server.
La soluciуn es guardar los datos de los jugadores cuando sea necesario actualizarse, en este caso no es necesario actualizarlos todo el tiempo. Saludos.
Posts: 110
Threads: 26
Joined: Apr 2011
Reputation:
0
Pero hay algun error en public OnPlayerUpdate(playerid){ ?
Posts: 149
Threads: 1
Joined: Feb 2012
Reputation:
0
No es un error de compilaciуn, pero a lo que me refiero es que estб mal optimizado.
Posts: 110
Threads: 26
Joined: Apr 2011
Reputation:
0
Vale muchas gracias, intentare buscar alguna forma para solucionar esta problema, saludos.
Posts: 149
Threads: 1
Joined: Feb 2012
Reputation:
0
Cualquier cosa, si no sabes avisame por PM y hablamos por MSN.
Posts: 110
Threads: 26
Joined: Apr 2011
Reputation:
0
Buenas, sigo teniendo problemas con lag hay alguien que me puede ayudar ? :S
Posts: 110
Threads: 26
Joined: Apr 2011
Reputation:
0
Ya solucione la problema puede cerrar el post gracias.
Posts: 1,964
Threads: 180
Joined: Apr 2010
Reputation:
0
Si a mi me pasaba tambiйn, pueden ser timer's en OnPlayerUpdate, etc.