Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.86 KB | None | 0 0
  1. LoadHouses()
  2. {
  3.     new
  4.         DBResult:result,
  5.         owner[24],
  6.         name[32],
  7.         password[32],
  8.         housex[11],
  9.         housey[11],
  10.         housez[11],
  11.         interior[11],
  12.         exitx[11],
  13.         exity[11],
  14.         exitz[11],
  15.         exitr[11],
  16.         price[11],
  17.         model[11],
  18.         vehx[11],
  19.         vehy[11],
  20.         vehz[11],
  21.         vehr[11]
  22.     ;
  23.  
  24.     result = db_query(Global, "SELECT `owner`, `name`, `password`, `housex`, `housey`, `housez`, `interior`, `exitx`, `exity`, `exitz`, `exitr`, `price`, `model`, `vehx`, `vehy`, `vehz`, `vehr`  FROM `DomyGraczy` WHERE `id` = 0");
  25.  
  26.     do
  27.     {
  28.         db_get_field(result, 0, owner, sizeof owner);
  29.         db_get_field(result, 1, name, sizeof name);
  30.         db_get_field(result, 2, password, sizeof password);
  31.         db_get_field(result, 3, housex, sizeof housex);
  32.         db_get_field(result, 4, housey, sizeof housey);
  33.         db_get_field(result, 5, housez, sizeof housez);
  34.         db_get_field(result, 6, interior, sizeof interior);
  35.         db_get_field(result, 7, exitx, sizeof exitx);
  36.         db_get_field(result, 8, exity, sizeof exity);
  37.         db_get_field(result, 9, exitz, sizeof exitz);
  38.         db_get_field(result, 10, exitr, sizeof exitr);
  39.         db_get_field(result, 11, price, sizeof price);
  40.         db_get_field(result, 12, model, sizeof model);
  41.         db_get_field(result, 13, vehx, sizeof vehx);
  42.         db_get_field(result, 14, vehy, sizeof vehy);
  43.         db_get_field(result, 15, vehz, sizeof vehz);
  44.         db_get_field(result, 16, vehr, sizeof vehr);
  45.        
  46.         format(HouseInfo[i][hOwner], 24, owner);
  47.             format(HouseInfo[i][hName], 32, name);
  48.             format(HouseInfo[i][hPassword], 32, password);
  49.             HouseInfo[i][hPos][0] = floatstr(housex);
  50.             HouseInfo[i][hPos][1] = floatstr(housey);
  51.             HouseInfo[i][hPos][2] = floatstr(housez);
  52.             HouseInfo[i][hInterior] = strval(interior);
  53.             HouseInfo[i][hExit][0] = floatstr(exitx);
  54.             HouseInfo[i][hExit][1] = floatstr(exity);
  55.             HouseInfo[i][hExit][2] = floatstr(exitz);
  56.             HouseInfo[i][hExit][3] = floatround((180.0 + floatstr(exitr)));
  57.             HouseInfo[i][hPrice] = strval(price);
  58.             HouseInfo[i][vModel] = strval(model);
  59.             HouseInfo[i][vSpawn][0] = floatstr(vehx);
  60.             HouseInfo[i][vSpawn][1] = floatstr(vehy);
  61.             HouseInfo[i][vSpawn][2] = floatstr(vehz);
  62.             HouseInfo[i][vSpawn][3] = floatstr(vehr);
  63.  
  64.             switch(HouseInfo[i][hInterior])
  65.             {
  66.                 case 0: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2196.84, -1204.36, 1049.02, (i + 1000));
  67.                 case 1: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2259.38, -1135.89, 1050.64, (i + 1000));
  68.                 case 2: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2282.99, -1140.28, 1050.89, (i + 1000));
  69.                 case 3: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2233.69, -1115.26, 1050.88, (i + 1000));
  70.                 case 4: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2218.39, -1076.21, 1050.48, (i + 1000));
  71.                 case 5: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2496.00, -1692.08, 1014.74, (i + 1000));
  72.                 case 6: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2365.25, -1135.58, 1050.88, (i + 1000));
  73.                 case 7: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2317.77, -1026.76, 1050.21, (i + 1000));
  74.                 case 8: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 2324.41, -1149.54, 1050.71, (i + 1000));
  75.                 case 9: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 140.28, 1365.92, 1083.85, (i + 1000));
  76.                 case 10: HouseInfo[i][HousePickupInt] = CreatePickup(1273, -1, 1260.6603, -785.4005, 1091.9063, (i + 1000));
  77.             }
  78.  
  79.             HouseInfo[i][HousePickupOut] = CreatePickup(1273, 1, HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2]);
  80.             HouseInfo[i][HouseCar] = CreateVehicle(HouseInfo[i][vModel], HouseInfo[i][vSpawn][0], HouseInfo[i][vSpawn][1], HouseInfo[i][vSpawn][2], HouseInfo[i][vSpawn][3], -1, -1, -1);
  81.             HouseInfo[i][HouseCP] = CreateDynamicCP(HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2], 1.0);
  82.  
  83.             if(!strcmp(HouseInfo[i][hOwner], "INVALID_OWNER", true))
  84.             {
  85.                 format(StrGLOBAL, sizeof StrGLOBAL, "Nazwa: %s\nWłaściciel: Brak\nKoszt: $%d\nID: %d", HouseInfo[i][hName], HouseInfo[i][hPrice], i);
  86.                 HouseInfo[i][HouseIcon] = CreateDynamicMapIcon(HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2], 31, -1, -1, -1, -1, 150.0);
  87.             }
  88.             if(strcmp(HouseInfo[i][hOwner], "INVALID_OWNER", true))
  89.             {
  90.                 format(StrGLOBAL, sizeof StrGLOBAL, "Nazwa: %s\nWłaściciel: %s\nKoszt: $%d\nID: %d", HouseInfo[i][hName], HouseInfo[i][hOwner], HouseInfo[i][hPrice], i);
  91.                 HouseInfo[i][HouseIcon] = CreateDynamicMapIcon(HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2], 32, -1, -1, -1, -1, 150.0);
  92.             }
  93.  
  94.             HouseInfo[i][HouseLabel] = Create3DTextLabel(StrGLOBAL, GREEN, HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2]+0.7, 25, 0, 1);
  95.     }
  96.    
  97.     while(db_next_row(result));
  98.         db_free_result(result);
  99.        
  100.     return 1;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement