Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. #define MAX_HOUSES 300
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. enum HouseInfo
  9. {
  10. ID,
  11. Float:InPosX,
  12. Float:InPosY,
  13. Float:InPosZ,
  14. Float:OutPosX,
  15. Float:OutPosY,
  16. Float:OutPosZ,
  17. World,
  18. Price,
  19. Interior
  20. }
  21.  
  22. new HouseInfo[MAX_HOUSES][HouseInfo];
  23.  
  24.  
  25. ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
  26.  
  27. CMD:makehouse(playerid, params[]) {
  28. if(admin[playerid] < 6) return SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar esse comando!");
  29. new id, type;
  30. new string[80];
  31. if(sscanf(params,"ii", id, type)) {
  32. SendClientMessage(playerid, -1, "Use: /makehouse [id] [type]");
  33. SendClientMessage(playerid, -1, "types: 1-pobre 2-media 3-grande 4-mansão 5-vip");
  34. return 1;
  35. }
  36.  
  37. switch( type ) {
  38. case 1: { // pobre
  39. HouseInfo[id][InPosX] = 223.20;
  40. HouseInfo[id][InPosY] = 1287.08;
  41. HouseInfo[id][InPosZ] = 1082.14;
  42. HouseInfo[id][Interior] = 1;
  43. HouseInfo[id][Price] = 500000;
  44. }
  45. case 2: { // media
  46. HouseInfo[id][InPosX] = 2365.31;
  47. HouseInfo[id][InPosY] = -1135.60;
  48. HouseInfo[id][InPosZ] = 1050.88;
  49. HouseInfo[id][Interior] = 8;
  50. HouseInfo[id][Price] = 3000000;
  51. }
  52. case 3: { // grande
  53. HouseInfo[id][InPosX] = 446.99;
  54. HouseInfo[id][InPosY] = 1397.07;
  55. HouseInfo[id][InPosZ] = 1084.30;
  56. HouseInfo[id][Interior] = 2;
  57. HouseInfo[id][Price] = 10000000;
  58. }
  59. case 4: { // mansão
  60. HouseInfo[id][InPosX] = 2196.85;
  61. HouseInfo[id][InPosY] = -1204.25;
  62. HouseInfo[id][InPosZ] = 1049.02;
  63. HouseInfo[id][Interior] = 6;
  64. HouseInfo[id][Price] = 100000000;
  65.  
  66. }
  67. case 5: { // VIP
  68. HouseInfo[id][InPosX] = 140.17;
  69. HouseInfo[id][InPosY] = 1366.07;
  70. HouseInfo[id][InPosZ] = 1083.65;
  71. HouseInfo[id][Interior] = 5;
  72. HouseInfo[id][Price] = 25; // abaixo de 50 vai ser DP
  73. }
  74. }
  75. HouseInfo[id][Owner] = 0;
  76. HouseInfo[id][ID] = id;
  77. GetPlayerPos(playerid, HouseInfo[id][OutPosX], HouseInfo[id][OutPosY], HouseInfo[id][OutPosZ]);
  78.  
  79. new arq[30];
  80. format(arq,sizeof arq,"CASAS/%i.ini",HouseInfo[id][ID]);
  81. dini_Create(arq);
  82. dini_IntSet(arq,"ID",HouseInfo[id][ID]);
  83. dini_IntSet(arq,"OutPosX",HouseInfo[id][OutPosX]);
  84. dini_IntSet(arq,"OutPosY",HouseInfo[id][OutPosY]);
  85. dini_IntSet(arq,"OutPosZ",HouseInfo[id][OutPosZ]);
  86. dini_IntSet(arq,"InPosX",HouseInfo[id][InPosX]);
  87. dini_IntSet(arq,"InPosY",HouseInfo[id][InPosY]);
  88. dini_IntSet(arq,"InPosZ",HouseInfo[id][InPosZ]);
  89. dini_IntSet(arq,"World",HouseInfo[id][World]);
  90. dini_IntSet(arq,"Price",HouseInfo[id][Price]);
  91. dini_IntSet(arq,"Interior",HouseInfo[id][Interior]);
  92. dini_IntSet(arq,"Owner",HouseInfo[id][Owner]);
  93.  
  94. format(string, sizeof(string), "%s criou uma nova casa!", PlayerName(playerid) );
  95. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  96.  
  97. return 1;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement