02.09.2015, 20:00
Buenas amigo bueno tengo un problema con el guardado de datos ysi_ini estoy haciendo un guardado de muebles con este sistema de guardado bueno el problema que tengo es que cuando va a guardar los datos se lagea el jugador y al rato se cae el servidor bueno espero que me puedan ayudar estes es el codigo de guardado:
Код:
stock GuardarCasas(ID_DINAMICA) { new ID_NUEVA = CasasSpawneadas+1; if(ID_NUEVA <= 1+MAX_HOUSE_DATA){ new iStr[22]; //format(iStr, sizeof(iStr), "CasaMuebles/%d.ini", ID_NUEVA); new INI:file = INI_Open("CargarCasas.ini"); INI_SetTag(file,"muebles"); INI_WriteInt(file,"hMueble0",InformacionCasa[ID_DINAMICA][hMuebles][0]); INI_WriteInt(file,"hMueble0VW",InformacionCasa[ID_DINAMICA][hMuebleVW][0]); INI_WriteInt(file,"hMueble0INT",InformacionCasa[ID_DINAMICA][hMuebleINT][0]); INI_WriteInt(file,"hMueble1",InformacionCasa[ID_DINAMICA][hMuebles][1]); INI_WriteInt(file,"hMueble1VW",InformacionCasa[ID_DINAMICA][hMuebleVW][1]); INI_WriteInt(file,"hMueble1INT",InformacionCasa[ID_DINAMICA][hMuebleINT][1]); INI_WriteInt(file,"hMueble2",InformacionCasa[ID_DINAMICA][hMuebles][2]); INI_WriteInt(file,"hMueble2VW",InformacionCasa[ID_DINAMICA][hMuebleVW][2]); INI_WriteInt(file,"hMueble2INT",InformacionCasa[ID_DINAMICA][hMuebleINT][2]); INI_WriteInt(file,"hMueble3",InformacionCasa[ID_DINAMICA][hMuebles][3]); INI_WriteInt(file,"hMueble3VW",InformacionCasa[ID_DINAMICA][hMuebleVW][3]); INI_WriteInt(file,"hMueble3INT",InformacionCasa[ID_DINAMICA][hMuebleINT][3]); INI_WriteInt(file,"hMueble4",InformacionCasa[ID_DINAMICA][hMuebles][4]); INI_WriteInt(file,"hMueble4VW",InformacionCasa[ID_DINAMICA][hMuebleVW][4]); INI_WriteInt(file,"hMueble4INT",InformacionCasa[ID_DINAMICA][hMuebleINT][4]); INI_WriteInt(file,"hMueble5",InformacionCasa[ID_DINAMICA][hMuebles][5]); INI_WriteInt(file,"hMueble5VW",InformacionCasa[ID_DINAMICA][hMuebleVW][5]); INI_WriteInt(file,"hMueble5INT",InformacionCasa[ID_DINAMICA][hMuebleINT][5]); INI_WriteInt(file,"hMueble6",InformacionCasa[ID_DINAMICA][hMuebles][6]); INI_WriteInt(file,"hMueble6VW",InformacionCasa[ID_DINAMICA][hMuebleVW][6]); INI_WriteInt(file,"hMueble6INT",InformacionCasa[ID_DINAMICA][hMuebleINT][6]); INI_WriteInt(file,"hMueble7",InformacionCasa[ID_DINAMICA][hMuebles][7]); INI_WriteInt(file,"hMueble7VW",InformacionCasa[ID_DINAMICA][hMuebleVW][7]); INI_WriteInt(file,"hMueble7INT",InformacionCasa[ID_DINAMICA][hMuebleINT][7]); INI_WriteInt(file,"hMueble8",InformacionCasa[ID_DINAMICA][hMuebles][8]); INI_WriteInt(file,"hMueble8VW",InformacionCasa[ID_DINAMICA][hMuebleVW][8]); INI_WriteInt(file,"hMueble8INT",InformacionCasa[ID_DINAMICA][hMuebleINT][8]); INI_WriteInt(file,"hMueble9",InformacionCasa[ID_DINAMICA][hMuebles][9]); INI_WriteInt(file,"hMueble9VW",InformacionCasa[ID_DINAMICA][hMuebleVW][9]); INI_WriteInt(file,"hMueble9INT",InformacionCasa[ID_DINAMICA][hMuebleINT][9]); INI_WriteInt(file,"hMueble10",InformacionCasa[ID_DINAMICA][hMuebles][10]); INI_WriteInt(file,"hMueble10VW",InformacionCasa[ID_DINAMICA][hMuebleVW][10]); INI_WriteInt(file,"hMueble10INT",InformacionCasa[ID_DINAMICA][hMuebleINT][10]); INI_WriteInt(file,"hMueble11",InformacionCasa[ID_DINAMICA][hMuebles][11]); INI_WriteInt(file,"hMueble11VW",InformacionCasa[ID_DINAMICA][hMuebleVW][11]); INI_WriteInt(file,"hMueble11INT",InformacionCasa[ID_DINAMICA][hMuebleINT][11]); INI_WriteInt(file,"hMueble12",InformacionCasa[ID_DINAMICA][hMuebles][12]); INI_WriteInt(file,"hMueble12VW",InformacionCasa[ID_DINAMICA][hMuebleVW][12]); INI_WriteInt(file,"hMueble12INT",InformacionCasa[ID_DINAMICA][hMuebleINT][12]); INI_WriteInt(file,"hMueble13",InformacionCasa[ID_DINAMICA][hMuebles][13]); INI_WriteInt(file,"hMueble13VW",InformacionCasa[ID_DINAMICA][hMuebleVW][13]); INI_WriteInt(file,"hMueble13INT",InformacionCasa[ID_DINAMICA][hMuebleINT][13]); INI_WriteInt(file,"hMueble14",InformacionCasa[ID_DINAMICA][hMuebles][14]); INI_WriteInt(file,"hMueble14VW",InformacionCasa[ID_DINAMICA][hMuebleVW][14]); INI_WriteInt(file,"hMueble14INT",InformacionCasa[ID_DINAMICA][hMuebleINT][14]); INI_WriteInt(file,"hMueble15",InformacionCasa[ID_DINAMICA][hMuebles][15]); INI_WriteInt(file,"hMueble15VW",InformacionCasa[ID_DINAMICA][hMuebleVW][15]); INI_WriteInt(file,"hMueble15INT",InformacionCasa[ID_DINAMICA][hMuebleINT][15]); INI_WriteInt(file,"hMuebleID0",InformacionCasa[ID_DINAMICA][hMuebleId][0]); INI_WriteInt(file,"hMuebleID1",InformacionCasa[ID_DINAMICA][hMuebleId][1]); INI_WriteInt(file,"hMuebleID2",InformacionCasa[ID_DINAMICA][hMuebleId][2]); INI_WriteInt(file,"hMuebleID3",InformacionCasa[ID_DINAMICA][hMuebleId][3]); INI_WriteInt(file,"hMuebleID4",InformacionCasa[ID_DINAMICA][hMuebleId][4]); INI_WriteInt(file,"hMuebleID5",InformacionCasa[ID_DINAMICA][hMuebleId][5]); INI_WriteInt(file,"hMuebleID6",InformacionCasa[ID_DINAMICA][hMuebleId][6]); INI_WriteInt(file,"hMuebleID7",InformacionCasa[ID_DINAMICA][hMuebleId][7]); INI_WriteInt(file,"hMuebleID8",InformacionCasa[ID_DINAMICA][hMuebleId][8]); INI_WriteInt(file,"hMuebleID9",InformacionCasa[ID_DINAMICA][hMuebleId][9]); INI_WriteInt(file,"hMuebleID10",InformacionCasa[ID_DINAMICA][hMuebleId][10]); INI_WriteInt(file,"hMuebleID11",InformacionCasa[ID_DINAMICA][hMuebleId][11]); INI_WriteInt(file,"hMuebleID12",InformacionCasa[ID_DINAMICA][hMuebleId][12]); INI_WriteInt(file,"hMuebleID13",InformacionCasa[ID_DINAMICA][hMuebleId][13]); INI_WriteInt(file,"hMuebleID14",InformacionCasa[ID_DINAMICA][hMuebleId][14]); INI_WriteInt(file,"hMuebleID15",InformacionCasa[ID_DINAMICA][hMuebleId][15]); for(new MueblesI = 1; MueblesI < sizeof(InformacionCasa) ; MueblesI++){ for(new i = 0; i < 16; i ++) { new key[32]; format(key, 24, "hMueble%dPosX", i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSX][ID_DINAMICA]); format(key, 24, "hMueble%dPosY", i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSY][ID_DINAMICA]); format(key, 24, "hMueble%dPosZ", i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSZ][ID_DINAMICA]); format(key, 24, "hMueble%dPosXr",i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSRx][ID_DINAMICA]); format(key, 24, "hMueble%dPosYr", i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSRy][ID_DINAMICA]); format(key, 24, "hMueble%dPosZr", i); INI_WriteFloat(file,key, InformacionCasa[MueblesI][hMueblesPOSRz][ID_DINAMICA]); INI_Close(file); } } } return 1; }