Advertisement
BopCornos

Untitled

Jan 2nd, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.29 KB | None | 0 0
  1. stock LoadHouse()
  2. {
  3.     new a = 0;
  4.     while(a < 200)
  5.     {
  6.         DestroyDynamicPickup(HousePickup[HouseCache[a][hUID]]);
  7.         DestroyDynamicMapIcon(HouseMapIcon[HouseCache[a][hUID]]);
  8.         DestroyDynamic3DTextLabel(HouseText[HouseCache[a][hUID]]);
  9.         a++;
  10.     }
  11.     new HouseTemp[E_HOUSE];
  12.     for(new i=0;i<MAX_HOUSES;i++)
  13.     {
  14.         new query1[256];
  15.         format(query1,sizeof(query1),"SELECT * FROM `houses` WHERE uid = %d",i);
  16.         mysql_query(query1);
  17.         mysql_store_result();
  18.         while(mysql_fetch_row_format(query1, "|"))
  19.         {
  20.             sscanf(query1,"p<|>ds[65]ddfffddfffddds[24]d",
  21.                 HouseTemp[hUID],
  22.                 HouseTemp[hName],
  23.                 HouseTemp[hCost],
  24.                 HouseTemp[hCzynsz],
  25.                 HouseTemp[hOutX],
  26.                 HouseTemp[hOutY],
  27.                 HouseTemp[hOutZ],
  28.                 HouseTemp[hOutInt],
  29.                 HouseTemp[hOutVW],
  30.                 HouseTemp[hInX],
  31.                 HouseTemp[hInY],
  32.                 HouseTemp[hInZ],
  33.                 HouseTemp[hInInt],
  34.                 HouseTemp[hInVW],
  35.                 HouseTemp[hOwned],
  36.                 HouseTemp[hOwner],
  37.                 HouseTemp[hExpStorage]
  38.             );
  39.             HouseCache[HousePickup[HouseCache[i][hUID]]][hUID]          = HouseTemp[hUID];
  40.             HouseCache[HousePickup[HouseCache[i][hUID]]][hName]         = HouseTemp[hName];
  41.             HouseCache[HousePickup[HouseCache[i][hUID]]][hCost]         = HouseTemp[hCost];
  42.             HouseCache[HousePickup[HouseCache[i][hUID]]][hCzynsz]       = HouseTemp[hCzynsz];
  43.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOutX]         = HouseTemp[hOutX];
  44.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOutY]         = HouseTemp[hOutY];
  45.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOutZ]         = HouseTemp[hOutZ];
  46.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOutInt]       = HouseTemp[hOutInt];
  47.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOutVW]            = HouseTemp[hOutVW];
  48.             HouseCache[HousePickup[HouseCache[i][hUID]]][hInX]          = HouseTemp[hInX];
  49.             HouseCache[HousePickup[HouseCache[i][hUID]]][hInY]          = HouseTemp[hInY];
  50.             HouseCache[HousePickup[HouseCache[i][hUID]]][hInZ]          = HouseTemp[hInZ];
  51.             HouseCache[HousePickup[HouseCache[i][hUID]]][hInInt]            = HouseTemp[hInInt];
  52.             HouseCache[HousePickup[HouseCache[i][hUID]]][hInVW]         = HouseTemp[hInVW];
  53.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOwned]            = HouseTemp[hOwned];
  54.             HouseCache[HousePickup[HouseCache[i][hUID]]][hOwner]            = HouseTemp[hOwner];
  55.             HouseCache[HousePickup[HouseCache[i][hUID]]][hExpStorage]   = HouseTemp[hExpStorage];
  56.             new string2[256];
  57.             if(HouseTemp[hOwned] == 0)
  58.             {
  59.                 HousePickup[HouseCache[i][hUID]] = CreateDynamicPickup(1273,0,HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ],HouseTemp[hOutVW]);
  60.                 format(string2,sizeof(string2),
  61.                 "{00FFF0}ID{FFFFFF}:{FF0000}%d\n\
  62.                 {00FFF0}Nazwa{FFFFFF}:%s\n\
  63.                 {00FFF0}Cena W expie{FFFFFF}:{00FF00}%d\n\
  64.                 {00FFF0}Exp/H{FFFFFF}:{00FF00}%d\n",HouseTemp[hUID],HouseTemp[hName],HouseTemp[hCost],HouseTemp[hCzynsz]);
  65.                 HouseText[HouseCache[i][hUID]] = CreateDynamic3DTextLabel(string2, -1,HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ], 30.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,HouseTemp[hOutVW], -1, -1, 50.0);
  66.                 HouseMapIcon[HouseCache[i][hUID]] = CreateDynamicMapIcon(HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ], 31, -1, HouseTemp[hOutVW], HouseTemp[hOutInt], -1, 80, MAPICON_LOCAL,-1,0);
  67.             }
  68.             else if(HouseTemp[hOwned] == 1)
  69.             {
  70.                 HousePickup[HouseCache[i][hUID]] = CreateDynamicPickup(1272,0,HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ],HouseTemp[hOutVW]);
  71.                 format(string2,sizeof(string2),
  72.                 "{00FFF0}ID{FFFFFF}:{FF0000}%d\n\
  73.                 {00FFF0}Nazwa{FFFFFF}:%s\n\
  74.                 {00FFF0}Wlasciciel{FFFFFF}:{00FF00}%s\n",HouseTemp[hUID],HouseTemp[hName],HouseTemp[hOwner]);
  75.                 HouseMapIcon[HouseCache[i][hUID]] = CreateDynamicMapIcon(HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ], 32, -1, HouseTemp[hOutVW], HouseTemp[hOutInt], -1, 80, MAPICON_LOCAL,-1,0);
  76.                 HouseText[HouseCache[i][hUID]] = CreateDynamic3DTextLabel(string2, -1, HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ], 30.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,HouseTemp[hOutVW], -1, -1, 50.0);
  77.             } else
  78.             {
  79.                 print("[HOUSES]: ERROR DOMY NIE ZAŁADOWANE POPRAWNIE POWOD:Nie poprawna Liczba hOwned");
  80.                 print("[HOUSES]: SERWER ZAMYKANY PROSZE ROZWIAZAC PROBLEM");
  81.                 print("[HOUSES]: JAK PROBLEM ZOSTANIE ROZWIAZANY SERWER BEDZIE DZIALAL POPRAWNIE");
  82.                 SendRconCommand("exit");
  83.             }
  84.             gameid2 = i;
  85.             mysql_free_result();
  86.             printf("[HOUSES]: Poprawnie Zaladowano dom id %d",gameid2);
  87.         }
  88.     }
  89.     return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement