#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; }
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; }