Problema, cuentas .ini (Y_INI) en blanco
#1

Hola, tengo el problema de que el sistema de guardado Y_INI me las coloca en blanco y no se por quй
Seguн йste tutorial: https://sampforum.blast.hk/showthread.php?tid=352703

Cуdigo:

Код:
#define UserPath "Usuarios/%s.ini"

if(fexist(Path(playerid)))
	    {
	        INI_ParseFile(Path(playerid),"loadaccount_%s", .bExtra = true, .extra = playerid);
			ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD,"               ","                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:","Ingresar","");
		}
	    else
	    {
	        ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT,"               ","                   {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa con {FFFF00}CUIDADO {96FFFF}tu contraseсa para registrarte.","Registrar","");
	    }


public OnPlayerDisconnect(playerid, reason)
{
    if(IsPlayerNPC(playerid)) return 1;
    if(Identificado[playerid] == 0) return 1;
    if(IsPlayerConnected(playerid))
	{
        ActualizarCuenta(playerid); Salio(playerid);
	   	new INI:File = INI_Open(Path(playerid));
		INI_SetTag(File,"datos");
		INI_WriteInt(File,"Edad", 					PlayerInfo[playerid][jEdad]);
	  	INI_WriteInt(File, "Origen", 				PlayerInfo[playerid][jCiudad]);
		INI_WriteInt(File, "Religion", 				PlayerInfo[playerid][jReligion]);
		INI_WriteInt(File, "Sexo", 					PlayerInfo[playerid][jSexo]);
		INI_WriteInt(File, "Asesinatos", 			PlayerInfo[playerid][jAsesinatos]);
		INI_WriteInt(File, "Muertes", 				PlayerInfo[playerid][jMuertes]);
		INI_WriteInt(File, "Skin",					PlayerInfo[playerid][jSkin]);
		INI_WriteInt(File, "Interior",				PlayerInfo[playerid][jInt]);
		INI_WriteInt(File, "Mundo",					PlayerInfo[playerid][jVW]);
		INI_WriteInt(File, "Nivel", 				GetPlayerScore(playerid));
		INI_WriteInt(File, "Experiencia", 			PlayerInfo[playerid][jExperiencia]);
		INI_WriteInt(File, "NivelStaff",			PlayerInfo[playerid][jAdminXLEP]);
		INI_WriteInt(File, "EsAdmin", 				PlayerInfo[playerid][jEsAdmin]);
		INI_WriteInt(File, "Baneado", 				PlayerInfo[playerid][jBaneado]);
		INI_WriteInt(File, "EnJail", 				PlayerInfo[playerid][jEnJail]);
		INI_WriteInt(File, "MinutosJail",			PlayerInfo[playerid][jJail]);
		INI_WriteInt(File, "Advertencias", 			PlayerInfo[playerid][jAdvertido]);
		INI_WriteInt(File, "Mapa", 					PlayerInfo[playerid][jMapa]);
		INI_WriteInt(File, "Faccion", 				PlayerInfo[playerid][jFaccion]);
	 	INI_WriteInt(File, "Rango", 				PlayerInfo[playerid][jRango]);
		INI_WriteInt(File, "MedicinasJugador", 		PlayerInfo[playerid][jMedicinasJugador]);
		INI_WriteInt(File, "BotiquinesJugador", 	PlayerInfo[playerid][jBotiquinesJugador]);
		INI_WriteInt(File, "ComidaJugador", 		PlayerInfo[playerid][jComidaJugador]);
		INI_WriteInt(File, "VendasJugador", 		PlayerInfo[playerid][jVendasJugador]);
		INI_WriteInt(File, "BengalasJugador",	 	PlayerInfo[playerid][jBengalasJugador]);
		INI_WriteInt(File, "GanzuasJugador", 		PlayerInfo[playerid][jGanzuasJugador]);
		INI_WriteInt(File, "DrogasJugador", 		PlayerInfo[playerid][jDrogasJugador]);
		INI_WriteInt(File, "BombasJugador", 		PlayerInfo[playerid][jCantidadBombas]);
		INI_WriteInt(File, "Bata", 					PlayerInfo[playerid][jBata]);
		INI_WriteInt(File, "Lata", 					PlayerInfo[playerid][jLata]);
		INI_WriteInt(File, "GasolinaLata", 			PlayerInfo[playerid][jGasolinaLata]);
		INI_WriteInt(File, "LataGuardada", 			PlayerInfo[playerid][jLataGuardada]);
		INI_WriteInt(File, "KitCuracionSAEM", 		PlayerInfo[playerid][jKitCuracion]);
		INI_WriteInt(File, "Radio", 				PlayerInfo[playerid][jRadio]);
		INI_WriteInt(File, "FR", 					PlayerInfo[playerid][jFrecuencia]);
		INI_WriteInt(File, "HabilidadMecanico", 	PlayerInfo[playerid][jHabMecanico]);
		INI_WriteInt(File, "HabilidadLadron", 		PlayerInfo[playerid][jHabLadron]);
		INI_WriteInt(File, "HabilidadPunteria", 	PlayerInfo[playerid][jHabPunteria]);
		INI_WriteInt(File, "UsoHabilidadMecanico",	PlayerInfo[playerid][jUsoHabMecanico]);
		INI_WriteInt(File, "UsoHabilidadLadron", 	PlayerInfo[playerid][jUsoHabLadron]);
		INI_WriteInt(File, "UsoHabilidadPunteria",	PlayerInfo[playerid][jUsoHabPunteria]);
	 	INI_WriteInt(File, "ControlRegresivoInfecc",PlayerInfo[playerid][jControlRI]);
	  	INI_WriteInt(File, "AceleracionCRI",		PlayerInfo[playerid][jMordidas]);
	   	INI_WriteInt(File, "F.A.D.S.Z",				PlayerInfo[playerid][jMyFacc]);
		INI_WriteInt(File, "Termino", 				PlayerInfo[playerid][jTerminoTuto]);
		INI_WriteInt(File, "ComandoTuto", 			PlayerInfo[playerid][jCmdTuto]);
		INI_WriteInt(File, "Cmdequiparse", 			PlayerInfo[playerid][jArm]);
		INI_WriteInt(File, "Tiempodeequiparse", 	T4[playerid]-PlayerInfo[playerid][jTArmas]);
		INI_WriteInt(File, "TiempoHab", 			T3[playerid]-PlayerInfo[playerid][jTHab]);
		INI_WriteInt(File, "CambioHab", 			PlayerInfo[playerid][jVHab]);
		INI_WriteFloat(File, "Vida", 				PlayerInfo[playerid][jVida]);
	 	INI_WriteFloat(File, "Chaleco", 			PlayerInfo[playerid][jArmadura]);
		INI_WriteFloat(File, "PosGuardada(X)", 		PlayerInfo[playerid][jPosX]);
		INI_WriteFloat(File, "PosGuardada(Y)", 		PlayerInfo[playerid][jPosY]);
		INI_WriteFloat(File, "PosGuardada(Z)", 		PlayerInfo[playerid][jPosZ]);
		INI_WriteFloat(File, "Cansancio", 			PlayerInfo[playerid][jCansancio]);
		INI_WriteInt(File, "Objeto1", 				PlayerInfo[playerid][jObjeto1]);
	    INI_WriteInt(File, "Objeto2", 				PlayerInfo[playerid][jObjeto2]);
	    INI_WriteInt(File, "Objeto3", 				PlayerInfo[playerid][jObjeto3]);
	    INI_WriteInt(File, "Objeto4", 				PlayerInfo[playerid][jObjeto4]);
	    INI_WriteInt(File, "Objeto5", 				PlayerInfo[playerid][jObjeto5]);
	    INI_WriteInt(File, "Objeto6", 				PlayerInfo[playerid][jObjeto6]);
	    INI_WriteInt(File, "Objeto7", 				PlayerInfo[playerid][jObjeto7]);
	    INI_WriteInt(File, "Objeto8", 				PlayerInfo[playerid][jObjeto8]);
	    INI_WriteInt(File, "Objeto9", 				PlayerInfo[playerid][jObjeto9]);
	    INI_WriteInt(File, "Objeto10", 				PlayerInfo[playerid][jObjeto10]);
	    INI_WriteInt(File, "Objeto11", 				PlayerInfo[playerid][jObjeto11]);
	    INI_WriteInt(File, "Objeto12", 				PlayerInfo[playerid][jObjeto12]);
	    INI_WriteInt(File, "Objeto13", 				PlayerInfo[playerid][jObjeto13]);
	    INI_WriteInt(File, "Objeto14", 				PlayerInfo[playerid][jObjeto14]);
	    INI_WriteInt(File, "Objeto15", 				PlayerInfo[playerid][jObjeto15]);
	    INI_WriteInt(File, "Objeto16", 				PlayerInfo[playerid][jObjeto16]);
	    INI_WriteInt(File, "Objeto17", 				PlayerInfo[playerid][jObjeto17]);
	    INI_WriteInt(File, "Objeto18", 				PlayerInfo[playerid][jObjeto18]);
	    INI_WriteInt(File, "Objeto19", 				PlayerInfo[playerid][jObjeto19]);
	    INI_WriteInt(File, "Objeto20", 				PlayerInfo[playerid][jObjeto20]);
	    INI_WriteInt(File, "Objeto21", 				PlayerInfo[playerid][jObjeto21]);
	    INI_WriteInt(File, "Objeto22", 				PlayerInfo[playerid][jObjeto22]);
	    INI_WriteInt(File, "Objeto23", 				PlayerInfo[playerid][jObjeto23]);
	    INI_WriteInt(File, "Objeto24", 				PlayerInfo[playerid][jObjeto24]);
	    INI_WriteInt(File, "Objeto25", 				PlayerInfo[playerid][jObjeto25]);
	    INI_WriteInt(File, "Objeto26", 				PlayerInfo[playerid][jObjeto26]);
	    INI_WriteInt(File, "Objeto27", 				PlayerInfo[playerid][jObjeto27]);
	    INI_WriteInt(File, "Objeto28", 				PlayerInfo[playerid][jObjeto28]);
	    INI_WriteInt(File, "Objeto29", 				PlayerInfo[playerid][jObjeto29]);
	    INI_WriteInt(File, "Objeto30", 				PlayerInfo[playerid][jObjeto30]);
	    INI_WriteInt(File, "Objeto31", 				PlayerInfo[playerid][jObjeto31]);
	    INI_WriteInt(File, "Objeto32", 				PlayerInfo[playerid][jObjeto32]);
	    INI_WriteInt(File, "Objeto33", 				PlayerInfo[playerid][jObjeto33]);
	    INI_WriteInt(File, "Objeto34", 				PlayerInfo[playerid][jObjeto34]);
	    INI_WriteInt(File, "Objeto35", 				PlayerInfo[playerid][jObjeto35]);
	    INI_WriteInt(File, "Objeto36", 				PlayerInfo[playerid][jObjeto36]);
	    INI_WriteInt(File, "Objeto37", 				PlayerInfo[playerid][jObjeto37]);
	    INI_WriteInt(File, "Objeto38", 				PlayerInfo[playerid][jObjeto38]);
	    INI_WriteInt(File, "Objeto39", 				PlayerInfo[playerid][jObjeto39]);
	    INI_WriteInt(File, "Objeto40", 				PlayerInfo[playerid][jObjeto40]);
	    INI_WriteInt(File, "Objeto41", 				PlayerInfo[playerid][jObjeto41]);
	    INI_WriteInt(File, "Objeto42", 				PlayerInfo[playerid][jObjeto42]);
	    INI_WriteInt(File, "Objeto43", 				PlayerInfo[playerid][jObjeto43]);
	    INI_WriteInt(File, "Objeto44", 				PlayerInfo[playerid][jObjeto44]);
	    INI_WriteInt(File, "Objeto45", 				PlayerInfo[playerid][jObjeto45]);
	    INI_WriteInt(File, "Objeto46", 				PlayerInfo[playerid][jObjeto46]);
	    INI_WriteInt(File, "Objeto47", 				PlayerInfo[playerid][jObjeto47]);
	    INI_WriteInt(File, "Objeto48", 				PlayerInfo[playerid][jObjeto48]);
	    INI_WriteInt(File, "Objeto49", 				PlayerInfo[playerid][jObjeto49]);
	    INI_WriteInt(File, "Objeto50", 				PlayerInfo[playerid][jObjeto50]);
	    INI_WriteInt(File, "Objeto51", 				PlayerInfo[playerid][jObjeto51]);
	    INI_WriteInt(File, "Objeto52", 				PlayerInfo[playerid][jObjeto52]);
	    INI_WriteInt(File, "Objeto53", 				PlayerInfo[playerid][jObjeto53]);
	    INI_WriteInt(File, "Objeto54", 				PlayerInfo[playerid][jObjeto54]);
	    INI_WriteInt(File, "Objeto55", 				PlayerInfo[playerid][jObjeto55]);
	    INI_WriteInt(File, "Objeto56", 				PlayerInfo[playerid][jObjeto56]);
	    INI_WriteInt(File, "Objeto57", 				PlayerInfo[playerid][jObjeto57]);
	    INI_WriteInt(File, "Objeto58", 				PlayerInfo[playerid][jObjeto58]);
	    INI_WriteInt(File, "Objeto59", 				PlayerInfo[playerid][jObjeto59]);
	    INI_WriteInt(File, "Objeto60", 				PlayerInfo[playerid][jObjeto60]);
	    INI_WriteInt(File, "Objeto61", 				PlayerInfo[playerid][jObjeto61]);
	    INI_WriteInt(File, "Objeto62", 				PlayerInfo[playerid][jObjeto62]);
	    INI_WriteInt(File, "Objeto63", 				PlayerInfo[playerid][jObjeto63]);
	    INI_WriteInt(File, "Objeto64", 				PlayerInfo[playerid][jObjeto64]);
	    INI_WriteInt(File, "Objeto65", 				PlayerInfo[playerid][jObjeto65]);
	    INI_WriteInt(File, "Objeto66", 				PlayerInfo[playerid][jObjeto66]);
	    INI_WriteInt(File, "Objeto67", 				PlayerInfo[playerid][jObjeto67]);
	    INI_WriteInt(File, "Objeto68", 				PlayerInfo[playerid][jObjeto68]);
	    INI_WriteInt(File, "Objeto69", 				PlayerInfo[playerid][jObjeto69]);
	    INI_WriteInt(File, "Objeto70", 				PlayerInfo[playerid][jObjeto70]);
	    INI_WriteInt(File, "Objeto71", 				PlayerInfo[playerid][jObjeto71]);
	    INI_WriteInt(File, "Objeto72", 				PlayerInfo[playerid][jObjeto72]);
	    INI_WriteInt(File, "Objeto73", 				PlayerInfo[playerid][jObjeto73]);
	    INI_WriteInt(File, "Objeto74", 				PlayerInfo[playerid][jObjeto74]);
	    INI_WriteInt(File, "Objeto75", 				PlayerInfo[playerid][jObjeto75]);
	    INI_WriteInt(File, "Objeto76", 				PlayerInfo[playerid][jObjeto76]);
	    INI_WriteInt(File, "Objeto77", 				PlayerInfo[playerid][jObjeto77]);
	    INI_WriteInt(File, "Objeto78", 				PlayerInfo[playerid][jObjeto78]);
	    INI_WriteInt(File, "Objeto79", 				PlayerInfo[playerid][jObjeto79]);
	    INI_WriteInt(File, "Objeto80", 				PlayerInfo[playerid][jObjeto80]);
	    INI_WriteInt(File, "Objeto81", 				PlayerInfo[playerid][jObjeto81]);
	    INI_WriteInt(File, "Objeto82", 				PlayerInfo[playerid][jObjeto82]);
	    INI_WriteInt(File, "Objeto83", 				PlayerInfo[playerid][jObjeto83]);
	    INI_WriteInt(File, "Objeto84", 				PlayerInfo[playerid][jObjeto84]);
	    INI_WriteInt(File, "Objeto85", 				PlayerInfo[playerid][jObjeto85]);
	    INI_WriteInt(File, "Objeto86", 				PlayerInfo[playerid][jObjeto86]);
	    INI_WriteInt(File, "Objeto87", 				PlayerInfo[playerid][jObjeto87]);
	    INI_WriteInt(File, "Objeto88", 				PlayerInfo[playerid][jObjeto88]);
	    INI_WriteInt(File, "Objeto89", 				PlayerInfo[playerid][jObjeto89]);
	    INI_WriteInt(File, "Objeto90", 				PlayerInfo[playerid][jObjeto90]);
	    INI_WriteInt(File, "Objeto91", 				PlayerInfo[playerid][jObjeto91]);
	    INI_WriteInt(File, "Objeto92", 				PlayerInfo[playerid][jObjeto92]);
	    INI_WriteInt(File, "Objeto93", 				PlayerInfo[playerid][jObjeto93]);
	    INI_WriteInt(File, "Objeto94", 				PlayerInfo[playerid][jObjeto94]);
	    INI_WriteInt(File, "Objeto95", 				PlayerInfo[playerid][jObjeto95]);
	    INI_WriteInt(File, "Objeto96", 				PlayerInfo[playerid][jObjeto96]);
	    INI_WriteInt(File, "Objeto97", 				PlayerInfo[playerid][jObjeto97]);
	    INI_WriteInt(File, "Objeto98", 				PlayerInfo[playerid][jObjeto98]);
	    INI_WriteInt(File, "Objeto99", 				PlayerInfo[playerid][jObjeto99]);
	    INI_WriteInt(File, "Objeto100", 			PlayerInfo[playerid][jObjeto100]);
	    INI_WriteInt(File, "Objeto101", 			PlayerInfo[playerid][jObjeto101]);
	    INI_WriteInt(File, "Objeto102", 			PlayerInfo[playerid][jObjeto102]);
	    INI_WriteInt(File, "Objeto103", 			PlayerInfo[playerid][jObjeto103]);
	    INI_WriteInt(File, "Objeto104", 			PlayerInfo[playerid][jObjeto104]);
	    INI_WriteInt(File, "Objeto105", 			PlayerInfo[playerid][jObjeto105]);
	    INI_WriteInt(File, "Objeto106", 			PlayerInfo[playerid][jObjeto106]);
	    INI_WriteInt(File, "Objeto107", 			PlayerInfo[playerid][jObjeto107]);
	    
	    ResetPlayerWeapons(playerid);
		GetPlayerWeaponData(playerid, 0, PlayerInfo[playerid][jArmaID1], PlayerInfo[playerid][jBalas1]);
		GetPlayerWeaponData(playerid, 1, PlayerInfo[playerid][jArmaID2], PlayerInfo[playerid][jBalas2]);
		GetPlayerWeaponData(playerid, 2, PlayerInfo[playerid][jArmaID3], PlayerInfo[playerid][jBalas3]);
		GetPlayerWeaponData(playerid, 3, PlayerInfo[playerid][jArmaID4], PlayerInfo[playerid][jBalas4]);
		GetPlayerWeaponData(playerid, 4, PlayerInfo[playerid][jArmaID5], PlayerInfo[playerid][jBalas5]);
		GetPlayerWeaponData(playerid, 5, PlayerInfo[playerid][jArmaID6], PlayerInfo[playerid][jBalas6]);
		GetPlayerWeaponData(playerid, 6, PlayerInfo[playerid][jArmaID7], PlayerInfo[playerid][jBalas7]);
		INI_WriteInt(File, "ArmaID1", 				0);
		INI_WriteInt(File, "ArmaID2", 				0);
		INI_WriteInt(File, "ArmaID3", 				0);
		INI_WriteInt(File, "ArmaID4", 				0);
		INI_WriteInt(File, "ArmaID5", 				0);
		INI_WriteInt(File, "ArmaID6", 				0);
		INI_WriteInt(File, "ArmaID7", 				0);
		INI_WriteInt(File, "Balas1", 				0);
		INI_WriteInt(File, "Balas2", 				0);
		INI_WriteInt(File, "Balas3", 				0);
		INI_WriteInt(File, "Balas4", 				0);
		INI_WriteInt(File, "Balas5", 				0);
		INI_WriteInt(File, "Balas6", 				0);
		INI_WriteInt(File, "Balas7", 				0);
	    
		INI_WriteInt(File, "ArmaID1", 				PlayerInfo[playerid][jArmaID1]);
		INI_WriteInt(File, "ArmaID2", 				PlayerInfo[playerid][jArmaID2]);
		INI_WriteInt(File, "ArmaID3", 				PlayerInfo[playerid][jArmaID3]);
		INI_WriteInt(File, "ArmaID4", 				PlayerInfo[playerid][jArmaID4]);
		INI_WriteInt(File, "ArmaID5", 				PlayerInfo[playerid][jArmaID5]);
		INI_WriteInt(File, "ArmaID6", 				PlayerInfo[playerid][jArmaID6]);
		INI_WriteInt(File, "ArmaID7", 				PlayerInfo[playerid][jArmaID7]);
		INI_WriteInt(File, "Balas1", 				PlayerInfo[playerid][jBalas1]);
		INI_WriteInt(File, "Balas2", 				PlayerInfo[playerid][jBalas2]);
		INI_WriteInt(File, "Balas3", 				PlayerInfo[playerid][jBalas3]);
		INI_WriteInt(File, "Balas4", 				PlayerInfo[playerid][jBalas4]);
		INI_WriteInt(File, "Balas5", 				PlayerInfo[playerid][jBalas5]);
		INI_WriteInt(File, "Balas6", 				PlayerInfo[playerid][jBalas6]);
		INI_WriteInt(File, "Balas7", 				PlayerInfo[playerid][jBalas7]);
		INI_Close(File);
    }
	return 1;
}

Dialog registro / ingreso:


case Ingreso:
		{
		    if ( !response ) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "               ", "                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:", "Ingresar", "");
            new hashpass[129];
            WP_Hash(hashpass,sizeof(hashpass),inputtext);
            if(!strcmp(hashpass, PlayerInfo[playerid][jPass], false))
            {
                INI_ParseFile(Path(playerid),"loadaccount_%s", .bExtra = true, .extra = playerid);
				SetearDatos(playerid); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
			    if (PlayerInfo[playerid][jBaneado] == 1) { SetTimerEx("Bienvenidaa", 1000, false, "i", playerid); }
				if (PlayerInfo[playerid][jAdminXLEP] >= 1) { PlayerInfo[playerid][jEsAdmin] = 1; }
		    }
		    else
		    {
		        Adv[playerid] += 1;
		        if(Adv[playerid] == 1)
		        {
	          		ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "               ", "                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:\n\n                            {FF0000}Contraseсa incorrecta [1/3]", "Ingresar", "");
	            }
		        if(Adv[playerid] == 2)
		        {
	          		ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "               ", "                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:\n\n                            {FF0000}Contraseсa incorrecta [2/3]", "Ingresar", "");
	            }
	   	        if(Adv[playerid] == 3)
	         	{
		        	ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "               ", "                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:\n\n                            {FF0000}Contraseсa incorrecta [3/3]", "Ingresar", "");
	            }
	   	        if(Adv[playerid] == 4)
		        {
		            SendClientMessage(playerid,COLOR_KANE,"Usted ha superado el lнmite de intentos de acceso.");
					Kick(playerid);
		        }
			}
		}

case Registro:
		{
   			if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "               ", "               {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa con {FFFF00}CUIDADO {96FFFF}tu contraseсa para registrarte.", "Registrarte", "");
			if (!response) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "               ", "               {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa con {FFFF00}CUIDADO {96FFFF}tu contraseсa para registrarte.", "Registrarte", "");
			if ( strlen(inputtext) >= 4 && strlen(inputtext) <= 25)
			{
			    if(IsPlayerConnected(playerid)){
	   			 	new hashpass[129];
	            	WP_Hash(hashpass,sizeof(hashpass),inputtext);
	    			new INI:File = INI_Open(Path(playerid));
					INI_SetTag(File,"datos");
					INI_WriteString(File,"Pass",hashpass);
					INI_WriteInt(File,"Edad",0);
					INI_WriteInt(File,"Origen",0);
					INI_WriteInt(File,"Religion",0);
					INI_WriteInt(File,"Sexo",0);
					INI_WriteInt(File,"Asesinatos",0);
					INI_WriteInt(File,"Muertes",0);
					INI_WriteInt(File,"Skin",0);
					INI_WriteInt(File,"Interior",0);
					INI_WriteInt(File,"Mundo",0);
					INI_WriteInt(File,"Nivel",0);
					INI_WriteInt(File,"Experiencia",0);
					INI_WriteInt(File,"NivelStaff",0);
					INI_WriteInt(File,"EsAdmin",0);
					INI_WriteInt(File,"Baneado",0);
					INI_WriteInt(File,"EnJail",0);
					INI_WriteInt(File,"MinutosJail",0);
					INI_WriteInt(File,"Advertencias",0);
					INI_WriteInt(File,"Mapa",0);
					INI_WriteInt(File,"Faccion",0);
					INI_WriteInt(File,"Rango",0);
					INI_WriteInt(File,"MedicinasJugador",0);
					INI_WriteInt(File,"BotiquinesJugador",0);
					INI_WriteInt(File,"ComidaJugador",0);
					INI_WriteInt(File,"VendasJugador",0);
					INI_WriteInt(File,"BengalasJugador",0);
					INI_WriteInt(File,"GanzuasJugador",0);
					INI_WriteInt(File,"DrogasJugador",0);
					INI_WriteInt(File,"BombasJugador",0);
					INI_WriteInt(File,"Bata",0);
					INI_WriteInt(File,"Lata",0);
					INI_WriteInt(File,"GasolinaLata",0);
					INI_WriteInt(File,"LataGuardada",0);
					INI_WriteInt(File,"KitCuracionSAEM",0);
					INI_WriteInt(File,"Radio",0);
					INI_WriteInt(File,"FR",0);
					INI_WriteInt(File,"HabilidadMecanico",0);
					INI_WriteInt(File,"HabilidadLadron",0);
					INI_WriteInt(File,"HabilidadPunteria",0);
					INI_WriteInt(File,"UsoHabilidadMecanico",0);
					INI_WriteInt(File,"UsoHabilidadLadron",0);
					INI_WriteInt(File,"UsoHabilidadPunteria",0);
					INI_WriteInt(File,"ControlRegresivoInfecc",0);
					INI_WriteInt(File,"AceleracionCRI",0);
					INI_WriteInt(File,"F.A.D.S.Z",0);
					INI_WriteInt(File,"Termino",0);
					INI_WriteInt(File,"ComandoTuto",0);
					INI_WriteInt(File,"Cmdequiparse",0);
					INI_WriteInt(File,"Tiempodeequiparse",0);
					INI_WriteInt(File,"TiempoHab",0);
					INI_WriteInt(File,"CambioHab",0);
					INI_WriteInt(File,"Cansancio",100);
					INI_WriteFloat(File,"Vida",100);
					INI_WriteFloat(File,"Chaleco",0);
					INI_WriteFloat(File,"PosGuardada(X)",0);
					INI_WriteFloat(File,"PosGuardada(Y)",0);
					INI_WriteFloat(File,"PosGuardada(Z)",0);
					INI_WriteInt(File,"Objeto1",0);
					INI_WriteInt(File,"Objeto2",0);
					INI_WriteInt(File,"Objeto3",0);
					INI_WriteInt(File,"Objeto4",0);
					INI_WriteInt(File,"Objeto5",0);
					INI_WriteInt(File,"Objeto6",0);
					INI_WriteInt(File,"Objeto7",0);
					INI_WriteInt(File,"Objeto8",0);
					INI_WriteInt(File,"Objeto9",0);
					INI_WriteInt(File,"Objeto10",0);
					INI_WriteInt(File,"Objeto11",0);
					INI_WriteInt(File,"Objeto12",0);
					INI_WriteInt(File,"Objeto13",0);
					INI_WriteInt(File,"Objeto14",0);
					INI_WriteInt(File,"Objeto15",0);
					INI_WriteInt(File,"Objeto16",0);
					INI_WriteInt(File,"Objeto17",0);
					INI_WriteInt(File,"Objeto18",0);
					INI_WriteInt(File,"Objeto19",0);
					INI_WriteInt(File,"Objeto20",0);
					INI_WriteInt(File,"Objeto21",0);
					INI_WriteInt(File,"Objeto22",0);
					INI_WriteInt(File,"Objeto23",0);
					INI_WriteInt(File,"Objeto24",0);
					INI_WriteInt(File,"Objeto25",0);
					INI_WriteInt(File,"Objeto26",0);
					INI_WriteInt(File,"Objeto27",0);
					INI_WriteInt(File,"Objeto28",0);
					INI_WriteInt(File,"Objeto29",0);
					INI_WriteInt(File,"Objeto30",0);
					INI_WriteInt(File,"Objeto31",0);
					INI_WriteInt(File,"Objeto32",0);
					INI_WriteInt(File,"Objeto33",0);
					INI_WriteInt(File,"Objeto34",0);
					INI_WriteInt(File,"Objeto35",0);
					INI_WriteInt(File,"Objeto36",0);
					INI_WriteInt(File,"Objeto37",0);
					INI_WriteInt(File,"Objeto38",0);
					INI_WriteInt(File,"Objeto39",0);
					INI_WriteInt(File,"Objeto40",0);
					INI_WriteInt(File,"Objeto41",0);
					INI_WriteInt(File,"Objeto42",0);
					INI_WriteInt(File,"Objeto43",0);
					INI_WriteInt(File,"Objeto44",0);
					INI_WriteInt(File,"Objeto45",0);
					INI_WriteInt(File,"Objeto46",0);
					INI_WriteInt(File,"Objeto47",0);
					INI_WriteInt(File,"Objeto48",0);
					INI_WriteInt(File,"Objeto49",0);
					INI_WriteInt(File,"Objeto50",0);
					INI_WriteInt(File,"Objeto51",0);
					INI_WriteInt(File,"Objeto52",0);
					INI_WriteInt(File,"Objeto53",0);
					INI_WriteInt(File,"Objeto54",0);
					INI_WriteInt(File,"Objeto55",0);
					INI_WriteInt(File,"Objeto56",0);
					INI_WriteInt(File,"Objeto57",0);
					INI_WriteInt(File,"Objeto58",0);
					INI_WriteInt(File,"Objeto59",0);
					INI_WriteInt(File,"Objeto60",0);
					INI_WriteInt(File,"Objeto61",0);
					INI_WriteInt(File,"Objeto62",0);
					INI_WriteInt(File,"Objeto63",0);
					INI_WriteInt(File,"Objeto64",0);
					INI_WriteInt(File,"Objeto65",0);
					INI_WriteInt(File,"Objeto66",0);
					INI_WriteInt(File,"Objeto67",0);
					INI_WriteInt(File,"Objeto68",0);
					INI_WriteInt(File,"Objeto69",0);
					INI_WriteInt(File,"Objeto70",0);
					INI_WriteInt(File,"Objeto71",0);
					INI_WriteInt(File,"Objeto72",0);
					INI_WriteInt(File,"Objeto73",0);
					INI_WriteInt(File,"Objeto74",0);
					INI_WriteInt(File,"Objeto75",0);
					INI_WriteInt(File,"Objeto76",0);
					INI_WriteInt(File,"Objeto77",0);
					INI_WriteInt(File,"Objeto78",0);
					INI_WriteInt(File,"Objeto79",0);
					INI_WriteInt(File,"Objeto80",0);
					INI_WriteInt(File,"Objeto81",0);
					INI_WriteInt(File,"Objeto82",0);
					INI_WriteInt(File,"Objeto83",0);
					INI_WriteInt(File,"Objeto84",0);
					INI_WriteInt(File,"Objeto85",0);
					INI_WriteInt(File,"Objeto86",0);
					INI_WriteInt(File,"Objeto87",0);
					INI_WriteInt(File,"Objeto88",0);
					INI_WriteInt(File,"Objeto89",0);
					INI_WriteInt(File,"Objeto90",0);
					INI_WriteInt(File,"Objeto91",0);
					INI_WriteInt(File,"Objeto92",0);
					INI_WriteInt(File,"Objeto93",0);
					INI_WriteInt(File,"Objeto94",0);
					INI_WriteInt(File,"Objeto95",0);
					INI_WriteInt(File,"Objeto96",0);
					INI_WriteInt(File,"Objeto97",0);
					INI_WriteInt(File,"Objeto98",0);
					INI_WriteInt(File,"Objeto99",0);
					INI_WriteInt(File,"Objeto100",0);
					INI_WriteInt(File,"Objeto101",0);
					INI_WriteInt(File,"Objeto102",0);
					INI_WriteInt(File,"Objeto103",0);
					INI_WriteInt(File,"Objeto104",0);
					INI_WriteInt(File,"Objeto105",0);
					INI_WriteInt(File,"Objeto106",0);
					INI_WriteInt(File,"Objeto107",0);
					INI_WriteInt(File,"ArmaID1",0);
					INI_WriteInt(File,"ArmaID2",0);
					INI_WriteInt(File,"ArmaID3",0);
					INI_WriteInt(File,"ArmaID4",0);
					INI_WriteInt(File,"ArmaID5",0);
					INI_WriteInt(File,"ArmaID6",0);
					INI_WriteInt(File,"ArmaID7",0);
					INI_WriteInt(File,"Balas1",0);
					INI_WriteInt(File,"Balas2",0);
					INI_WriteInt(File,"Balas3",0);
					INI_WriteInt(File,"Balas4",0);
					INI_WriteInt(File,"Balas5",0);
					INI_WriteInt(File,"Balas6",0);
					INI_WriteInt(File,"Balas7",0);
					INI_Close(File);
					PlayerInfo[playerid][jPass] = hashpass;
					SetRegistro(playerid);
                }
			}
            else M(playerid,COLOR_ROJO,"La contraseсa debe contener entre 4 y 25 carбcteres"), ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "               ", "               {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa con {FFFF00}CUIDADO {96FFFF}tu contraseсa para registrarte.", "Registrarte", "");
		}

stock Path(playerid)
{
    new str[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(str,sizeof(str),UserPath,name);
    return str;
}

public GuardarDatos(playerid)
{
    ActualizarCuenta(playerid);
   	new INI:File = INI_Open(Path(playerid));
	INI_SetTag(File,"datos");
	ResetPlayerWeapons(playerid);
	GetPlayerWeaponData(playerid, 0, PlayerInfo[playerid][jArmaID1], PlayerInfo[playerid][jBalas1]);
	GetPlayerWeaponData(playerid, 1, PlayerInfo[playerid][jArmaID2], PlayerInfo[playerid][jBalas2]);
	GetPlayerWeaponData(playerid, 2, PlayerInfo[playerid][jArmaID3], PlayerInfo[playerid][jBalas3]);
	GetPlayerWeaponData(playerid, 3, PlayerInfo[playerid][jArmaID4], PlayerInfo[playerid][jBalas4]);
	GetPlayerWeaponData(playerid, 4, PlayerInfo[playerid][jArmaID5], PlayerInfo[playerid][jBalas5]);
	GetPlayerWeaponData(playerid, 5, PlayerInfo[playerid][jArmaID6], PlayerInfo[playerid][jBalas6]);
	GetPlayerWeaponData(playerid, 6, PlayerInfo[playerid][jArmaID7], PlayerInfo[playerid][jBalas7]);
	INI_WriteInt(File, "ArmaID1", 				0);
	INI_WriteInt(File, "ArmaID2", 				0);
	INI_WriteInt(File, "ArmaID3", 				0);
	INI_WriteInt(File, "ArmaID4", 				0);
	INI_WriteInt(File, "ArmaID5", 				0);
	INI_WriteInt(File, "ArmaID6", 				0);
	INI_WriteInt(File, "ArmaID7", 				0);
	INI_WriteInt(File, "Balas1", 				0);
	INI_WriteInt(File, "Balas2", 				0);
	INI_WriteInt(File, "Balas3", 				0);
	INI_WriteInt(File, "Balas4", 				0);
	INI_WriteInt(File, "Balas5", 				0);
	INI_WriteInt(File, "Balas6", 				0);
	INI_WriteInt(File, "Balas7", 				0);
	INI_WriteInt(File,"Edad", 					PlayerInfo[playerid][jEdad]);
  	INI_WriteInt(File, "Origen", 				PlayerInfo[playerid][jCiudad]);
	INI_WriteInt(File, "Religion", 				PlayerInfo[playerid][jReligion]);
	INI_WriteInt(File, "Sexo", 					PlayerInfo[playerid][jSexo]);
	INI_WriteInt(File, "Asesinatos", 			PlayerInfo[playerid][jAsesinatos]);
	INI_WriteInt(File, "Muertes", 				PlayerInfo[playerid][jMuertes]);
	INI_WriteInt(File, "Skin",					PlayerInfo[playerid][jSkin]);
	INI_WriteInt(File, "Interior",				PlayerInfo[playerid][jInt]);
	INI_WriteInt(File, "Mundo",					PlayerInfo[playerid][jVW]);
	INI_WriteInt(File, "Nivel", 				GetPlayerScore(playerid));
	INI_WriteInt(File, "Experiencia", 			PlayerInfo[playerid][jExperiencia]);
	INI_WriteInt(File, "NivelStaff",			PlayerInfo[playerid][jAdminXLEP]);
	INI_WriteInt(File, "EsAdmin", 				PlayerInfo[playerid][jEsAdmin]);
	INI_WriteInt(File, "Baneado", 				PlayerInfo[playerid][jBaneado]);
	INI_WriteInt(File, "EnJail", 				PlayerInfo[playerid][jEnJail]);
	INI_WriteInt(File, "MinutosJail",			PlayerInfo[playerid][jJail]);
	INI_WriteInt(File, "Advertencias", 			PlayerInfo[playerid][jAdvertido]);
	INI_WriteInt(File, "Mapa", 					PlayerInfo[playerid][jMapa]);
	INI_WriteInt(File, "Faccion", 				PlayerInfo[playerid][jFaccion]);
 	INI_WriteInt(File, "Rango", 				PlayerInfo[playerid][jRango]);
	INI_WriteInt(File, "MedicinasJugador", 		PlayerInfo[playerid][jMedicinasJugador]);
	INI_WriteInt(File, "BotiquinesJugador", 	PlayerInfo[playerid][jBotiquinesJugador]);
	INI_WriteInt(File, "ComidaJugador", 		PlayerInfo[playerid][jComidaJugador]);
	INI_WriteInt(File, "VendasJugador", 		PlayerInfo[playerid][jVendasJugador]);
	INI_WriteInt(File, "BengalasJugador",	 	PlayerInfo[playerid][jBengalasJugador]);
	INI_WriteInt(File, "GanzuasJugador", 		PlayerInfo[playerid][jGanzuasJugador]);
	INI_WriteInt(File, "DrogasJugador", 		PlayerInfo[playerid][jDrogasJugador]);
	INI_WriteInt(File, "BombasJugador", 		PlayerInfo[playerid][jCantidadBombas]);
	INI_WriteInt(File, "Bata", 					PlayerInfo[playerid][jBata]);
	INI_WriteInt(File, "Lata", 					PlayerInfo[playerid][jLata]);
	INI_WriteInt(File, "GasolinaLata", 			PlayerInfo[playerid][jGasolinaLata]);
	INI_WriteInt(File, "LataGuardada", 			PlayerInfo[playerid][jLataGuardada]);
	INI_WriteInt(File, "KitCuracionSAEM", 		PlayerInfo[playerid][jKitCuracion]);
	INI_WriteInt(File, "Radio", 				PlayerInfo[playerid][jRadio]);
	INI_WriteInt(File, "FR", 					PlayerInfo[playerid][jFrecuencia]);
	INI_WriteInt(File, "HabilidadMecanico", 	PlayerInfo[playerid][jHabMecanico]);
	INI_WriteInt(File, "HabilidadLadron", 		PlayerInfo[playerid][jHabLadron]);
	INI_WriteInt(File, "HabilidadPunteria", 	PlayerInfo[playerid][jHabPunteria]);
	INI_WriteInt(File, "UsoHabilidadMecanico",	PlayerInfo[playerid][jUsoHabMecanico]);
	INI_WriteInt(File, "UsoHabilidadLadron", 	PlayerInfo[playerid][jUsoHabLadron]);
	INI_WriteInt(File, "UsoHabilidadPunteria",	PlayerInfo[playerid][jUsoHabPunteria]);
 	INI_WriteInt(File, "ControlRegresivoInfecc",PlayerInfo[playerid][jControlRI]);
  	INI_WriteInt(File, "AceleracionCRI",		PlayerInfo[playerid][jMordidas]);
   	INI_WriteInt(File, "F.A.D.S.Z",				PlayerInfo[playerid][jMyFacc]);
	INI_WriteInt(File, "Termino", 				PlayerInfo[playerid][jTerminoTuto]);
	INI_WriteInt(File, "ComandoTuto", 			PlayerInfo[playerid][jCmdTuto]);
	INI_WriteInt(File, "Cmdequiparse", 			PlayerInfo[playerid][jArm]);
	INI_WriteInt(File, "Tiempodeequiparse", 	T4[playerid]-PlayerInfo[playerid][jTArmas]);
	INI_WriteInt(File, "TiempoHab", 			T3[playerid]-PlayerInfo[playerid][jTHab]);
	INI_WriteInt(File, "CambioHab", 			PlayerInfo[playerid][jVHab]);
	INI_WriteFloat(File, "Vida", 				PlayerInfo[playerid][jVida]);
 	INI_WriteFloat(File, "Chaleco", 			PlayerInfo[playerid][jArmadura]);
	INI_WriteFloat(File, "PosGuardada(X)", 		PlayerInfo[playerid][jPosX]);
	INI_WriteFloat(File, "PosGuardada(Y)", 		PlayerInfo[playerid][jPosY]);
	INI_WriteFloat(File, "PosGuardada(Z)", 		PlayerInfo[playerid][jPosZ]);
	INI_WriteFloat(File, "Cansancio", 			PlayerInfo[playerid][jCansancio]);
	INI_WriteInt(File, "Objeto1", 				PlayerInfo[playerid][jObjeto1]);
    INI_WriteInt(File, "Objeto2", 				PlayerInfo[playerid][jObjeto2]);
    INI_WriteInt(File, "Objeto3", 				PlayerInfo[playerid][jObjeto3]);
    INI_WriteInt(File, "Objeto4", 				PlayerInfo[playerid][jObjeto4]);
    INI_WriteInt(File, "Objeto5", 				PlayerInfo[playerid][jObjeto5]);
    INI_WriteInt(File, "Objeto6", 				PlayerInfo[playerid][jObjeto6]);
    INI_WriteInt(File, "Objeto7", 				PlayerInfo[playerid][jObjeto7]);
    INI_WriteInt(File, "Objeto8", 				PlayerInfo[playerid][jObjeto8]);
    INI_WriteInt(File, "Objeto9", 				PlayerInfo[playerid][jObjeto9]);
    INI_WriteInt(File, "Objeto10", 				PlayerInfo[playerid][jObjeto10]);
    INI_WriteInt(File, "Objeto11", 				PlayerInfo[playerid][jObjeto11]);
    INI_WriteInt(File, "Objeto12", 				PlayerInfo[playerid][jObjeto12]);
    INI_WriteInt(File, "Objeto13", 				PlayerInfo[playerid][jObjeto13]);
    INI_WriteInt(File, "Objeto14", 				PlayerInfo[playerid][jObjeto14]);
    INI_WriteInt(File, "Objeto15", 				PlayerInfo[playerid][jObjeto15]);
    INI_WriteInt(File, "Objeto16", 				PlayerInfo[playerid][jObjeto16]);
    INI_WriteInt(File, "Objeto17", 				PlayerInfo[playerid][jObjeto17]);
    INI_WriteInt(File, "Objeto18", 				PlayerInfo[playerid][jObjeto18]);
    INI_WriteInt(File, "Objeto19", 				PlayerInfo[playerid][jObjeto19]);
    INI_WriteInt(File, "Objeto20", 				PlayerInfo[playerid][jObjeto20]);
    INI_WriteInt(File, "Objeto21", 				PlayerInfo[playerid][jObjeto21]);
    INI_WriteInt(File, "Objeto22", 				PlayerInfo[playerid][jObjeto22]);
    INI_WriteInt(File, "Objeto23", 				PlayerInfo[playerid][jObjeto23]);
    INI_WriteInt(File, "Objeto24", 				PlayerInfo[playerid][jObjeto24]);
    INI_WriteInt(File, "Objeto25", 				PlayerInfo[playerid][jObjeto25]);
    INI_WriteInt(File, "Objeto26", 				PlayerInfo[playerid][jObjeto26]);
    INI_WriteInt(File, "Objeto27", 				PlayerInfo[playerid][jObjeto27]);
    INI_WriteInt(File, "Objeto28", 				PlayerInfo[playerid][jObjeto28]);
    INI_WriteInt(File, "Objeto29", 				PlayerInfo[playerid][jObjeto29]);
    INI_WriteInt(File, "Objeto30", 				PlayerInfo[playerid][jObjeto30]);
    INI_WriteInt(File, "Objeto31", 				PlayerInfo[playerid][jObjeto31]);
    INI_WriteInt(File, "Objeto32", 				PlayerInfo[playerid][jObjeto32]);
    INI_WriteInt(File, "Objeto33", 				PlayerInfo[playerid][jObjeto33]);
    INI_WriteInt(File, "Objeto34", 				PlayerInfo[playerid][jObjeto34]);
    INI_WriteInt(File, "Objeto35", 				PlayerInfo[playerid][jObjeto35]);
    INI_WriteInt(File, "Objeto36", 				PlayerInfo[playerid][jObjeto36]);
    INI_WriteInt(File, "Objeto37", 				PlayerInfo[playerid][jObjeto37]);
    INI_WriteInt(File, "Objeto38", 				PlayerInfo[playerid][jObjeto38]);
    INI_WriteInt(File, "Objeto39", 				PlayerInfo[playerid][jObjeto39]);
    INI_WriteInt(File, "Objeto40", 				PlayerInfo[playerid][jObjeto40]);
    INI_WriteInt(File, "Objeto41", 				PlayerInfo[playerid][jObjeto41]);
    INI_WriteInt(File, "Objeto42", 				PlayerInfo[playerid][jObjeto42]);
    INI_WriteInt(File, "Objeto43", 				PlayerInfo[playerid][jObjeto43]);
    INI_WriteInt(File, "Objeto44", 				PlayerInfo[playerid][jObjeto44]);
    INI_WriteInt(File, "Objeto45", 				PlayerInfo[playerid][jObjeto45]);
    INI_WriteInt(File, "Objeto46", 				PlayerInfo[playerid][jObjeto46]);
    INI_WriteInt(File, "Objeto47", 				PlayerInfo[playerid][jObjeto47]);
    INI_WriteInt(File, "Objeto48", 				PlayerInfo[playerid][jObjeto48]);
    INI_WriteInt(File, "Objeto49", 				PlayerInfo[playerid][jObjeto49]);
    INI_WriteInt(File, "Objeto50", 				PlayerInfo[playerid][jObjeto50]);
    INI_WriteInt(File, "Objeto51", 				PlayerInfo[playerid][jObjeto51]);
    INI_WriteInt(File, "Objeto52", 				PlayerInfo[playerid][jObjeto52]);
    INI_WriteInt(File, "Objeto53", 				PlayerInfo[playerid][jObjeto53]);
    INI_WriteInt(File, "Objeto54", 				PlayerInfo[playerid][jObjeto54]);
    INI_WriteInt(File, "Objeto55", 				PlayerInfo[playerid][jObjeto55]);
    INI_WriteInt(File, "Objeto56", 				PlayerInfo[playerid][jObjeto56]);
    INI_WriteInt(File, "Objeto57", 				PlayerInfo[playerid][jObjeto57]);
    INI_WriteInt(File, "Objeto58", 				PlayerInfo[playerid][jObjeto58]);
    INI_WriteInt(File, "Objeto59", 				PlayerInfo[playerid][jObjeto59]);
    INI_WriteInt(File, "Objeto60", 				PlayerInfo[playerid][jObjeto60]);
    INI_WriteInt(File, "Objeto61", 				PlayerInfo[playerid][jObjeto61]);
    INI_WriteInt(File, "Objeto62", 				PlayerInfo[playerid][jObjeto62]);
    INI_WriteInt(File, "Objeto63", 				PlayerInfo[playerid][jObjeto63]);
    INI_WriteInt(File, "Objeto64", 				PlayerInfo[playerid][jObjeto64]);
    INI_WriteInt(File, "Objeto65", 				PlayerInfo[playerid][jObjeto65]);
    INI_WriteInt(File, "Objeto66", 				PlayerInfo[playerid][jObjeto66]);
    INI_WriteInt(File, "Objeto67", 				PlayerInfo[playerid][jObjeto67]);
    INI_WriteInt(File, "Objeto68", 				PlayerInfo[playerid][jObjeto68]);
    INI_WriteInt(File, "Objeto69", 				PlayerInfo[playerid][jObjeto69]);
    INI_WriteInt(File, "Objeto70", 				PlayerInfo[playerid][jObjeto70]);
    INI_WriteInt(File, "Objeto71", 				PlayerInfo[playerid][jObjeto71]);
    INI_WriteInt(File, "Objeto72", 				PlayerInfo[playerid][jObjeto72]);
    INI_WriteInt(File, "Objeto73", 				PlayerInfo[playerid][jObjeto73]);
    INI_WriteInt(File, "Objeto74", 				PlayerInfo[playerid][jObjeto74]);
    INI_WriteInt(File, "Objeto75", 				PlayerInfo[playerid][jObjeto75]);
    INI_WriteInt(File, "Objeto76", 				PlayerInfo[playerid][jObjeto76]);
    INI_WriteInt(File, "Objeto77", 				PlayerInfo[playerid][jObjeto77]);
    INI_WriteInt(File, "Objeto78", 				PlayerInfo[playerid][jObjeto78]);
    INI_WriteInt(File, "Objeto79", 				PlayerInfo[playerid][jObjeto79]);
    INI_WriteInt(File, "Objeto80", 				PlayerInfo[playerid][jObjeto80]);
    INI_WriteInt(File, "Objeto81", 				PlayerInfo[playerid][jObjeto81]);
    INI_WriteInt(File, "Objeto82", 				PlayerInfo[playerid][jObjeto82]);
    INI_WriteInt(File, "Objeto83", 				PlayerInfo[playerid][jObjeto83]);
    INI_WriteInt(File, "Objeto84", 				PlayerInfo[playerid][jObjeto84]);
    INI_WriteInt(File, "Objeto85", 				PlayerInfo[playerid][jObjeto85]);
    INI_WriteInt(File, "Objeto86", 				PlayerInfo[playerid][jObjeto86]);
    INI_WriteInt(File, "Objeto87", 				PlayerInfo[playerid][jObjeto87]);
    INI_WriteInt(File, "Objeto88", 				PlayerInfo[playerid][jObjeto88]);
    INI_WriteInt(File, "Objeto89", 				PlayerInfo[playerid][jObjeto89]);
    INI_WriteInt(File, "Objeto90", 				PlayerInfo[playerid][jObjeto90]);
    INI_WriteInt(File, "Objeto91", 				PlayerInfo[playerid][jObjeto91]);
    INI_WriteInt(File, "Objeto92", 				PlayerInfo[playerid][jObjeto92]);
    INI_WriteInt(File, "Objeto93", 				PlayerInfo[playerid][jObjeto93]);
    INI_WriteInt(File, "Objeto94", 				PlayerInfo[playerid][jObjeto94]);
    INI_WriteInt(File, "Objeto95", 				PlayerInfo[playerid][jObjeto95]);
    INI_WriteInt(File, "Objeto96", 				PlayerInfo[playerid][jObjeto96]);
    INI_WriteInt(File, "Objeto97", 				PlayerInfo[playerid][jObjeto97]);
    INI_WriteInt(File, "Objeto98", 				PlayerInfo[playerid][jObjeto98]);
    INI_WriteInt(File, "Objeto99", 				PlayerInfo[playerid][jObjeto99]);
    INI_WriteInt(File, "Objeto100", 			PlayerInfo[playerid][jObjeto100]);
    INI_WriteInt(File, "Objeto101", 			PlayerInfo[playerid][jObjeto101]);
    INI_WriteInt(File, "Objeto102", 			PlayerInfo[playerid][jObjeto102]);
    INI_WriteInt(File, "Objeto103", 			PlayerInfo[playerid][jObjeto103]);
    INI_WriteInt(File, "Objeto104", 			PlayerInfo[playerid][jObjeto104]);
    INI_WriteInt(File, "Objeto105", 			PlayerInfo[playerid][jObjeto105]);
    INI_WriteInt(File, "Objeto106", 			PlayerInfo[playerid][jObjeto106]);
    INI_WriteInt(File, "Objeto107", 			PlayerInfo[playerid][jObjeto107]);
	INI_WriteInt(File, "ArmaID1", 				PlayerInfo[playerid][jArmaID1]);
	INI_WriteInt(File, "ArmaID2", 				PlayerInfo[playerid][jArmaID2]);
	INI_WriteInt(File, "ArmaID3", 				PlayerInfo[playerid][jArmaID3]);
	INI_WriteInt(File, "ArmaID4", 				PlayerInfo[playerid][jArmaID4]);
	INI_WriteInt(File, "ArmaID5", 				PlayerInfo[playerid][jArmaID5]);
	INI_WriteInt(File, "ArmaID6", 				PlayerInfo[playerid][jArmaID6]);
	INI_WriteInt(File, "ArmaID7", 				PlayerInfo[playerid][jArmaID7]);
	INI_WriteInt(File, "Balas1", 				PlayerInfo[playerid][jBalas1]);
	INI_WriteInt(File, "Balas2", 				PlayerInfo[playerid][jBalas2]);
	INI_WriteInt(File, "Balas3", 				PlayerInfo[playerid][jBalas3]);
	INI_WriteInt(File, "Balas4", 				PlayerInfo[playerid][jBalas4]);
	INI_WriteInt(File, "Balas5", 				PlayerInfo[playerid][jBalas5]);
	INI_WriteInt(File, "Balas6", 				PlayerInfo[playerid][jBalas6]);
	INI_WriteInt(File, "Balas7", 				PlayerInfo[playerid][jBalas7]);
	INI_Close(File);
	return 1;
}
En la parte del registro crea el archivo .ini pero en blanco Tengo la ъltima versiуn del YSI y eso... desde ya muchas gracias por leer.
Reply
#2

A mi me pasу eso xDD miralo por si acaso es el caso :P https://sampforum.blast.hk/showthread.php?tid=479944

EDIT: No encontrй el post que era o.O pero bueno, el problema era que usaba INI_ParseFile muchas veces en mi sistema de casas y por eso se bugeaba todo y dejaba de funcionar los .ini
Reply
#3

Solamente uso INI_ParseFile en onplayerconnect y en el dialogo de ingreso ._.
Reply
#4

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
Solamente uso INI_ParseFile en onplayerconnect y en el dialogo de ingreso ._.
Enseсame loadaccount
Reply
#5

Код:
public loadaccount_user(playerid, name[], value[])
{
INI_String("Pass", PlayerInfo[playerid][jPass],129);
INI_Int("Edad",PlayerInfo[playerid][jEdad]);
INI_Int("Origen",PlayerInfo[playerid][jCiudad]);
INI_Int("Religion",PlayerInfo[playerid][jReligion]);
INI_Int("Sexo",PlayerInfo[playerid][jSexo]);
INI_Int("Skin",PlayerInfo[playerid][jSkin]); 
INI_Int("Interior",PlayerInfo[playerid][jInt]);
INI_Int("Mundo",PlayerInfo[playerid][jVW]);
INI_Int("Nivel",PlayerInfo[playerid][jNivel]);
INI_Int("Experiencia",PlayerInfo[playerid][jExperiencia]);
INI_Int("NivelStaff",PlayerInfo[playerid][jAdminXLEP]);
INI_Int("EsAdmin",PlayerInfo[playerid][jEsAdmin]);
INI_Int("Baneado",PlayerInfo[playerid][jBaneado]);
INI_Int("EnJail",PlayerInfo[playerid][jEnJail]);
INI_Int("MinutosJail",PlayerInfo[playerid][jJail]);
INI_Int("Advertencias",PlayerInfo[playerid][jAdvertido]);
INI_Int("Mapa",PlayerInfo[playerid][jMapa]);
INI_Int("Faccion",PlayerInfo[playerid][jFaccion]);
INI_Int("Rango",PlayerInfo[playerid][jRango]);
INI_Int("MedicinasJugador",PlayerInfo[playerid][jMedicinasJugador]);
INI_Int("BotiquinesJugador",PlayerInfo[playerid][jBotiquinesJugador]);
INI_Int("ComidaJugador",PlayerInfo[playerid][jComidaJugador]);
INI_Int("VendasJugador",PlayerInfo[playerid][jVendasJugador]);
INI_Int("BengalasJugador",PlayerInfo[playerid][jBengalasJugador]);
INI_Int("GanzuasJugador",PlayerInfo[playerid][jGanzuasJugador]);
INI_Int("DrogasJugador",PlayerInfo[playerid][jDrogasJugador]);
INI_Int("BombasJugador",PlayerInfo[playerid][jCantidadBombas]);
INI_Int("Bata",PlayerInfo[playerid][jBata]);
INI_Int("Lata",PlayerInfo[playerid][jLata]);
INI_Int("GasolinaLata",PlayerInfo[playerid][jGasolinaLata]);
INI_Int("LataGuardada",PlayerInfo[playerid][jLataGuardada]);
INI_Int("KitCuracionSAEM",PlayerInfo[playerid][jKitCuracion]);
INI_Int("Radio",PlayerInfo[playerid][jRadio]);
INI_Int("FR",PlayerInfo[playerid][jFrecuencia]);
INI_Int("HabilidadMecanico",PlayerInfo[playerid][jHabMecanico]);
INI_Int("HabilidadLadron",PlayerInfo[playerid][jHabLadron]);
INI_Int("HabilidadPunteria",PlayerInfo[playerid][jHabPunteria]);
INI_Int("UsoHabilidadMecanico",PlayerInfo[playerid][jUsoHabMecanico]);
INI_Int("UsoHabilidadLadron",PlayerInfo[playerid][jUsoHabLadron]);
INI_Int("UsoHabilidadPunteria",PlayerInfo[playerid][jUsoHabPunteria]);
INI_Int("ControlRegresivoInfecc",PlayerInfo[playerid][jControlRI]);
INI_Int("AceleracionCRI",PlayerInfo[playerid][jMordidas]);
INI_Int("F.A.D.S.Z",PlayerInfo[playerid][jMyFacc]);
INI_Int("Termino",PlayerInfo[playerid][jTerminoTuto]);
INI_Int("ComandoTuto", PlayerInfo[playerid][jCmdTuto]);
INI_Int("Cmdequiparse",PlayerInfo[playerid][jArm]);
INI_Int("Tiempodeequiparse",PlayerInfo[playerid][jTArmas]);
INI_Int("TiempoHab",PlayerInfo[playerid][jTHab]);
INI_Int("CambioHab",PlayerInfo[playerid][jVHab]);
INI_Float("Cansancio",PlayerInfo[playerid][jCansancio]);
INI_Float("Vida",PlayerInfo[playerid][jVida]);
INI_Float("Chaleco",PlayerInfo[playerid][jArmadura]);
INI_Float("PosGuardada(X)",PlayerInfo[playerid][jPosX]);
INI_Float("PosGuardada(Y)",PlayerInfo[playerid][jPosY]);
INI_Float("PosGuardada(Z)",PlayerInfo[playerid][jPosZ]);
INI_Int("Objeto1",PlayerInfo[playerid][jObjeto1]);
INI_Int("Objeto2",PlayerInfo[playerid][jObjeto2]);
INI_Int("Objeto3",PlayerInfo[playerid][jObjeto3]);
INI_Int("Objeto4",PlayerInfo[playerid][jObjeto4]);
INI_Int("Objeto5",PlayerInfo[playerid][jObjeto5]);
INI_Int("Objeto6",PlayerInfo[playerid][jObjeto6]);
INI_Int("Objeto7",PlayerInfo[playerid][jObjeto7]);
INI_Int("Objeto8",PlayerInfo[playerid][jObjeto8]);
INI_Int("Objeto9",PlayerInfo[playerid][jObjeto9]);
INI_Int("Objeto10",PlayerInfo[playerid][jObjeto10]);
INI_Int("Objeto11",PlayerInfo[playerid][jObjeto11]);
INI_Int("Objeto12",PlayerInfo[playerid][jObjeto12]);
INI_Int("Objeto13",PlayerInfo[playerid][jObjeto13]);
INI_Int("Objeto14",PlayerInfo[playerid][jObjeto14]);
INI_Int("Objeto15",PlayerInfo[playerid][jObjeto15]);
INI_Int("Objeto16",PlayerInfo[playerid][jObjeto16]);
INI_Int("Objeto17",PlayerInfo[playerid][jObjeto17]);
INI_Int("Objeto18",PlayerInfo[playerid][jObjeto18]);
INI_Int("Objeto19",PlayerInfo[playerid][jObjeto19]);
INI_Int("Objeto20",PlayerInfo[playerid][jObjeto20]);
INI_Int("Objeto21",PlayerInfo[playerid][jObjeto21]);
INI_Int("Objeto22",PlayerInfo[playerid][jObjeto22]);
INI_Int("Objeto23",PlayerInfo[playerid][jObjeto23]);
INI_Int("Objeto24",PlayerInfo[playerid][jObjeto24]);
INI_Int("Objeto25",PlayerInfo[playerid][jObjeto25]);
INI_Int("Objeto26",PlayerInfo[playerid][jObjeto26]);
INI_Int("Objeto27",PlayerInfo[playerid][jObjeto27]);
INI_Int("Objeto28",PlayerInfo[playerid][jObjeto28]);
INI_Int("Objeto29",PlayerInfo[playerid][jObjeto29]);
INI_Int("Objeto30",PlayerInfo[playerid][jObjeto60]);
INI_Int("Objeto31",PlayerInfo[playerid][jObjeto31]);
INI_Int("Objeto32",PlayerInfo[playerid][jObjeto32]);
INI_Int("Objeto33",PlayerInfo[playerid][jObjeto33]);
INI_Int("Objeto34",PlayerInfo[playerid][jObjeto34]);
INI_Int("Objeto35",PlayerInfo[playerid][jObjeto35]);
INI_Int("Objeto36",PlayerInfo[playerid][jObjeto36]);
INI_Int("Objeto37",PlayerInfo[playerid][jObjeto37]);
INI_Int("Objeto38",PlayerInfo[playerid][jObjeto38]);
INI_Int("Objeto39",PlayerInfo[playerid][jObjeto39]);
INI_Int("Objeto40",PlayerInfo[playerid][jObjeto40]);
INI_Int("Objeto41",PlayerInfo[playerid][jObjeto41]);
INI_Int("Objeto42",PlayerInfo[playerid][jObjeto42]);
INI_Int("Objeto43",PlayerInfo[playerid][jObjeto43]);
INI_Int("Objeto44",PlayerInfo[playerid][jObjeto44]);
INI_Int("Objeto45",PlayerInfo[playerid][jObjeto45]);
INI_Int("Objeto46",PlayerInfo[playerid][jObjeto46]);
INI_Int("Objeto47",PlayerInfo[playerid][jObjeto47]);
INI_Int("Objeto48",PlayerInfo[playerid][jObjeto48]);
INI_Int("Objeto49",PlayerInfo[playerid][jObjeto49]);
INI_Int("Objeto50",PlayerInfo[playerid][jObjeto50]);
INI_Int("Objeto51",PlayerInfo[playerid][jObjeto51]);
INI_Int("Objeto52",PlayerInfo[playerid][jObjeto52]);
INI_Int("Objeto53",PlayerInfo[playerid][jObjeto53]);
INI_Int("Objeto54",PlayerInfo[playerid][jObjeto54]);
INI_Int("Objeto55",PlayerInfo[playerid][jObjeto55]);
INI_Int("Objeto56",PlayerInfo[playerid][jObjeto56]);
INI_Int("Objeto57",PlayerInfo[playerid][jObjeto57]);
INI_Int("Objeto58",PlayerInfo[playerid][jObjeto58]);
INI_Int("Objeto59",PlayerInfo[playerid][jObjeto59]);
INI_Int("Objeto60",PlayerInfo[playerid][jObjeto60]);
INI_Int("Objeto61",PlayerInfo[playerid][jObjeto61]);
INI_Int("Objeto62",PlayerInfo[playerid][jObjeto62]);
INI_Int("Objeto63",PlayerInfo[playerid][jObjeto63]);
INI_Int("Objeto64",PlayerInfo[playerid][jObjeto64]);
INI_Int("Objeto65",PlayerInfo[playerid][jObjeto65]);
INI_Int("Objeto66",PlayerInfo[playerid][jObjeto66]);
INI_Int("Objeto67",PlayerInfo[playerid][jObjeto67]);
INI_Int("Objeto68",PlayerInfo[playerid][jObjeto68]);
INI_Int("Objeto69",PlayerInfo[playerid][jObjeto69]);
INI_Int("Objeto70",PlayerInfo[playerid][jObjeto70]);
INI_Int("Objeto71",PlayerInfo[playerid][jObjeto71]);
INI_Int("Objeto72",PlayerInfo[playerid][jObjeto72]);
INI_Int("Objeto73",PlayerInfo[playerid][jObjeto73]);
INI_Int("Objeto74",PlayerInfo[playerid][jObjeto74]);
INI_Int("Objeto75",PlayerInfo[playerid][jObjeto75]);
INI_Int("Objeto76",PlayerInfo[playerid][jObjeto76]);
INI_Int("Objeto77",PlayerInfo[playerid][jObjeto77]);
INI_Int("Objeto78",PlayerInfo[playerid][jObjeto78]);
INI_Int("Objeto79",PlayerInfo[playerid][jObjeto79]);
INI_Int("Objeto80",PlayerInfo[playerid][jObjeto80]);
INI_Int("Objeto81",PlayerInfo[playerid][jObjeto81]);
INI_Int("Objeto82",PlayerInfo[playerid][jObjeto82]);
INI_Int("Objeto83",PlayerInfo[playerid][jObjeto83]);
INI_Int("Objeto84",PlayerInfo[playerid][jObjeto84]);
INI_Int("Objeto85",PlayerInfo[playerid][jObjeto85]);
INI_Int("Objeto86",PlayerInfo[playerid][jObjeto86]);
INI_Int("Objeto87",PlayerInfo[playerid][jObjeto87]);
INI_Int("Objeto88",PlayerInfo[playerid][jObjeto88]);
INI_Int("Objeto89",PlayerInfo[playerid][jObjeto89]);
INI_Int("Objeto90",PlayerInfo[playerid][jObjeto90]);
INI_Int("Objeto91",PlayerInfo[playerid][jObjeto91]);
INI_Int("Objeto92",PlayerInfo[playerid][jObjeto92]);
INI_Int("Objeto93",PlayerInfo[playerid][jObjeto93]);
INI_Int("Objeto94",PlayerInfo[playerid][jObjeto94]);
INI_Int("Objeto95",PlayerInfo[playerid][jObjeto95]);
INI_Int("Objeto96",PlayerInfo[playerid][jObjeto96]);
INI_Int("Objeto97",PlayerInfo[playerid][jObjeto97]);
INI_Int("Objeto98",PlayerInfo[playerid][jObjeto98]);
INI_Int("Objeto99",PlayerInfo[playerid][jObjeto99]);
INI_Int("Objeto100",PlayerInfo[playerid][jObjeto100]);
INI_Int("Objeto101",PlayerInfo[playerid][jObjeto101]);
INI_Int("Objeto102",PlayerInfo[playerid][jObjeto102]);
INI_Int("Objeto103",PlayerInfo[playerid][jObjeto103]);
INI_Int("Objeto104",PlayerInfo[playerid][jObjeto104]);
INI_Int("Objeto105",PlayerInfo[playerid][jObjeto105]);
INI_Int("Objeto106",PlayerInfo[playerid][jObjeto106]);
INI_Int("Objeto107",PlayerInfo[playerid][jObjeto107]);
INI_Int("ArmaID1",PlayerInfo[playerid][jArmaID1]);
INI_Int("Balas1",PlayerInfo[playerid][jBalas1]);
INI_Int("ArmaID2",PlayerInfo[playerid][jArmaID2]);
INI_Int("Balas2",PlayerInfo[playerid][jBalas2]);
INI_Int("ArmaID3",PlayerInfo[playerid][jArmaID3]);
INI_Int("Balas3",PlayerInfo[playerid][jBalas3]);
INI_Int("ArmaID4",PlayerInfo[playerid][jArmaID4]);
INI_Int("Balas4",PlayerInfo[playerid][jBalas4]);
INI_Int("ArmaID5",PlayerInfo[playerid][jArmaID5]);
INI_Int("Balas5",PlayerInfo[playerid][jBalas5]);
INI_Int("ArmaID6",PlayerInfo[playerid][jArmaID6]);
INI_Int("Balas6",PlayerInfo[playerid][jBalas6]);
INI_Int("ArmaID7",PlayerInfo[playerid][jArmaID7]);
INI_Int("Balas7",PlayerInfo[playerid][jBalas7]);
return 0;
}
Йsto es lo mбs extraсo: El sistema de guardado y cargado en localmente va de puta madre, pero en el hosting queda en blanco el .ini y no se por que ._., el hosting es windows...
Reply
#6

INI_ParseFile

pawn Код:
INI_SetTag(File,"user");
Reply
#7

Hacн lo tengo...

INI_ParseFile(Path(playerid),"loadaccount_%s", .bExtra = true, .extra = playerid);
Reply
#8

Intenta en el que verifica la pass poner asн:

Код:
if(fexist(Path(playerid)))
	    {
	        INI_ParseFile(Path(playerid),"Verificar_Pass", .bExtra = true, .extra = playerid);
			ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD,"               ","                    {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa tu contraseсa en el siguiente campo para logearte:","Ingresar","");
		}
	    else
	    {
	        ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT,"               ","                   {FFFFFF}Bienvenido al servidor {9600FF}La era perdida\n{96FFFF}Ingresa con {FFFF00}CUIDADO {96FFFF}tu contraseсa para registrarte.","Registrar","");
	    }

forward Verificar_Pass(playerid,name[],value[])
public Verificar_Pass(playerid,name[],value[])
{
    INI_String("Pass", PlayerInfo[playerid][jPass],129);
    return 1;
}
Es que me parece que cargas dos veces lo mismo y por eso puede pasar, a mi me pasу por eso.. en el otro de LoadAccount borra la linea de la pass
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)