Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. CMD:createhouse(playerid,params[])
  2. {
  3. new Price, Level, string[144], Float:X, Float:Y, Float:Z, labelstring[144], query[128];
  4. GetPlayerPos(playerid, X, Y, Z);
  5. if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_SYNTAX, "[HOUSE] Your admin level is not high enough!");
  6. if(sscanf(params, "ii", Price,Level)) return SendClientMessage(playerid, COLOR_SYNTAX, "SYNTAX: /createhouse <price> <level>");
  7. if(Level > 5 || Level < 1) return SendClientMessage(playerid, COLOR_SYNTAX, "[HOUSE] Invalid Level [1-5]");
  8. if(Level == 1)
  9. {
  10. HouseInfo[houseid][hEnterX] = 2237.590087;
  11. HouseInfo[houseid][hEnterY] = -1078.869995;
  12. HouseInfo[houseid][hEnterZ] = 1049.023437;
  13. HouseInfo[houseid][hInterior] = 2;
  14. SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#1.");
  15. }
  16. else if(Level == 2)
  17. {
  18. HouseInfo[houseid][hEnterX] = 2216.540039;
  19. HouseInfo[houseid][hEnterY] = -1076.290039;
  20. HouseInfo[houseid][hEnterZ] = 1050.484375;
  21. HouseInfo[houseid][hInterior] = 1;
  22. SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#2.");
  23. }
  24. else if(Level == 3)
  25. {
  26. HouseInfo[houseid][hEnterX] = 2282.909912;
  27. HouseInfo[houseid][hEnterY] = -1137.971191;
  28. HouseInfo[houseid][hEnterZ] = 1050.898437;
  29. HouseInfo[houseid][hInterior] = 11;
  30. SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#3.");
  31. }
  32. else if(Level == 4)
  33. {
  34. HouseInfo[houseid][hEnterX] = 2365.300048;
  35. HouseInfo[houseid][hEnterY] = -1132.920043;
  36. HouseInfo[houseid][hEnterZ] = 1050.875000;
  37. HouseInfo[houseid][hInterior] = 8;
  38. SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#4.");
  39. }
  40. else if(Level == 5)
  41. {
  42. HouseInfo[houseid][hEnterX] = 1299.079956;
  43. HouseInfo[houseid][hEnterY] = -795.226989;
  44. HouseInfo[houseid][hEnterZ] = 1084.007812;
  45. HouseInfo[houseid][hInterior] = 5;
  46. SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#5.");
  47. }
  48. format(string, sizeof(string), "{FF0000}[HOUSE]: {FFFFFF}House ID: {FF0000}%d {FFFFFF}created.", houseid);
  49. SendClientMessage(playerid, -1, string);
  50. format(labelstring, sizeof(labelstring), "{15FF00}House ID: {FFFFFF}%d\n{15FF00}Status: {FFFFFF}For Sale\n{15FF00}Price: {FFFFFF}%d", houseid, Price);
  51. HouseInfo[houseid][hOwned] = 0;
  52. HouseInfo[houseid][hX] = X;
  53. HouseInfo[houseid][hZ] = Z;
  54. HouseInfo[houseid][hY] = Y;
  55. HouseInfo[houseid][hPick] = CreatePickup(1273, 1, X, Y, Z, 0);
  56. HouseInfo[houseid][hLabel] = Create3DTextLabel(labelstring, 0xFFFFFFFF, X, Y, Z, 30.0, 0, 0);
  57. mysql_format(mysql, query, sizeof(query), "INSERT INTO `Houses` (`Price`,`Interior`,`Level`,`Owned`,`Position X`,`Position Y`,`Position Z`,`Enter X`,`Enter Y`,`Enter Z`,`Owner) VALUES ('%d','%d','%d','%f','%f','%f','%f','%f','%f'",Price,HouseInfo[houseid][hInterior],Level,0,X,Y,Z,HouseInfo[houseid][hEnterX],HouseInfo[houseid][hEnterY],HouseInfo[houseid][hEnterZ]);
  58. mysql_query(mysql, query);
  59. houseid++;
  60. return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement