#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;
}
Tengo la ъltima versiуn del YSI y eso... desde ya muchas gracias por leer.
|
Solamente uso INI_ParseFile en onplayerconnect y en el dialogo de ingreso ._.
|
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;
}
INI_SetTag(File,"user");
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;
}