Guest User

Untitled

a guest
Jul 9th, 2014
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. CMD:creacasa(playerid, params[])
  2. {
  3. new string[125];
  4. new id=Number[nHouses], interior;
  5. new Float:x,Float:y,Float:z;
  6. if(PlayerInfo[playerid][pAdmin] < 6) return 1;
  7. GetPlayerPos(playerid, x,y,z);
  8. if(sscanf(params,"i",interior))
  9. {
  10. SendClientMessage(playerid, COL_CEL, "___________________________");
  11. SendClientMessage(playerid, WHITE, "ID: 1 | Michelle Room");
  12. SendClientMessage(playerid, WHITE, "ID: 2 | Cj's House");
  13. SendClientMessage(playerid, WHITE, "ID: 3 | Ryders House");
  14. SendClientMessage(playerid, WHITE, "ID: 4 | Crack Den");
  15. SendClientMessage(playerid, WHITE, "ID: 5 | Unused Safe House");
  16. SendClientMessage(playerid, WHITE, "ID: 6 | Madd Doggs Mansion");
  17. SendClientMessage(playerid, COL_CEL, "___________________________");
  18. SendClientMessage(playerid, WHITE, "Usa: /creacasa [interior]");
  19. return 1;
  20. }
  21. if(interior < 1 || interior > 6) return SendClientMessage(playerid, COLOR_RED, "ID non valido.");
  22. if(interior == 1)
  23. {
  24. format(HouseInfo[id][hDescription], 24, "Michelle room");
  25. HouseInfo[id][hEPos][0] = 299.8257;
  26. HouseInfo[id][hEPos][1] = 310.0160;
  27. HouseInfo[id][hEPos][2] = 1003.3047;
  28. HouseInfo[id][hInterior] = 4;
  29. }
  30. if(interior == 2)
  31. {
  32. format(HouseInfo[id][hDescription], 24, "Cj's House");
  33. HouseInfo[id][hEPos][0] = 2496.1042;
  34. HouseInfo[id][hEPos][1] = -1692.0856;
  35. HouseInfo[id][hEPos][2] = 1014.7422;
  36. HouseInfo[id][hInterior] = 3;
  37. }
  38. if(interior == 3)
  39. {
  40. format(HouseInfo[id][hDescription], 24, "Ryders House");
  41. HouseInfo[id][hEPos][0] = 2468.8394;
  42. HouseInfo[id][hEPos][1] = -1698.1924;
  43. HouseInfo[id][hEPos][2] = 1013.5078;
  44. HouseInfo[id][hInterior] = 2;
  45. }
  46. if(interior == 4)
  47. {
  48. format(HouseInfo[id][hDescription], 24, "Crack Den");
  49. HouseInfo[id][hEPos][0] = 318.6727;
  50. HouseInfo[id][hEPos][1] = 1114.4816;
  51. HouseInfo[id][hEPos][2] = 1083.8828;
  52. HouseInfo[id][hInterior] = 5;
  53. }
  54. if(interior == 5)
  55. {
  56. format(HouseInfo[id][hDescription], 24, "Unused Safe House");
  57. HouseInfo[id][hEPos][0] = 2324.419921;
  58. HouseInfo[id][hEPos][1] = -1145.568359;
  59. HouseInfo[id][hEPos][2] = 1050.710083;
  60. HouseInfo[id][hInterior] = 12;
  61. }
  62. if(interior == 6)
  63. {
  64. format(HouseInfo[id][hDescription], 24, "Madd Doggs Mansion");
  65. HouseInfo[id][hEPos][0] = 1299.14;
  66. HouseInfo[id][hEPos][1] = -794.77;
  67. HouseInfo[id][hEPos][2] = 1084.00;
  68. HouseInfo[id][hInterior] = 5;
  69. }
  70. HouseInfo[id][hUPos][0] = x;
  71. HouseInfo[id][hUPos][1] = y;
  72. HouseInfo[id][hUPos][2] = z;
  73. HouseInfo[id][hLocked] = 0;
  74. HouseInfo[id][hVWorld] = GetPlayerVirtualWorld(playerid) + id;
  75. HouseInfo[id][hPickupID] = CreateDynamicPickup(1273, 1, x,y,z);
  76. format(string,sizeof(string), "Casa\nDescrizione: %s\nPremi INVIO per entrare",HouseInfo[id][hDescription]);
  77. HouseInfo[id][hLabel] = Create3DTextLabel(string, COL_GRIGIO, HouseInfo[id][hUPos][0], HouseInfo[id][hUPos][1], HouseInfo[id][hUPos][2], 20, 0);
  78. new INI:File = INI_Open(HousePath(id));
  79. INI_WriteString(File,"Descrizione",HouseInfo[id][hDescription]);
  80. INI_WriteFloat(File,"UX",x);
  81. INI_WriteFloat(File,"UY",y);
  82. INI_WriteFloat(File,"UZ",z);
  83. INI_WriteFloat(File,"EX",HouseInfo[id][hEPos][0]);
  84. INI_WriteFloat(File,"EY",HouseInfo[id][hEPos][1]);
  85. INI_WriteFloat(File,"EZ",HouseInfo[id][hEPos][2]);
  86. INI_WriteInt(File,"Chiuso",0);
  87. INI_WriteInt(File,"Interior",interior);
  88. INI_WriteInt(File,"VirtualWorld",0);
  89. INI_Close(File);
  90. SaveHouse(id);
  91. Number[nHouses]++;
  92. return 1;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment