Es necesario reiniciar variables? -
MrKaiser - 08.02.2014
Buenas, he visto en varios servidores de RP que cuando un jugador entra al servidor se resetean o limpian. Algo como esto:
pawn Код:
LimpiarVariables(playerid)
{
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pRespeto] = 0;
etc....
}
Esta practica es necesaria? Y para quй sirve?
Muchas gracias de ante mano.
Respuesta: Es necesario reiniciar variables? -
Stront - 08.02.2014
Muy necesaria. Porque si no la limpias, ocurre esto.
JUGADOR QUE ESTA JUGANDO, ID:2 (por ejemplo), COLOCARБ:
PlayerInfo[2][pAdmin] = 2
PlayerInfo[2][pRespeto] = 52
EN DESCONEXION
PlayerInfo[2][pAdmin] = 2
... (їQuй quiere decir?) Quй si entra otro usuario y se le asignara el mismo id podrнa haber interferencias de stats. Alguna variable que no le cargue se le asignarб del jugador anterior.
Entonces, por razones de seguridad, al entrar al juego se limpian las variables y se cargan de nuevo las tuyas de la base de datos.
Re: Es necesario reiniciar variables? -
Fornew - 08.02.2014
Claro que si es necesario, porque puede tener admin cualquier usuario , o otras cosas.
Respuesta: Es necesario reiniciar variables? -
Swedky - 08.02.2014
Una mejor forma:
pawn Код:
#define LimpiarVariables(%0) \
PlayerInfo[%0][pAdmin] = 0; \
PlayerInfo[%0][pRespeto] = 0;
// ...
Respuesta: Es necesario reiniciar variables? -
jurgen - 08.02.2014
es necesario para limpiar el jugador de posible bugs tambien, ojo ahi
Respuesta: Es necesario reiniciar variables? -
[J]ulian - 08.02.2014
He visto gente que las limpia al conectar y desconectar, eso no es necesario. Sуlo en 1 (Y depende que tipo de variables tampoco es necesario todas, ya que si son variables que se cargan al ingresar un jugador es innecesario poner por ejemplo el "Nivel" en 0 si luego cuando loguee otro lo pondrбs en 5 o X).
Respuesta: Es necesario reiniciar variables? -
jurgen - 08.02.2014
Quote:
Originally Posted by [J]ulian
He visto gente que las limpia al conectar y desconectar, eso no es necesario. Sуlo en 1 (Y depende que tipo de variables tampoco es necesario todas, ya que si son variables que se cargan al ingresar un jugador es innecesario poner por ejemplo el "Nivel" en 0 si luego cuando loguee otro lo pondrбs en 5 o X).
|
exacto solamente al entrar basta