Guest User

Untitled

a guest
May 22nd, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.63 KB | None | 0 0
  1. forward LoadBusinesses();
  2. public LoadBusinesses()
  3. {
  4. new interiorcount[19];
  5. if(cache_num_rows())
  6. {
  7. for(new id = 1; id < cache_num_rows(); id++)
  8. {
  9.  
  10. cache_get_value_int(id, "SQLID", BusinessInfo[id][SQLID]);
  11.  
  12. cache_get_value(id, "Name", BusinessInfo[id][Name], 32);
  13.  
  14. cache_get_value_float(id, "ExteriorX", BusinessInfo[id][ExteriorX]);
  15. cache_get_value_float(id, "ExteriorY", BusinessInfo[id][ExteriorY]);
  16. cache_get_value_float(id, "ExteriorZ", BusinessInfo[id][ExteriorZ]);
  17. cache_get_value_float(id, "ExteriorA", BusinessInfo[id][ExteriorA]);
  18.  
  19. cache_get_value_int(id, "Interior", BusinessInfo[id][Interior]);
  20. cache_get_value_int(id, "VirtualWorld", BusinessInfo[id][VirtualWorld]);
  21.  
  22. cache_get_value_float(id, "InteriorX", BusinessInfo[id][InteriorX]);
  23. cache_get_value_float(id, "InteriorY", BusinessInfo[id][InteriorY]);
  24. cache_get_value_float(id, "InteriorZ", BusinessInfo[id][InteriorZ]);
  25. cache_get_value_float(id, "InteriorA", BusinessInfo[id][InteriorA]);
  26.  
  27.  
  28.  
  29. cache_get_value_int(id, "Price", BusinessInfo[id][Price]);
  30. cache_get_value_int(id, "Owned", BusinessInfo[id][Owned]);
  31. cache_get_value_int(id, "Kasa", BusinessInfo[id][Kasa]);
  32.  
  33.  
  34. cache_get_value_int(id, "CashSafe", BusinessInfo[id][CashSafe]);
  35. cache_get_value_int(id, "Type", BusinessInfo[id][Type]);
  36. cache_get_value_int(id, "Locked", BusinessInfo[id][Locked]);
  37. cache_get_value_int(id, "OwnerID", BusinessInfo[id][OwnerID]);
  38. cache_get_value_int(id, "Products", BusinessInfo[id][Products]);
  39.  
  40. Total_Biz_Created++;
  41.  
  42. //BusinessInfo[id][World] = interiorcount[BusinessInfo[id][Interior]];
  43. interiorcount[BusinessInfo[id][Interior]]++;
  44. CreateBusiness(id);
  45.  
  46. }
  47. }
  48.  
  49. //mysql_close(Database2);
  50. printf("[MYSQL]: %d Businesses have been successfully loaded from the database.", Total_Biz_Created);
  51. return 1;
  52. }
  53.  
  54.  
  55.  
  56. YCMD:makebusiness(playerid, params[],help)
  57. {
  58. #pragma unused help
  59.  
  60. new query[400];
  61. //Total_Biz_Created++;
  62. mysql_format(Database, query, sizeof(query), "INSERT INTO `businesses` (Name, Price, ExteriorX, ExteriorY, ExteriorZ, ExteriorA, InteriorX, InteriorY, InteriorZ, InteriorA, Interior, VirtualWorld, Type) \
  63. VALUES('KreiranjeBiznisa', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)");
  64. mysql_tquery(Database, query);
  65.  
  66.  
  67.  
  68.  
  69. BusinessInfo[NewBiz[playerid]][SQLID] = NewBiz[playerid];
  70.  
  71.  
  72. new vrsta, string[200];
  73. new Float:X, Float:Y, Float:Z, Float:A;
  74.  
  75. if(sscanf(params, "i", vrsta)){SendClientMessage(playerid, -1, "USE: /makebusiness [bizID]"); return 1;}
  76.  
  77. if(vrsta < 0 || vrsta > 20) return SendClientMessage(playerid, COLOR_ERROR, "That id doesnt exist yet.");
  78. if(vrsta == 0)
  79. {
  80. BusinessInfo[NewBiz[playerid]][InteriorX] = -25.8687;
  81. BusinessInfo[NewBiz[playerid]][InteriorY] = -141.2887;
  82. BusinessInfo[NewBiz[playerid]][InteriorZ] = 1003.5469;
  83. BusinessInfo[NewBiz[playerid]][InteriorA] = 0.2820;
  84.  
  85. BusinessInfo[NewBiz[playerid]][Interior] = 16;
  86. BusinessInfo[NewBiz[playerid]][Price] = 75000;
  87. //BusinessInfo[NewBiz[playerid]][Name][0] = EOS;
  88. strins(BusinessInfo[NewBiz[playerid]][Name], "24/7", 0, 5);
  89.  
  90. //SQLID,
  91. //OwnerID,
  92. }
  93.  
  94. GetPlayerPos(playerid, X, Y, Z);
  95. GetPlayerFacingAngle(playerid, A);
  96.  
  97. BusinessInfo[NewBiz[playerid]][ExteriorX] = X;
  98. BusinessInfo[NewBiz[playerid]][ExteriorY] = Y;
  99. BusinessInfo[NewBiz[playerid]][ExteriorZ] = Z;
  100. BusinessInfo[NewBiz[playerid]][ExteriorA] = A;
  101.  
  102. BusinessInfo[NewBiz[playerid]][VirtualWorld] = NewBiz[playerid];
  103. BusinessInfo[NewBiz[playerid]][Type] = 0;
  104. BusinessInfo[NewBiz[playerid]][Owned] = 0;
  105. BusinessInfo[NewBiz[playerid]][CashSafe] = 0;
  106. BusinessInfo[NewBiz[playerid]][Locked] = 0;
  107. BusinessInfo[NewBiz[playerid]][Kasa] = 0;
  108. BusinessInfo[NewBiz[playerid]][Products] = 1000;
  109.  
  110. mysql_format(Database, query, sizeof(query), "UPDATE `businesses` SET `InteriorX` = %f, `InteriorY` = %f, `InteriorZ` = %f, `InteriorA` = %f WHERE `SQLID` = %d LIMIT 1",
  111. BusinessInfo[NewBiz[playerid]][InteriorX], BusinessInfo[NewBiz[playerid]][InteriorY], BusinessInfo[NewBiz[playerid]][InteriorZ], BusinessInfo[NewBiz[playerid]][InteriorA], BusinessInfo[NewBiz[playerid]][SQLID]);
  112. mysql_tquery(Database, query);
  113.  
  114.  
  115. mysql_format(Database, query, sizeof(query), "UPDATE `businesses` SET `InteriorX` = %f, `InteriorY` = %f, `InteriorZ` = %f, `InteriorA` = %f WHERE `SQLID` = %d LIMIT 1",
  116. BusinessInfo[NewBiz[playerid]][InteriorX], BusinessInfo[NewBiz[playerid]][InteriorY], BusinessInfo[NewBiz[playerid]][InteriorZ], BusinessInfo[NewBiz[playerid]][InteriorA], BusinessInfo[NewBiz[playerid]][SQLID]);
  117. mysql_tquery(Database, query);
  118.  
  119. mysql_format(Database, query, sizeof(query), "UPDATE `businesses` SET `ExteriorX` = %f, `ExteriorY` = %f, `ExteriorZ` = %f, `ExteriorA` = %f WHERE `SQLID` = %d LIMIT 1",
  120. BusinessInfo[NewBiz[playerid]][ExteriorX], BusinessInfo[NewBiz[playerid]][ExteriorY], BusinessInfo[NewBiz[playerid]][ExteriorZ], BusinessInfo[NewBiz[playerid]][ExteriorA], BusinessInfo[NewBiz[playerid]][SQLID]);
  121. mysql_tquery(Database, query);
  122.  
  123. mysql_format(Database, query, sizeof(query), "UPDATE `businesses` SET `Interior` = %d, `Name` = '%e', `VirtualWorld` = %d, `Type` = %d, `Owned` = %d WHERE `SQLID` = %d LIMIT 1",
  124. BusinessInfo[NewBiz[playerid]][Interior], BusinessInfo[NewBiz[playerid]][Name], BusinessInfo[NewBiz[playerid]][VirtualWorld], BusinessInfo[NewBiz[playerid]][Type], BusinessInfo[NewBiz[playerid]][Owned], BusinessInfo[NewBiz[playerid]][SQLID]);
  125. mysql_tquery(Database, query);
  126.  
  127. mysql_format(Database, query, sizeof(query), "UPDATE `businesses` SET `CashSafe` = %d, `Locked` = %d, `Kasa` = %d, `Products` = %d WHERE `SQLID` = %d LIMIT 1",
  128. BusinessInfo[NewBiz[playerid]][CashSafe], BusinessInfo[NewBiz[playerid]][Locked], BusinessInfo[NewBiz[playerid]][Kasa], BusinessInfo[NewBiz[playerid]][Products], BusinessInfo[NewBiz[playerid]][SQLID]);
  129. mysql_tquery(Database, query);
  130.  
  131. format(string,sizeof(string),"ON SALE (%d)\n %s\nICERP: %d\nTO BUZ /buybiz", NewBiz[playerid], BusinessInfo[NewBiz[playerid]][Name], BusinessInfo[NewBiz[playerid]][Price]);
  132.  
  133.  
  134. FirmaLabel[NewBiz[playerid]] = Create3DTextLabel(string, COLOR_WHITE, X, Y, Z, 25, 0, 1);
  135. FirmaPickup[NewBiz[playerid]] = CreatePickup(1274, 1, BusinessInfo[NewBiz[playerid]][ExteriorX], BusinessInfo[NewBiz[playerid]][ExteriorY], BusinessInfo[NewBiz[playerid]][ExteriorZ]);
  136.  
  137. SendClientMessage(playerid, -1, "Success!");
  138. return 1;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment