Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: None | Size: 2.59 KB | Hits: 157 | Expires: Never
Copy text to clipboard
  1. forward LoadHouses();
  2. public LoadHouses()
  3. {
  4.         new arrCoords[17][64];
  5.         new strFromFile2[256];
  6.         new File: file = fopen("LS-RP/Houses/Houses.ini", io_read);
  7.         if (file)
  8.         {
  9.                         new idx;
  10.                 while (idx < sizeof(HouseInfo))
  11.                 {
  12.                     fread(file, strFromFile2);
  13.                     split(strFromFile2, arrCoords, '|');
  14.                 //printf("HouseInfo hEntrancez %f",HouseInfo[idx][hEntrancez]);
  15.                 strmid(HouseInfo[idx][hDiscription], arrCoords[0], 0, strlen(arrCoords[0]), 255);
  16.                         strmid(HouseInfo[idx][hOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
  17.                         HouseInfo[idx][hEntrancex] = floatstr(arrCoords[2]);
  18.                         HouseInfo[idx][hEntrancey] = floatstr(arrCoords[3]);
  19.                         HouseInfo[idx][hEntrancez] = floatstr(arrCoords[4]);
  20.                         HouseInfo[idx][hExitx] = floatstr(arrCoords[5]);
  21.                         HouseInfo[idx][hExity] = floatstr(arrCoords[6]);
  22.                         HouseInfo[idx][hExitz] = floatstr(arrCoords[7]);
  23.  
  24.                         HouseInfo[idx][hInt] = strval(arrCoords[8]);
  25.                         HouseInfo[idx][hWorld] = strval(arrCoords[9]);
  26.                                 HouseInfo[idx][hValue] = strval(arrCoords[10]);
  27.                                         HouseInfo[idx][hRent] = strval(arrCoords[11]);
  28.                         HouseInfo[idx][hRentabil] = strval(arrCoords[12]);
  29.                                 HouseInfo[idx][hTakings] = strval(arrCoords[13]);
  30.                                         HouseInfo[idx][hLevel] = strval(arrCoords[14]);
  31.                         HouseInfo[idx][hLock] = strval(arrCoords[15]);
  32.                         HouseInfo[idx][hOwned] = strval(arrCoords[16]);
  33.                        
  34.  
  35.                                 idx++;
  36.                 }
  37.                 fclose(file);
  38.          }
  39.         return 1;
  40. }
  41. forward SaveHouses();
  42. public SaveHouses()
  43. {
  44.     new idx;
  45.         new File: file2;
  46.         while (idx < sizeof(HouseInfo))
  47.         {
  48.         new coordsstring[512];
  49.            format(coordsstring, sizeof(coordsstring), "%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
  50.         HouseInfo[idx][hDiscription],
  51.                  HouseInfo[idx][hOwner],
  52.         HouseInfo[idx][hEntrancex],
  53.         HouseInfo[idx][hEntrancey],
  54.         HouseInfo[idx][hEntrancez],
  55.         HouseInfo[idx][hExitx],
  56.         HouseInfo[idx][hExity],
  57.         HouseInfo[idx][hExitz],
  58.         HouseInfo[idx][hInt],
  59.         HouseInfo[idx][hWorld],
  60.         HouseInfo[idx][hValue],
  61.         HouseInfo[idx][hRent],
  62.         HouseInfo[idx][hRentabil],
  63.         HouseInfo[idx][hTakings],
  64.         HouseInfo[idx][hLevel],
  65.          HouseInfo[idx][hLock],
  66.         HouseInfo[idx][hOwned]);
  67.  if(idx == 0)
  68.                 {
  69.                         file2 = fopen("LS-RP/Houses/Houses.ini", io_write);
  70.                 }
  71.                 else
  72.                 {
  73.                                 file2 = fopen("LS-RP/Houses/Houses.ini", io_append);
  74.                 }
  75.                 fwrite(file2, coordsstring);
  76.                 idx++;
  77.                 fclose(file2);
  78.         }
  79.         return 1;
  80. }