Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. CMD:createhouse(playerid, params[])
  2. {
  3. new pret, nivel;
  4. if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Nu ai acces!");
  5. if(CreateHouse[playerid] == 1) return SCM(playerid, COLOR_YELLOW2, "Eroare: Deja creezi o casa!");
  6. if(sscanf(params, "ii", pret, nivel)) return SendClientMessage(playerid, COLOR_GREY, "Sintaxa: {FFFFFF}/createhouse <pret> <nivel>");
  7. PlayerTextDrawSetString(playerid, ShopTDs[1], "Seteaza");
  8. CreateHouse[playerid] = 1;
  9. SInterior[playerid] = 1;
  10. pPret[playerid] = pret;
  11. pNivel[playerid] = nivel;
  12. GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
  13. pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid);
  14. SetInteriorCamera(playerid);
  15. ShowShopTDs(playerid);
  16. SetPlayerVirtualWorld(playerid, playerid+900);
  17. return 1;
  18. }
  19.  
  20.  
  21. //dupa ce am adaugat interiorul
  22. new x = SInterior[playerid]-1;
  23. new xQuery[1024];
  24. mysql_format(SQL, xQuery, sizeof(xQuery),"INSERT INTO houses (`Entrancex`, `Entrancey`, `Entrancez`, `Exitx`, `Exity`, `Exitz`, `Interior`, `Level`, `Value`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d')",
  25. pPos[playerid][0], pPos[playerid][1], pPos[playerid][2], InteriorPos[x][0], InteriorPos[x][1], InteriorPos[x][2], GetPlayerInterior(playerid), pNivel[playerid], pPret[playerid]);
  26. new Cache: result = mysql_query(SQL, xQuery);
  27. new i = cache_insert_id();
  28. cache_delete(result);
  29. HouseInfo[i][hID] = i;
  30. HouseInfo[i][hExitx] = InteriorPos[x][0];
  31. HouseInfo[i][hExity] = InteriorPos[x][1];
  32. HouseInfo[i][hExitz] = InteriorPos[x][2];
  33. HouseInfo[i][hEntrancex] = pPos[playerid][0];
  34. HouseInfo[i][hEntrancey] = pPos[playerid][1];
  35. HouseInfo[i][hEntrancez] = pPos[playerid][2];
  36. HouseInfo[i][hLevel] = pNivel[playerid];
  37. HouseInfo[i][hVirtual] = i;
  38. format(string, sizeof(string), "SELECT `houses` SET `Virtual`='%d' WHERE `ID`='%d'", i, i);
  39. mysql_query(SQL, string);
  40. HouseInfo[i][hValue] = pPret[playerid];
  41. HouseInfo[i][hInterior] = GetPlayerInterior(playerid);
  42.  
  43. HUpdate(i, hExitxx);
  44. HUpdate(i, hExityx);
  45. HUpdate(i, hExitzx);
  46. HUpdate(i, hInteriorx);
  47. OnPropTextdrawUpdate(1, i);
  48. SCM(playerid, COLOR_GOLD, "Casa a fost creata cu succes!");
  49. format(string, sizeof(string), "Informatii: Interior %d, Nivel %d, Pret $%s.", x, pNivel[playerid], FormatNumber(pPret[playerid]));
  50. SCM(playerid, COLOR_GOLD, string);
  51. HideShopTDs(playerid), SetCameraBehindPlayer(playerid), SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
  52. SetPlayerVirtualWorld(playerid, pVirtual[playerid]);
  53. SetPlayerInterior(playerid, pInteriorID[playerid]);
  54. CreateHouse[playerid] = 0;
  55.  
  56.  
  57. public LoadProperty()
  58. {
  59. new result[100],index = 0;
  60. mysql_query(SQL,"SELECT * FROM `houses` ORDER BY `houses`.`ID` ASC");
  61. mysql_store_result();
  62. while(mysql_retrieve_row())
  63. {
  64. housess++;
  65. index++;
  66. new i = index;
  67. mysql_get_field("ID", result); HouseInfo[i][hID] = strval(result);
  68. mysql_get_field("Entrancex", result); HouseInfo[i][hEntrancex] = floatstr(result);
  69. mysql_get_field("Entrancey", result); HouseInfo[i][hEntrancey] = floatstr(result);
  70. mysql_get_field("Entrancez", result); HouseInfo[i][hEntrancez] = floatstr(result);
  71. mysql_get_field("Exitx", result); HouseInfo[i][hExitx] = floatstr(result);
  72. mysql_get_field("Exity", result); HouseInfo[i][hExity] = floatstr(result);
  73. mysql_get_field("Exitz", result); HouseInfo[i][hExitz] = floatstr(result);
  74. mysql_get_field("Owner", result); strmid(HouseInfo[i][hOwner], result, 0, 32, 32);
  75. mysql_get_field("Discription", result); strmid(HouseInfo[i][hDiscription], result, 0, 24, 24);
  76. mysql_get_field("Value", result); HouseInfo[i][hValue] = strval(result);
  77. mysql_get_field("Hel", result); HouseInfo[i][hHel] = strval(result);
  78. mysql_get_field("Arm", result); HouseInfo[i][hArm] = strval(result);
  79. mysql_get_field("Interior", result); HouseInfo[i][hInterior] = strval(result);
  80. mysql_get_field("Lockk", result); HouseInfo[i][hLock] = strval(result);
  81. mysql_get_field("Owned", result); HouseInfo[i][hOwned] = strval(result);
  82. mysql_get_field("Rent", result); HouseInfo[i][hRent] = strval(result);
  83. mysql_get_field("Rentabil", result); HouseInfo[i][hRentabil] = strval(result);
  84. mysql_get_field("Takings", result); HouseInfo[i][hTakings] = strval(result);
  85. mysql_get_field("Level", result); HouseInfo[i][hLevel] = strval(result);
  86. mysql_get_field("Virtual", result); HouseInfo[i][hVirtual] = strval(result);
  87. }
  88. mysql_free_result();
  89. printf("Houses: %d", index);
  90. return 1;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement