SA-MP Forums Archive
Existe un Guardado de datos perfecto? - 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: Existe un Guardado de datos perfecto? (/showthread.php?tid=526930)



Existe un Guardado de datos perfecto? - Shura - 20.07.2014

Bueno la otra vez me puse a investigar un poco del guardado de datos y posiciуn, y queria preguntarles, que sucederнa si yo achico el timmer qe uso para el guardado de cuentas, llevarнa a tener mucho lag en mi servidor o algo por el estilo? Resulta qe el problema mio estб en que si estoy en x lugar, me voy a otro lugar, me desconecto, y aparesco en el primer lugar. (Todo esto lo ago en menos de 1 minuto), la cuestiуn es que yo quiero qe se guarde exactamente en el momento.

Aqui les dejo el cуdigo:


Код:
//UPDATE ACCOUNTS 5 MIN
timer saveAccounts[180000]()
{
	foreach(Player, i)
	{
	    if(IsPlayerConnectedEx(i))
		{
		    if(Info[i][pSpectating] != -1) break;
			Info[i][pInt] = GetPlayerInterior(i);
			Info[i][pVW] = GetPlayerVirtualWorld(i);
			GetPlayerPos(i, Info[i][pPos_x], Info[i][pPos_y], Info[i][pPos_z]);
			GetPlayerFacingAngle(i, Info[i][pPos_r]);
			new playerip[32];
			GetPlayerIp(i, playerip, sizeof(playerip));
			format(Info[i][pIP], 32, "%s", playerip);
			SaveVarPlayer(1,i, "Money", GetPVarInt(i, "Cash") );
	    }
	}
}



Re: Existe un Guardado de datos perfecto? - MrKaiser - 20.07.2014

Guarda cuando se desconecta y no guardes todo de una vez, cada vez que guardas, guardб lo necesario. Por ejemplo el dinero puede guardarse cada vez que se modifica y nada mбs, la posiciуn cada 1 minuto o cuando se desconecta, que seria Pos X Y Z A Int y VW.