SA-MP Forums Archive
Es necesario reiniciar variables? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Es necesario reiniciar variables? (/showthread.php?tid=493429)



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