Advertisement
BlooDMasK

Untitled

Aug 1st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 145.66 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <YSI\y_ini>
  4. #include <YSI\y_hooks>
  5. #include "../include/gl_common.inc"
  6. #include <zcmd>
  7. #include <streamer>
  8.  
  9. #define SCM SendClientMessage
  10. #define NOTADMIN ">> Non puoi usare questo comando!"
  11. //COLORI
  12. #define COL_TITLES "{FFEE00}"
  13. #define COL_BIANCO "{FFFFFF}"
  14. #define COL_ROSSO "{F81414}"
  15. #define COL_VERDE "{00FF22}"
  16. #define COL_AZZU "{D6D8FF}"
  17. #define COL_BLU "{0000C1}"
  18. #define COLORE_POLIZIA 0x00D9E6FF
  19. #define COLORE_MEDICI 0xFF0000FF
  20. #define BIANCO 0xFFFFFFFF
  21. #define NERO 0x000000FF
  22. #define VERDE 0x005700FF
  23. #define BLU 0x0000FFFF
  24. #define GIALLO 0xFFEE00FF
  25. #define GIALLOSCURO 0xFFB900FF
  26. #define ARANCIONE 0xFF6600FF
  27. #define GRIGIO 0xAFAFAFAA
  28. #define ROSSO 0xFF0000FF
  29. #define COLOR_FADE1 0xE6E6E6E6
  30. #define COLOR_FADE2 0xC8C8C8C8
  31. #define COLOR_FADE3 0xAAAAAAAA
  32. #define COLOR_FADE4 0x8C8C8C8C
  33. #define COLOR_FADE5 0x6E6E6E6E
  34. #define COLOR_GRAD1 0xB4B5B7FF
  35. #define COLOR_GRAD2 0xBFC0C2FF
  36. #define COLOR_GRAD3 0xCBCCCEFF
  37. #define COLOR_GRAD4 0xD8D8D8FF
  38. #define COLOR_GRAD5 0xE3E3E3FF
  39. #define COLOR_GRAD6 0xF0F0F0FF
  40. #define DVERDE 0x5DFF00FF
  41.  
  42. #define DIALOG_GESTIONE_CASA 150
  43. #define DIALOG_GESTIONE_CASSAFORTE 151
  44. #define DIALOG_GESTIONE_PRELEVA 152
  45. #define DIALOG_GESTIONE_DEPOSITA 153
  46. #define DIALOG_AZIONI_CASSAFORTE 154
  47. #define DIALOG_PASS_CASSAFORTE 155
  48. #define DIALOG_PASSVERIFY_CASSAFORTE 156
  49. #define DIALOG_LOGIN_CASSAFORTE 157
  50. #define DIALOG_MOBILI_MENU 158
  51.  
  52.  
  53.  
  54. //PATH
  55. #define HPATH "/Utenti/Case/%i.ini"
  56. new Text3D:hlabel[500];
  57. new Soldi[MAX_PLAYERS];
  58.  
  59. new InCasa[MAX_PLAYERS] = 0;
  60. new ObjectID[MAX_PLAYERS] = 0;
  61. new PrezzoMobile[MAX_PLAYERS] = 0;
  62.  
  63. //VARIABILI TEXTDRAW
  64. new  Text:TextDrawMob1[MAX_PLAYERS],
  65.      Text:TextDrawMob2[MAX_PLAYERS],
  66.      Text:TextDrawMob3[MAX_PLAYERS],
  67.      Text:TextDrawMob4[MAX_PLAYERS],
  68.      Text:TextDrawMob5[MAX_PLAYERS],
  69.      Text:TextDrawMob6[MAX_PLAYERS],
  70.      Text:SpriteMobDx[MAX_PLAYERS],
  71.      Text:SpriteMobSx[MAX_PLAYERS];
  72.  
  73. enum pInfo
  74. {
  75.     pMobile[5],
  76.     pCategoriaMobili,
  77. };
  78. new PlayerInfo[MAX_PLAYERS][pInfo];
  79.  
  80. enum HomeInfo
  81. {
  82.      Float:hPosX,
  83.      Float:hPosY,
  84.      Float:hPosZ,
  85.      Float:hPosA,
  86.      Float:hPosXX,
  87.      Float:hPosYY,
  88.      Float:hPosZZ,
  89.      Float:hPosAA,
  90.      hIntID,
  91.      hProprietario[MAX_PLAYER_NAME],
  92.      hStato,
  93.      hComprato,
  94.      hIcon,
  95.      hPrezzo,
  96.      hCassa,
  97.      hInterior,
  98.      hVirtualWorld,
  99.      //cassaforte
  100.      hCassaforteID[4],
  101.      Float:hCassafortePosX[4],
  102.      Float:hCassafortePosY[4],
  103.      Float:hCassafortePosZ[4],
  104.      Float:hCassafortePosRZ[4],
  105.      hStatoCassaforte,
  106.      hPassCass,
  107.      hAntifurto,
  108.      //----//
  109.  
  110.      //mobilia
  111.      hObjectID[60],
  112.      Float:hObjectPosX[60],
  113.      Float:hObjectPosY[60],
  114.      Float:hObjectPosZ[60],
  115.      Float:hObjectPosRX[60],
  116.      Float:hObjectPosRY[60],
  117.      Float:hObjectPosRZ[60],
  118.      //----//
  119. };
  120. new hInfo[500][HomeInfo];
  121.  
  122. public OnFilterScriptInit()
  123. {
  124.     CreateDynamicPickup(1239, 1, 1873.54199, -1687.91846, 13.08154, 0);
  125.     for(new id = 1; id < sizeof(hInfo); id++){
  126.     new stri[500], textap[500];
  127.     format(stri, sizeof(stri), HPATH, id);
  128.     INI_ParseFile(stri, "loadhome_%s", .bExtra = true, .extra = id );
  129.  
  130.     switch(hInfo[id][hStato]){
  131.     case 0: textap = "Chiusa";
  132.     case 1: textap = "Aperta";
  133.     }
  134.  
  135.     if(hInfo[id][hComprato] == 0)
  136.     {
  137.         new strin[250];
  138.         format(strin, sizeof(strin), "Casa[ID:%d]\nProprietario: %s\nStato: %s\nPrezzo: %d\nInterior: %d\n Per comprare premi Y", id, hInfo[id][hProprietario], textap,  hInfo[id][hPrezzo], hInfo[id][hInterior]);
  139.         hlabel[id] = CreateDynamic3DTextLabel(strin, GIALLO, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ], 3.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0);
  140.         hInfo[id][hIcon] = CreateDynamicPickup(1273, 1, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ],0);
  141.  
  142.  
  143.     }else if(hInfo[id][hComprato] == 1){
  144.  
  145.         new strin[250];
  146.         format(strin, sizeof(strin), "Casa[ID:%d]\nProprietario: %s\nStato: %s\nPrezzo: %d\nInterior: %d\n Per comprare premi Y", id, hInfo[id][hProprietario], textap,  hInfo[id][hPrezzo], hInfo[id][hInterior]);
  147.         hlabel[id] = CreateDynamic3DTextLabel(strin, GIALLO, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ], 3.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0);
  148.         hInfo[id][hIcon] = CreateDynamicPickup(1272, 1, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ],0);
  149.     }
  150.         //CASSAFORTE
  151.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  152.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  153.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  154.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  155.     }
  156.  
  157.     //CORCINE E PORTA INTERIOR WU ZI MU's//
  158.     CreateDynamicObject(19369, -2168.83179, 639.83624, 1057.74622,   -90.00000, 0.00000, 0.00000);
  159.     CreateDynamicObject(19369, -2168.83081, 644.83362, 1057.74622,   -90.00000, 0.00000, -180.00000);
  160.     CreateDynamicObject(14638, -2168.79614, 641.57513, 1056.48438,   0.00000, 0.00000, -0.12000);
  161.     CreateDynamicObject(19369, -2168.82886, 642.41339, 1060.73267,   -180.00000, 0.00000, -180.00000);
  162.     CreateDynamicObject(19374, 442.72620, 509.14191, 1002.03052,   0.00000, 0.00000, 0.00000);
  163.     return 1;
  164. }
  165.  
  166. public OnFilterScriptExit()
  167. {
  168.     for(new id = 1; id < sizeof(hInfo); id++){
  169.     if(hInfo[id][hPrezzo] == 0) break;
  170.     SaveHome(id);}
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerConnect(playerid){
  175.  
  176.     //TEXTDRAW MOBILIA
  177.     TextDrawMob1[playerid] = TextDrawCreate(239.000000, 70.000000, "modelp1");
  178.     TextDrawBackgroundColor(TextDrawMob1[playerid], 255);
  179.     TextDrawFont(TextDrawMob1[playerid], 5);
  180.     TextDrawLetterSize(TextDrawMob1[playerid], 0.500000, 1.000000);
  181.     TextDrawColor(TextDrawMob1[playerid], -1);
  182.     TextDrawSetOutline(TextDrawMob1[playerid], 0);
  183.     TextDrawSetProportional(TextDrawMob1[playerid], 1);
  184.     TextDrawSetShadow(TextDrawMob1[playerid], 1);
  185.     TextDrawUseBox(TextDrawMob1[playerid], 1);
  186.     TextDrawBoxColor(TextDrawMob1[playerid], 255);
  187.     TextDrawTextSize(TextDrawMob1[playerid], 160.000000, 145.000000);
  188.     TextDrawSetSelectable(TextDrawMob1[playerid], 0);
  189.     TextDrawBoxColor(TextDrawMob1[playerid], 0x00000070);
  190.     TextDrawBackgroundColor(TextDrawMob1[playerid], 0x00000070);
  191.  
  192.     TextDrawMob2[playerid] = TextDrawCreate(320.000000, 228.000000, "Prezzo: 10000");
  193.     TextDrawAlignment(TextDrawMob2[playerid], 2);
  194.     TextDrawBackgroundColor(TextDrawMob2[playerid], 255);
  195.     TextDrawFont(TextDrawMob2[playerid], 1);
  196.     TextDrawLetterSize(TextDrawMob2[playerid], 0.500000, 2.000000);
  197.     TextDrawColor(TextDrawMob2[playerid], -1);
  198.     TextDrawSetOutline(TextDrawMob2[playerid], 0);
  199.     TextDrawSetProportional(TextDrawMob2[playerid], 1);
  200.     TextDrawSetShadow(TextDrawMob2[playerid], 1);
  201.     TextDrawUseBox(TextDrawMob2[playerid], 1);
  202.     TextDrawBoxColor(TextDrawMob2[playerid], 255);
  203.     TextDrawTextSize(TextDrawMob2[playerid], 135.000000, 271.000000);
  204.     TextDrawSetSelectable(TextDrawMob2[playerid], 0);
  205.     TextDrawBoxColor(TextDrawMob2[playerid], 0x00000070);
  206.     TextDrawBackgroundColor(TextDrawMob2[playerid], 0x00000070);
  207.  
  208.     TextDrawMob3[playerid] = TextDrawCreate(220.000000, 262.000000, "Accetta");
  209.     TextDrawAlignment(TextDrawMob3[playerid], 2);
  210.     TextDrawBackgroundColor(TextDrawMob3[playerid], 255);
  211.     TextDrawFont(TextDrawMob3[playerid], 1);
  212.     TextDrawLetterSize(TextDrawMob3[playerid], 0.599999, 2.000000);
  213.     TextDrawColor(TextDrawMob3[playerid], -1);
  214.     TextDrawSetOutline(TextDrawMob3[playerid], 0);
  215.     TextDrawSetProportional(TextDrawMob3[playerid], 1);
  216.     TextDrawSetShadow(TextDrawMob3[playerid], 1);
  217.     TextDrawUseBox(TextDrawMob3[playerid], 1);
  218.     TextDrawBoxColor(TextDrawMob3[playerid], 255);
  219.     TextDrawTextSize(TextDrawMob3[playerid], 16.000000, 71.000000);
  220.     TextDrawSetSelectable(TextDrawMob3[playerid], 1);
  221.     TextDrawBoxColor(TextDrawMob3[playerid], 0x00000070);
  222.     TextDrawBackgroundColor(TextDrawMob3[playerid], 0x00000070);
  223.  
  224.     TextDrawMob4[playerid] = TextDrawCreate(420.000000, 262.000000, "Declina");
  225.     TextDrawAlignment(TextDrawMob4[playerid], 2);
  226.     TextDrawBackgroundColor(TextDrawMob4[playerid], 255);
  227.     TextDrawFont(TextDrawMob4[playerid], 1);
  228.     TextDrawLetterSize(TextDrawMob4[playerid], 0.629998, 2.000000);
  229.     TextDrawColor(TextDrawMob4[playerid], -1);
  230.     TextDrawSetOutline(TextDrawMob4[playerid], 0);
  231.     TextDrawSetProportional(TextDrawMob4[playerid], 1);
  232.     TextDrawSetShadow(TextDrawMob4[playerid], 1);
  233.     TextDrawUseBox(TextDrawMob4[playerid], 1);
  234.     TextDrawBoxColor(TextDrawMob4[playerid], 255);
  235.     TextDrawTextSize(TextDrawMob4[playerid], 15.000000, 73.000000);
  236.     TextDrawSetSelectable(TextDrawMob4[playerid], 1);
  237.     TextDrawBoxColor(TextDrawMob4[playerid], 0x00000070);
  238.     TextDrawBackgroundColor(TextDrawMob4[playerid], 0x00000070);
  239.  
  240.     TextDrawMob5[playerid] = TextDrawCreate(317.000000, 262.000000, "Cerca");
  241.     TextDrawAlignment(TextDrawMob5[playerid], 2);
  242.     TextDrawBackgroundColor(TextDrawMob5[playerid], 255);
  243.     TextDrawFont(TextDrawMob5[playerid], 1);
  244.     TextDrawLetterSize(TextDrawMob5[playerid], 0.500000, 2.000000);
  245.     TextDrawColor(TextDrawMob5[playerid], -1);
  246.     TextDrawSetOutline(TextDrawMob5[playerid], 0);
  247.     TextDrawSetProportional(TextDrawMob5[playerid], 1);
  248.     TextDrawSetShadow(TextDrawMob5[playerid], 1);
  249.     TextDrawUseBox(TextDrawMob5[playerid], 1);
  250.     TextDrawBoxColor(TextDrawMob5[playerid], 255);
  251.     TextDrawTextSize(TextDrawMob5[playerid], 15.000000, 48.000000);
  252.     TextDrawSetSelectable(TextDrawMob5[playerid], 1);
  253.     TextDrawBoxColor(TextDrawMob5[playerid], 0x00000070);
  254.     TextDrawBackgroundColor(TextDrawMob5[playerid], 0x00000070);
  255.  
  256.     TextDrawMob6[playerid] = TextDrawCreate(320.000000, 43.000000, "Object ID: 19999");
  257.     TextDrawAlignment(TextDrawMob6[playerid], 2);
  258.     TextDrawBackgroundColor(TextDrawMob6[playerid], 255);
  259.     TextDrawFont(TextDrawMob6[playerid], 1);
  260.     TextDrawLetterSize(TextDrawMob6[playerid], 0.500000, 1.900000);
  261.     TextDrawColor(TextDrawMob6[playerid], -1);
  262.     TextDrawSetOutline(TextDrawMob6[playerid], 0);
  263.     TextDrawSetProportional(TextDrawMob6[playerid], 1);
  264.     TextDrawSetShadow(TextDrawMob6[playerid], 1);
  265.     TextDrawUseBox(TextDrawMob6[playerid], 1);
  266.     TextDrawBoxColor(TextDrawMob6[playerid], 255);
  267.     TextDrawTextSize(TextDrawMob6[playerid], 2.000000, 150.000000);
  268.     TextDrawSetSelectable(TextDrawMob6[playerid], 0);
  269.     TextDrawBoxColor(TextDrawMob6[playerid], 0x00000070);
  270.     TextDrawBackgroundColor(TextDrawMob6[playerid], 0x00000070);
  271.  
  272.     SpriteMobDx[playerid] = TextDrawCreate(431.500, 226.000, "LD_BEAT:right");
  273.     TextDrawFont(SpriteMobDx[playerid], 4);
  274.     TextDrawTextSize(SpriteMobDx[playerid], 19.000, 23.500);
  275.     TextDrawColor(SpriteMobDx[playerid], -1);
  276.     TextDrawSetSelectable(SpriteMobDx[playerid], 1);
  277.  
  278.     SpriteMobSx[playerid] = TextDrawCreate(190.000, 226.000, "LD_BEAT:left");
  279.     TextDrawFont(SpriteMobSx[playerid], 4);
  280.     TextDrawTextSize(SpriteMobSx[playerid], 19.000, 23.500);
  281.     TextDrawColor(SpriteMobSx[playerid], -1);
  282.     TextDrawSetSelectable(SpriteMobSx[playerid], 1);
  283.  
  284.     RemoveBuildingForPlayer(playerid, 1743, 443.8828, 513.7813, 1000.4063, 0.25);
  285.     RemoveBuildingForPlayer(playerid, 1740, 446.5391, 513.7500, 1000.4063, 0.25);
  286.     RemoveBuildingForPlayer(playerid, 1794, 447.4141, 512.6719, 1000.4063, 0.25);
  287.     RemoveBuildingForPlayer(playerid, 1740, 449.3281, 513.7344, 1000.4063, 0.25);
  288.     RemoveBuildingForPlayer(playerid, 1744, 452.9609, 511.7813, 1001.2578, 0.25);
  289.     RemoveBuildingForPlayer(playerid, 1786, 452.5469, 515.0313, 1001.6563, 0.25);
  290.     RemoveBuildingForPlayer(playerid, 14480, 456.1719, 514.1250, 1001.0078, 0.25);
  291.     RemoveBuildingForPlayer(playerid, 14481, 457.1484, 515.0156, 1002.2578, 0.25);
  292.     RemoveBuildingForPlayer(playerid, 1743, 451.3281, 515.8438, 1000.4063, 0.25);
  293.     RemoveBuildingForPlayer(playerid, 2865, 2499.5000, -1712.2188, 1014.8672, 0.25);
  294.     RemoveBuildingForPlayer(playerid, 2821, 2500.9297, -1710.3516, 1014.8516, 0.25);
  295.     RemoveBuildingForPlayer(playerid, 1509, 2501.1953, -1710.6953, 1015.0547, 0.25);
  296.     RemoveBuildingForPlayer(playerid, 2277, 2494.7578, -1705.3281, 1018.8984, 0.25);
  297.     RemoveBuildingForPlayer(playerid, 1512, 2500.8906, -1706.5703, 1015.0547, 0.25);
  298.     RemoveBuildingForPlayer(playerid, 1512, 2501.1172, -1705.4766, 1015.0547, 0.25);
  299.     RemoveBuildingForPlayer(playerid, 1509, 2501.1953, -1706.8594, 1015.0547, 0.25);
  300.     RemoveBuildingForPlayer(playerid, 1520, 2501.2969, -1707.2344, 1014.9141, 0.25);
  301.     RemoveBuildingForPlayer(playerid, 1520, 2501.2969, -1707.3594, 1014.9141, 0.25);
  302.     RemoveBuildingForPlayer(playerid, 2830, 2491.8359, -1702.9375, 1014.5703, 0.25);
  303.     RemoveBuildingForPlayer(playerid, 2306, 2491.8359, -1701.2813, 1017.3516, 0.25);
  304.     RemoveBuildingForPlayer(playerid, 1794, 2492.9688, -1701.8516, 1017.3672, 0.25);
  305.     RemoveBuildingForPlayer(playerid, 2306, 2494.0156, -1701.3125, 1017.3516, 0.25);
  306.     RemoveBuildingForPlayer(playerid, 2247, 2494.1172, -1700.3359, 1018.8203, 0.25);
  307.     RemoveBuildingForPlayer(playerid, 14478, 2494.4297, -1698.3359, 1014.0391, 0.25);
  308.     RemoveBuildingForPlayer(playerid, 1740, 2495.2891, -1704.4922, 1017.3672, 0.25);
  309.     RemoveBuildingForPlayer(playerid, 2816, 2494.8047, -1702.5156, 1018.0469, 0.25);
  310.     RemoveBuildingForPlayer(playerid, 2272, 2496.2188, -1702.5234, 1018.5859, 0.25);
  311.     RemoveBuildingForPlayer(playerid, 14477, 2501.0703, -1697.6172, 1016.1250, 0.25);
  312.     RemoveBuildingForPlayer(playerid, 14490, 2501.0703, -1697.6172, 1016.1250, 0.25);
  313.     RemoveBuildingForPlayer(playerid, 14491, 2501.0703, -1697.6172, 1016.1250, 0.25);
  314.     RemoveBuildingForPlayer(playerid, 2252, 2493.0469, -1697.1875, 1014.5703, 0.25);
  315.     RemoveBuildingForPlayer(playerid, 2827, 2497.6563, -1697.0703, 1014.7266, 0.25);
  316.     RemoveBuildingForPlayer(playerid, 14489, 2490.4453, -1694.8672, 1015.4609, 0.25);
  317.     RemoveBuildingForPlayer(playerid, 2028, 2491.3438, -1694.7656, 1013.8359, 0.25);
  318.     RemoveBuildingForPlayer(playerid, 2046, 2806.2266, -1174.5703, 1026.3594, 0.25);
  319.     RemoveBuildingForPlayer(playerid, 2049, 2805.2109, -1173.4922, 1026.5234, 0.25);
  320.     RemoveBuildingForPlayer(playerid, 2241, 2805.6875, -1173.5156, 1025.0703, 0.25);
  321.     RemoveBuildingForPlayer(playerid, 2060, 2810.3047, -1172.8516, 1025.2109, 0.25);
  322.     RemoveBuildingForPlayer(playerid, 2060, 2810.3047, -1172.8516, 1025.0469, 0.25);
  323.     RemoveBuildingForPlayer(playerid, 2060, 2810.3047, -1172.8516, 1024.8750, 0.25);
  324.     RemoveBuildingForPlayer(playerid, 2060, 2810.3047, -1172.8516, 1024.7031, 0.25);
  325.     RemoveBuildingForPlayer(playerid, 2060, 2811.6016, -1172.8516, 1024.8750, 0.25);
  326.     RemoveBuildingForPlayer(playerid, 2060, 2811.6016, -1172.8516, 1024.7031, 0.25);
  327.     RemoveBuildingForPlayer(playerid, 2060, 2811.6016, -1172.8516, 1025.0469, 0.25);
  328.     RemoveBuildingForPlayer(playerid, 2060, 2811.6016, -1172.8516, 1025.2109, 0.25);
  329.     RemoveBuildingForPlayer(playerid, 2048, 2805.2109, -1172.0547, 1026.8906, 0.25);
  330.     RemoveBuildingForPlayer(playerid, 2055, 2805.1953, -1170.5391, 1026.5078, 0.25);
  331.     RemoveBuildingForPlayer(playerid, 2060, 2810.0234, -1171.2266, 1024.7031, 0.25);
  332.     RemoveBuildingForPlayer(playerid, 2064, 2810.8359, -1171.8984, 1025.2031, 0.25);
  333.     RemoveBuildingForPlayer(playerid, 2068, 2809.2031, -1169.3672, 1027.5313, 0.25);
  334.     RemoveBuildingForPlayer(playerid, 2069, 2806.3906, -1166.8203, 1024.6250, 0.25);
  335.     RemoveBuildingForPlayer(playerid, 1764, 2808.6563, -1166.9531, 1024.5703, 0.25);
  336.     RemoveBuildingForPlayer(playerid, 2100, 2805.5078, -1165.5625, 1024.5703, 0.25);
  337.     RemoveBuildingForPlayer(playerid, 2276, 2809.2109, -1165.2734, 1026.6875, 0.25);
  338.     RemoveBuildingForPlayer(playerid, 1821, 2810.5938, -1167.6172, 1024.5625, 0.25);
  339.     RemoveBuildingForPlayer(playerid, 2053, 2810.6094, -1167.5781, 1024.6328, 0.25);
  340.     RemoveBuildingForPlayer(playerid, 2058, 2809.6406, -1165.3359, 1024.5781, 0.25);
  341.     RemoveBuildingForPlayer(playerid, 2272, 2811.3438, -1165.2734, 1026.7891, 0.25);
  342.     RemoveBuildingForPlayer(playerid, 2297, 2811.0234, -1165.0625, 1024.5625, 0.25);
  343.     RemoveBuildingForPlayer(playerid, 1765, 2811.4766, -1168.4063, 1024.5625, 0.25);
  344.     RemoveBuildingForPlayer(playerid, 2241, 2811.6875, -1168.5078, 1028.6797, 0.25);
  345.     RemoveBuildingForPlayer(playerid, 2059, 2814.8359, -1173.4766, 1025.3594, 0.25);
  346.     RemoveBuildingForPlayer(playerid, 2116, 2814.3047, -1173.4219, 1024.5547, 0.25);
  347.     RemoveBuildingForPlayer(playerid, 2050, 2813.1250, -1173.3359, 1026.3359, 0.25);
  348.     RemoveBuildingForPlayer(playerid, 1736, 2812.8281, -1172.2969, 1027.0469, 0.25);
  349.     RemoveBuildingForPlayer(playerid, 2051, 2813.1250, -1171.2891, 1026.3359, 0.25);
  350.     RemoveBuildingForPlayer(playerid, 2121, 2813.9531, -1172.4609, 1025.0859, 0.25);
  351.     RemoveBuildingForPlayer(playerid, 2121, 2815.3828, -1172.4844, 1025.0859, 0.25);
  352.     RemoveBuildingForPlayer(playerid, 2275, 2812.6094, -1168.1094, 1026.4453, 0.25);
  353.     RemoveBuildingForPlayer(playerid, 2156, 2813.6484, -1167.0000, 1024.5703, 0.25);
  354.     RemoveBuildingForPlayer(playerid, 2255, 2814.5703, -1169.2891, 1029.9141, 0.25);
  355.     RemoveBuildingForPlayer(playerid, 2047, 2817.3125, -1170.9688, 1031.1719, 0.25);
  356.     RemoveBuildingForPlayer(playerid, 2160, 2815.8984, -1164.9063, 1024.5625, 0.25);
  357.     RemoveBuildingForPlayer(playerid, 2159, 2817.2656, -1164.9063, 1024.5625, 0.25);
  358.     RemoveBuildingForPlayer(playerid, 2157, 2818.7109, -1173.9531, 1024.5703, 0.25);
  359.     RemoveBuildingForPlayer(playerid, 2157, 2818.6406, -1164.9063, 1024.5625, 0.25);
  360.     RemoveBuildingForPlayer(playerid, 2300, 2818.6484, -1166.5078, 1028.1719, 0.25);
  361.     RemoveBuildingForPlayer(playerid, 2046, 2819.4453, -1174.0000, 1026.3594, 0.25);
  362.     RemoveBuildingForPlayer(playerid, 2091, 2819.8047, -1165.6641, 1028.1641, 0.25);
  363.     RemoveBuildingForPlayer(playerid, 2157, 2820.6328, -1167.3125, 1024.5703, 0.25);
  364.     RemoveBuildingForPlayer(playerid, 2233, -2167.4219, 640.7500, 1056.5781, 0.25);
  365.     RemoveBuildingForPlayer(playerid, 2296, -2168.4219, 643.7344, 1056.5781, 0.25);
  366.     RemoveBuildingForPlayer(playerid, 2028, -2167.5859, 644.6875, 1056.6797, 0.25);
  367.     RemoveBuildingForPlayer(playerid, 2108, -2168.3125, 646.7656, 1056.6016, 0.25);
  368.     RemoveBuildingForPlayer(playerid, 2233, -2165.4531, 640.7500, 1056.5781, 0.25);
  369.     RemoveBuildingForPlayer(playerid, 2225, -2166.2344, 640.9297, 1056.5781, 0.25);
  370.     RemoveBuildingForPlayer(playerid, 14554, -2164.5469, 641.1016, 1056.0000, 0.25);
  371.     RemoveBuildingForPlayer(playerid, 1819, -2167.2422, 643.7031, 1056.5859, 0.25);
  372.     RemoveBuildingForPlayer(playerid, 2288, -2166.7344, 646.7734, 1058.2266, 0.25);
  373.     RemoveBuildingForPlayer(playerid, 2707, -2162.8203, 636.9063, 1058.3828, 0.25);
  374.     RemoveBuildingForPlayer(playerid, 2707, -2161.6172, 636.9063, 1058.3828, 0.25);
  375.     RemoveBuildingForPlayer(playerid, 2707, -2159.1797, 636.9063, 1058.3828, 0.25);
  376.     RemoveBuildingForPlayer(playerid, 2707, -2157.6094, 636.9063, 1058.3828, 0.25);
  377.     RemoveBuildingForPlayer(playerid, 2707, -2162.8203, 638.8594, 1058.3828, 0.25);
  378.     RemoveBuildingForPlayer(playerid, 2707, -2157.6094, 638.9297, 1058.3828, 0.25);
  379.     RemoveBuildingForPlayer(playerid, 14535, -2160.2031, 640.8516, 1058.6016, 0.25);
  380.     RemoveBuildingForPlayer(playerid, 14543, -2163.6563, 644.9063, 1058.6250, 0.25);
  381.     RemoveBuildingForPlayer(playerid, 2271, -2161.9609, 646.7422, 1058.1953, 0.25);
  382.     RemoveBuildingForPlayer(playerid, 2270, -2158.4141, 646.7656, 1058.2188, 0.25);
  383.     RemoveBuildingForPlayer(playerid, 2108, -2163.8438, 646.9844, 1056.6016, 0.25);
  384.     RemoveBuildingForPlayer(playerid, 1742, -2160.3906, 647.3906, 1056.5859, 0.25);
  385.     RemoveBuildingForPlayer(playerid, 1738, -2158.3906, 647.0859, 1057.2344, 0.25);
  386.     RemoveBuildingForPlayer(playerid, 14720, 216.5547, 1292.2188, 1081.1172, 0.25);
  387.     RemoveBuildingForPlayer(playerid, 14719, 218.7422, 1290.8203, 1082.8672, 0.25);
  388.     RemoveBuildingForPlayer(playerid, 2524, 219.6719, 1072.9922, 1083.1641, 0.25);
  389.     RemoveBuildingForPlayer(playerid, 2525, 219.6250, 1074.4844, 1083.1875, 0.25);
  390.     RemoveBuildingForPlayer(playerid, 2526, 219.5859, 1076.3750, 1083.1719, 0.25);
  391.     RemoveBuildingForPlayer(playerid, 2524, 225.1563, 1085.5313, 1086.8125, 0.25);
  392.     RemoveBuildingForPlayer(playerid, 2526, 227.4766, 1087.1875, 1086.8047, 0.25);
  393.     RemoveBuildingForPlayer(playerid, 2525, 225.1563, 1087.2734, 1086.8203, 0.25);
  394.     RemoveBuildingForPlayer(playerid, 2528, 232.6328, 1110.5938, 1079.9844, 0.25);
  395.     RemoveBuildingForPlayer(playerid, 2523, 232.6563, 1108.8281, 1079.9922, 0.25);
  396.     RemoveBuildingForPlayer(playerid, 2520, 234.6016, 1109.3828, 1079.9453, 0.25);
  397.     RemoveBuildingForPlayer(playerid, 2522, 235.6016, 1112.2422, 1079.9688, 0.25);
  398.     RemoveBuildingForPlayer(playerid, 2523, 234.7188, 1117.4609, 1083.9844, 0.25);
  399.     RemoveBuildingForPlayer(playerid, 2528, 234.6172, 1119.2266, 1083.9766, 0.25);
  400.     RemoveBuildingForPlayer(playerid, 2520, 237.3438, 1119.1641, 1083.9609, 0.25);
  401.     RemoveBuildingForPlayer(playerid, 2522, 234.6953, 1120.1563, 1083.9297, 0.25);
  402.     RemoveBuildingForPlayer(playerid, 14721, 240.4609, 1114.3906, 1083.2891, 0.25);
  403.     RemoveBuildingForPlayer(playerid, 2524, 252.3594, 1247.9922, 1083.2422, 0.25);
  404.     RemoveBuildingForPlayer(playerid, 2525, 252.5703, 1249.2109, 1083.2500, 0.25);
  405.     RemoveBuildingForPlayer(playerid, 2526, 253.7656, 1249.1797, 1083.2344, 0.25);
  406.     RemoveBuildingForPlayer(playerid, 2523, 249.6953, 1291.7813, 1079.2578, 0.25);
  407.     RemoveBuildingForPlayer(playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25);
  408.     RemoveBuildingForPlayer(playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25);
  409.     RemoveBuildingForPlayer(playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25);
  410.     RemoveBuildingForPlayer(playerid, 2523, 284.5078, 1480.5156, 1079.2500, 0.25);
  411.     RemoveBuildingForPlayer(playerid, 2528, 284.4063, 1482.2813, 1079.2500, 0.25);
  412.     RemoveBuildingForPlayer(playerid, 2522, 284.4844, 1484.4219, 1079.1953, 0.25);
  413.     RemoveBuildingForPlayer(playerid, 2520, 287.1328, 1483.4297, 1079.2266, 0.25);
  414.     RemoveBuildingForPlayer(playerid, 2520, 445.3125, 1410.6328, 1083.3125, 0.25);
  415.     RemoveBuildingForPlayer(playerid, 2528, 444.2188, 1413.0391, 1083.3281, 0.25);
  416.     RemoveBuildingForPlayer(playerid, 2523, 444.3203, 1414.0000, 1083.3359, 0.25);
  417.     RemoveBuildingForPlayer(playerid, 2522, 447.9766, 1414.2656, 1083.2813, 0.25);
  418.     RemoveBuildingForPlayer(playerid, 14742, 2451.9063, -1701.1875, 1014.8594, 0.25);
  419.     RemoveBuildingForPlayer(playerid, 14741, 2447.4219, -1693.4531, 1012.4766, 0.25);
  420.     RemoveBuildingForPlayer(playerid, 14761, 2449.9609, -1690.8438, 1014.0547, 0.25);
  421.     RemoveBuildingForPlayer(playerid, 2241, 2459.3828, -1691.4766, 1013.0078, 0.25);
  422.     RemoveBuildingForPlayer(playerid, 14745, 2460.2422, -1695.1016, 1012.9453, 0.25);
  423.     RemoveBuildingForPlayer(playerid, 2527, -64.8281, 1355.4609, 1079.1719, 0.25);
  424.     RemoveBuildingForPlayer(playerid, 2526, -64.1875, 1353.5781, 1079.1797, 0.25);
  425.     RemoveBuildingForPlayer(playerid, 2525, -62.7734, 1356.4844, 1079.1953, 0.25);
  426.     RemoveBuildingForPlayer(playerid, 2287, 77.3203, 1343.8281, 1089.4141, 0.25);
  427.     RemoveBuildingForPlayer(playerid, 2259, 81.5547, 1324.5547, 1084.9766, 0.25);
  428.     RemoveBuildingForPlayer(playerid, 2522, 81.5625, 1345.9531, 1087.3516, 0.25);
  429.     RemoveBuildingForPlayer(playerid, 2078, 83.5000, 1331.4688, 1082.8516, 0.25);
  430.     RemoveBuildingForPlayer(playerid, 2287, 85.2969, 1341.8203, 1089.4141, 0.25);
  431.     RemoveBuildingForPlayer(playerid, 1735, 84.0469, 1341.1016, 1082.8516, 0.25);
  432.     RemoveBuildingForPlayer(playerid, 2523, 84.1094, 1345.9453, 1087.3594, 0.25);
  433.     RemoveBuildingForPlayer(playerid, 1739, 89.8359, 1335.9063, 1083.7500, 0.25);
  434.     RemoveBuildingForPlayer(playerid, 1739, 89.8359, 1337.1250, 1083.7500, 0.25);
  435.     RemoveBuildingForPlayer(playerid, 1739, 90.9922, 1334.2031, 1083.7500, 0.25);
  436.     RemoveBuildingForPlayer(playerid, 1739, 92.1563, 1335.9063, 1083.7500, 0.25);
  437.     RemoveBuildingForPlayer(playerid, 2117, 91.0078, 1336.4531, 1082.8516, 0.25);
  438.     RemoveBuildingForPlayer(playerid, 1739, 92.1641, 1337.0391, 1083.7500, 0.25);
  439.     RemoveBuildingForPlayer(playerid, 1739, 89.8359, 1338.2031, 1083.7500, 0.25);
  440.     RemoveBuildingForPlayer(playerid, 1739, 91.9141, 1338.1328, 1083.7500, 0.25);
  441.     RemoveBuildingForPlayer(playerid, 2117, 91.0078, 1338.4531, 1082.8516, 0.25);
  442.     RemoveBuildingForPlayer(playerid, 1739, 91.0156, 1339.5469, 1083.7500, 0.25);
  443.     RemoveBuildingForPlayer(playerid, 2520, 88.3516, 1344.8984, 1087.3438, 0.25);
  444.     RemoveBuildingForPlayer(playerid, 2528, 86.7031, 1345.9453, 1087.3516, 0.25);
  445.     RemoveBuildingForPlayer(playerid, 2516, -37.8047, 1410.5156, 1083.4063, 0.25);
  446.     RemoveBuildingForPlayer(playerid, 2517, -37.3828, 1408.5781, 1083.4375, 0.25);
  447.     RemoveBuildingForPlayer(playerid, 2739, -34.8203, 1409.3359, 1083.4063, 0.25);
  448.     RemoveBuildingForPlayer(playerid, 2514, -34.8125, 1409.6250, 1083.4063, 0.25);
  449.     RemoveBuildingForPlayer(playerid, 2243, 21.3828, 1409.2656, 1083.7266, 0.25);
  450.     RemoveBuildingForPlayer(playerid, 1739, 149.2266, 1381.5234, 1083.7500, 0.25);
  451.     RemoveBuildingForPlayer(playerid, 1739, 149.2266, 1380.5469, 1083.7500, 0.25);
  452.     RemoveBuildingForPlayer(playerid, 1739, 151.5469, 1380.5469, 1083.7500, 0.25);
  453.     RemoveBuildingForPlayer(playerid, 1739, 151.5469, 1381.5234, 1083.7500, 0.25);
  454.     RemoveBuildingForPlayer(playerid, 2117, 150.4297, 1381.6016, 1082.8516, 0.25);
  455.     RemoveBuildingForPlayer(playerid, 1739, 149.2266, 1382.7422, 1083.7500, 0.25);
  456.     RemoveBuildingForPlayer(playerid, 1739, 151.5469, 1382.6563, 1083.7500, 0.25);
  457.     RemoveBuildingForPlayer(playerid, 2117, 150.4297, 1383.5938, 1082.8516, 0.25);
  458.     RemoveBuildingForPlayer(playerid, 1739, 151.5469, 1383.7500, 1083.7500, 0.25);
  459.     RemoveBuildingForPlayer(playerid, 1739, 149.2266, 1383.8203, 1083.7500, 0.25);
  460.     RemoveBuildingForPlayer(playerid, 2240, 26.1563, 1412.9922, 1084.0078, 0.25);
  461.     RemoveBuildingForPlayer(playerid, 15028, 2263.1250, -1138.2422, 1049.8438, 0.25);
  462.     RemoveBuildingForPlayer(playerid, 15026, 2264.9063, -1137.7656, 1051.3594, 0.25);
  463.     RemoveBuildingForPlayer(playerid, 2123, 2312.9609, -1145.0703, 1050.3203, 0.25);
  464.     RemoveBuildingForPlayer(playerid, 2123, 2314.2969, -1146.3125, 1050.3203, 0.25);
  465.     RemoveBuildingForPlayer(playerid, 2123, 2315.4219, -1145.0703, 1050.3203, 0.25);
  466.     RemoveBuildingForPlayer(playerid, 2086, 2314.2734, -1144.8984, 1050.0859, 0.25);
  467.     RemoveBuildingForPlayer(playerid, 2123, 2314.2969, -1143.6250, 1050.3203, 0.25);
  468.     RemoveBuildingForPlayer(playerid, 15045, 2324.4297, -1143.3125, 1049.6016, 0.25);
  469.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1144.0859, 1049.6953, 0.25);
  470.     RemoveBuildingForPlayer(playerid, 2138, 2335.3594, -1144.0703, 1049.6719, 0.25);
  471.     RemoveBuildingForPlayer(playerid, 2135, 2336.3516, -1144.0781, 1049.6719, 0.25);
  472.     RemoveBuildingForPlayer(playerid, 2305, 2337.3203, -1144.0781, 1049.6719, 0.25);
  473.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1143.1016, 1049.6953, 0.25);
  474.     RemoveBuildingForPlayer(playerid, 2138, 2337.3203, -1143.0938, 1049.6719, 0.25);
  475.     RemoveBuildingForPlayer(playerid, 1703, 2322.2266, -1142.4766, 1049.4766, 0.25);
  476.     RemoveBuildingForPlayer(playerid, 1822, 2323.9297, -1142.2578, 1049.4844, 0.25);
  477.     RemoveBuildingForPlayer(playerid, 1741, 2312.6484, -1140.7891, 1053.3750, 0.25);
  478.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1142.1094, 1049.6953, 0.25);
  479.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1141.1172, 1049.6953, 0.25);
  480.     RemoveBuildingForPlayer(playerid, 2079, 2334.4219, -1140.9688, 1050.3359, 0.25);
  481.     RemoveBuildingForPlayer(playerid, 1703, 2326.5234, -1140.5703, 1049.4766, 0.25);
  482.     RemoveBuildingForPlayer(playerid, 2138, 2337.3203, -1142.1094, 1049.6719, 0.25);
  483.     RemoveBuildingForPlayer(playerid, 2139, 2337.3125, -1141.1094, 1049.6641, 0.25);
  484.     RemoveBuildingForPlayer(playerid, 2088, 2338.4531, -1141.3672, 1053.2734, 0.25);
  485.     RemoveBuildingForPlayer(playerid, 2270, 2340.2734, -1141.7109, 1054.5391, 0.25);
  486.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1140.1328, 1049.6953, 0.25);
  487.     RemoveBuildingForPlayer(playerid, 1703, 2323.4375, -1139.5469, 1049.4766, 0.25);
  488.     RemoveBuildingForPlayer(playerid, 2079, 2333.3281, -1139.8672, 1050.3359, 0.25);
  489.     RemoveBuildingForPlayer(playerid, 2115, 2334.4297, -1139.6250, 1049.7109, 0.25);
  490.     RemoveBuildingForPlayer(playerid, 15049, 2334.3281, -1139.5859, 1051.1953, 0.25);
  491.     RemoveBuildingForPlayer(playerid, 2079, 2335.3672, -1139.8750, 1050.3359, 0.25);
  492.     RemoveBuildingForPlayer(playerid, 2303, 2337.3281, -1140.1172, 1049.6719, 0.25);
  493.     RemoveBuildingForPlayer(playerid, 2090, 2309.5156, -1139.3438, 1053.4219, 0.25);
  494.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1139.1406, 1049.6953, 0.25);
  495.     RemoveBuildingForPlayer(playerid, 2079, 2333.3281, -1138.8281, 1050.3359, 0.25);
  496.     RemoveBuildingForPlayer(playerid, 2079, 2335.3672, -1138.8359, 1050.3359, 0.25);
  497.     RemoveBuildingForPlayer(playerid, 2298, 2336.5391, -1138.7891, 1053.2813, 0.25);
  498.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1138.1563, 1049.6953, 0.25);
  499.     RemoveBuildingForPlayer(playerid, 2136, 2337.3281, -1138.1328, 1049.6719, 0.25);
  500.     RemoveBuildingForPlayer(playerid, 2240, 2319.2500, -1137.8750, 1050.0156, 0.25);
  501.     RemoveBuildingForPlayer(playerid, 2240, 2329.5000, -1137.8750, 1050.0156, 0.25);
  502.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1137.1641, 1049.6953, 0.25);
  503.     RemoveBuildingForPlayer(playerid, 2079, 2334.4219, -1137.5859, 1050.3359, 0.25);
  504.     RemoveBuildingForPlayer(playerid, 2139, 2337.3125, -1137.1484, 1049.6641, 0.25);
  505.     RemoveBuildingForPlayer(playerid, 2088, 2310.6641, -1136.3047, 1053.3672, 0.25);
  506.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1136.1719, 1049.6953, 0.25);
  507.     RemoveBuildingForPlayer(playerid, 2138, 2331.3359, -1135.1875, 1049.6953, 0.25);
  508.     RemoveBuildingForPlayer(playerid, 2281, 2335.2656, -1136.4063, 1054.7266, 0.25);
  509.     RemoveBuildingForPlayer(playerid, 2106, 2336.5156, -1135.0156, 1053.8047, 0.25);
  510.     RemoveBuildingForPlayer(playerid, 2271, 2337.8047, -1135.3516, 1054.7031, 0.25);
  511.     RemoveBuildingForPlayer(playerid, 2138, 2337.3203, -1136.1641, 1049.6719, 0.25);
  512.     RemoveBuildingForPlayer(playerid, 2138, 2337.3203, -1135.1797, 1049.6719, 0.25);
  513.     RemoveBuildingForPlayer(playerid, 2106, 2339.2031, -1135.0156, 1053.8047, 0.25);
  514.     RemoveBuildingForPlayer(playerid, 2077, 2357.5469, -1134.1875, 1050.7031, 0.25);
  515.     RemoveBuildingForPlayer(playerid, 2298, 2361.2969, -1134.1484, 1049.8594, 0.25);
  516.     RemoveBuildingForPlayer(playerid, 2141, 2367.5625, -1135.3906, 1049.8750, 0.25);
  517.     RemoveBuildingForPlayer(playerid, 2339, 2367.5625, -1134.3906, 1049.8750, 0.25);
  518.     RemoveBuildingForPlayer(playerid, 2134, 2367.5625, -1133.3906, 1049.8750, 0.25);
  519.     RemoveBuildingForPlayer(playerid, 2077, 2357.5469, -1131.5234, 1050.6875, 0.25);
  520.     RemoveBuildingForPlayer(playerid, 2271, 2357.8594, -1132.8828, 1051.2813, 0.25);
  521.     RemoveBuildingForPlayer(playerid, 2087, 2360.2969, -1129.9766, 1049.8750, 0.25);
  522.     RemoveBuildingForPlayer(playerid, 2103, 2360.8281, -1130.1406, 1051.0156, 0.25);
  523.     RemoveBuildingForPlayer(playerid, 2279, 2369.8125, -1135.4375, 1052.1094, 0.25);
  524.     RemoveBuildingForPlayer(playerid, 2125, 2370.5781, -1134.0313, 1050.1797, 0.25);
  525.     RemoveBuildingForPlayer(playerid, 2125, 2371.7500, -1133.5938, 1050.1797, 0.25);
  526.     RemoveBuildingForPlayer(playerid, 2278, 2372.1875, -1135.4297, 1052.1250, 0.25);
  527.     RemoveBuildingForPlayer(playerid, 2030, 2371.2266, -1132.9219, 1050.2734, 0.25);
  528.     RemoveBuildingForPlayer(playerid, 2812, 2371.2969, -1133.0156, 1050.6641, 0.25);
  529.     RemoveBuildingForPlayer(playerid, 2125, 2371.7500, -1131.8594, 1050.1797, 0.25);
  530.     RemoveBuildingForPlayer(playerid, 2125, 2370.5781, -1131.8594, 1050.1797, 0.25);
  531.     RemoveBuildingForPlayer(playerid, 2288, 2373.3828, -1130.4531, 1051.9844, 0.25);
  532.     RemoveBuildingForPlayer(playerid, 2141, 2374.5000, -1135.3906, 1049.8203, 0.25);
  533.     RemoveBuildingForPlayer(playerid, 2132, 2374.5000, -1131.3906, 1049.8203, 0.25);
  534.     RemoveBuildingForPlayer(playerid, 2339, 2374.5078, -1134.3828, 1049.8203, 0.25);
  535.     RemoveBuildingForPlayer(playerid, 2134, 2374.5078, -1133.3828, 1049.8203, 0.25);
  536.     RemoveBuildingForPlayer(playerid, 2339, 2374.5078, -1130.3828, 1049.8203, 0.25);
  537.     RemoveBuildingForPlayer(playerid, 2225, 2369.1797, -1125.8047, 1049.8672, 0.25);
  538.     RemoveBuildingForPlayer(playerid, 2331, 2367.3672, -1123.1563, 1050.1172, 0.25);
  539.     RemoveBuildingForPlayer(playerid, 2302, 2364.5547, -1122.9688, 1049.8672, 0.25);
  540.     RemoveBuildingForPlayer(playerid, 2259, 2368.6094, -1122.5078, 1052.0469, 0.25);
  541.     RemoveBuildingForPlayer(playerid, 2333, 2367.5703, -1122.1484, 1049.8672, 0.25);
  542.     RemoveBuildingForPlayer(playerid, 2255, 2361.5703, -1122.1484, 1052.2109, 0.25);
  543.     RemoveBuildingForPlayer(playerid, 2811, 2372.7031, -1128.9141, 1049.8203, 0.25);
  544.     RemoveBuildingForPlayer(playerid, 15061, 2371.6094, -1128.1875, 1051.8750, 0.25);
  545.     RemoveBuildingForPlayer(playerid, 15062, 2371.6094, -1128.1875, 1051.8750, 0.25);
  546.     RemoveBuildingForPlayer(playerid, 2868, 2370.1250, -1125.2344, 1049.8672, 0.25);
  547.     RemoveBuildingForPlayer(playerid, 1703, 2370.3906, -1124.4375, 1049.8438, 0.25);
  548.     RemoveBuildingForPlayer(playerid, 1822, 2372.0938, -1124.2188, 1049.8516, 0.25);
  549.     RemoveBuildingForPlayer(playerid, 2828, 2374.2578, -1129.2578, 1050.7891, 0.25);
  550.     RemoveBuildingForPlayer(playerid, 2084, 2374.4688, -1129.2109, 1049.8750, 0.25);
  551.     RemoveBuildingForPlayer(playerid, 1703, 2374.6797, -1122.5313, 1049.8438, 0.25);
  552.     RemoveBuildingForPlayer(playerid, 2281, 2375.6641, -1128.1016, 1051.8750, 0.25);
  553.     RemoveBuildingForPlayer(playerid, 2868, 2374.9766, -1125.2344, 1049.8672, 0.25);
  554.     RemoveBuildingForPlayer(playerid, 2280, 2375.6484, -1122.3828, 1051.9922, 0.25);
  555.     RemoveBuildingForPlayer(playerid, 15039, 2232.3438, -1106.7422, 1049.7500, 0.25);
  556.     RemoveBuildingForPlayer(playerid, 15038, 2235.2891, -1108.1328, 1051.2656, 0.25);
  557.     RemoveBuildingForPlayer(playerid, 2248, 2235.8281, -1081.6484, 1048.5781, 0.25);
  558.     RemoveBuildingForPlayer(playerid, 2248, 2239.2266, -1081.6484, 1048.5781, 0.25);
  559.     RemoveBuildingForPlayer(playerid, 1798, 2242.0469, -1078.4297, 1048.0547, 0.25);
  560.     RemoveBuildingForPlayer(playerid, 1798, 2244.5469, -1078.4297, 1048.0547, 0.25);
  561.     RemoveBuildingForPlayer(playerid, 15035, 2205.9375, -1073.9922, 1049.4844, 0.25);
  562.     RemoveBuildingForPlayer(playerid, 2248, 2235.8281, -1070.2188, 1048.5781, 0.25);
  563.     RemoveBuildingForPlayer(playerid, 2523, 2236.0391, -1068.9063, 1048.0547, 0.25);
  564.     RemoveBuildingForPlayer(playerid, 2249, 2236.1406, -1064.1953, 1048.6641, 0.25);
  565.     RemoveBuildingForPlayer(playerid, 2264, 2239.0156, -1071.6094, 1050.0625, 0.25);
  566.     RemoveBuildingForPlayer(playerid, 15057, 2240.6016, -1072.7031, 1048.0391, 0.25);
  567.     RemoveBuildingForPlayer(playerid, 2248, 2239.2188, -1070.2188, 1048.5781, 0.25);
  568.     RemoveBuildingForPlayer(playerid, 2280, 2240.3203, -1070.8906, 1050.2188, 0.25);
  569.     RemoveBuildingForPlayer(playerid, 1703, 2240.7344, -1069.5156, 1048.0156, 0.25);
  570.     RemoveBuildingForPlayer(playerid, 2526, 2237.2500, -1066.5391, 1048.0078, 0.25);
  571.     RemoveBuildingForPlayer(playerid, 2088, 2237.9063, -1064.2891, 1047.9766, 0.25);
  572.     RemoveBuildingForPlayer(playerid, 2528, 2238.8516, -1068.1563, 1048.0234, 0.25);
  573.     RemoveBuildingForPlayer(playerid, 2249, 2238.9531, -1064.8125, 1050.5625, 0.25);
  574.     RemoveBuildingForPlayer(playerid, 2269, 2240.3203, -1068.4453, 1050.1094, 0.25);
  575.     RemoveBuildingForPlayer(playerid, 2108, 2240.7734, -1066.3047, 1048.0234, 0.25);
  576.     RemoveBuildingForPlayer(playerid, 1741, 2241.3125, -1072.4688, 1048.0156, 0.25);
  577.     RemoveBuildingForPlayer(playerid, 2297, 2242.1719, -1066.2266, 1048.0156, 0.25);
  578.     RemoveBuildingForPlayer(playerid, 1822, 2243.3281, -1067.8281, 1048.0234, 0.25);
  579.     RemoveBuildingForPlayer(playerid, 1703, 2243.8203, -1073.1875, 1048.0156, 0.25);
  580.     RemoveBuildingForPlayer(playerid, 2271, 2245.3203, -1068.4453, 1050.1172, 0.25);
  581.     RemoveBuildingForPlayer(playerid, 1703, 2245.0313, -1067.6094, 1048.0156, 0.25);
  582.     RemoveBuildingForPlayer(playerid, 2108, 2244.7969, -1066.2734, 1048.0234, 0.25);
  583.     RemoveBuildingForPlayer(playerid, 2259, 2316.3125, -1024.5156, 1051.3203, 0.25);
  584.     RemoveBuildingForPlayer(playerid, 2242, 2321.4609, -1019.7500, 1049.3672, 0.25);
  585.     RemoveBuildingForPlayer(playerid, 2078, 2318.2578, -1017.6016, 1049.1953, 0.25);
  586.     RemoveBuildingForPlayer(playerid, 2203, 2312.1641, -1014.5547, 1050.4219, 0.25);
  587.     RemoveBuildingForPlayer(playerid, 2139, 2312.3750, -1014.5547, 1049.1953, 0.25);
  588.     RemoveBuildingForPlayer(playerid, 2830, 2312.1406, -1013.6719, 1050.2578, 0.25);
  589.     RemoveBuildingForPlayer(playerid, 2139, 2312.3750, -1013.5625, 1049.1953, 0.25);
  590.     RemoveBuildingForPlayer(playerid, 2241, 2322.4453, -1026.4453, 1050.5000, 0.25);
  591.     RemoveBuildingForPlayer(playerid, 2244, 2322.3594, -1019.8906, 1049.4844, 0.25);
  592.     RemoveBuildingForPlayer(playerid, 2112, 2322.6563, -1026.4219, 1049.5938, 0.25);
  593.     RemoveBuildingForPlayer(playerid, 2105, 2323.0156, -1026.8594, 1050.4453, 0.25);
  594.     RemoveBuildingForPlayer(playerid, 2224, 2322.6953, -1019.0859, 1049.2031, 0.25);
  595.     RemoveBuildingForPlayer(playerid, 2281, 2324.3125, -1017.7969, 1051.2266, 0.25);
  596.     RemoveBuildingForPlayer(playerid, 2261, 2322.4609, -1015.4297, 1051.1563, 0.25);
  597.     RemoveBuildingForPlayer(playerid, 2165, 2323.3750, -1015.8984, 1053.7031, 0.25);
  598.     RemoveBuildingForPlayer(playerid, 1714, 2323.7500, -1014.8594, 1053.7109, 0.25);
  599.     RemoveBuildingForPlayer(playerid, 1755, 2325.2734, -1025.0625, 1049.1406, 0.25);
  600.     RemoveBuildingForPlayer(playerid, 2229, 2325.6406, -1017.2813, 1049.2031, 0.25);
  601.     RemoveBuildingForPlayer(playerid, 2107, 2326.0703, -1016.6719, 1050.6641, 0.25);
  602.     RemoveBuildingForPlayer(playerid, 2088, 2325.5313, -1015.0938, 1053.6953, 0.25);
  603.     RemoveBuildingForPlayer(playerid, 15060, 2326.6641, -1022.1953, 1049.2266, 0.25);
  604.     RemoveBuildingForPlayer(playerid, 2280, 2327.3125, -1017.7969, 1051.2109, 0.25);
  605.     RemoveBuildingForPlayer(playerid, 2104, 2327.1719, -1017.2109, 1049.2109, 0.25);
  606.     RemoveBuildingForPlayer(playerid, 2088, 2327.4766, -1015.0938, 1053.6953, 0.25);
  607.     RemoveBuildingForPlayer(playerid, 2139, 2312.3750, -1012.5703, 1049.1953, 0.25);
  608.     RemoveBuildingForPlayer(playerid, 2303, 2312.3594, -1011.5859, 1049.2031, 0.25);
  609.     RemoveBuildingForPlayer(playerid, 2079, 2313.8906, -1011.5781, 1049.8359, 0.25);
  610.     RemoveBuildingForPlayer(playerid, 2079, 2314.9844, -1012.6797, 1049.8359, 0.25);
  611.     RemoveBuildingForPlayer(playerid, 2115, 2314.9922, -1011.4063, 1049.2031, 0.25);
  612.     RemoveBuildingForPlayer(playerid, 2832, 2315.0547, -1011.2813, 1050.0000, 0.25);
  613.     RemoveBuildingForPlayer(playerid, 2079, 2315.9297, -1011.5859, 1049.8359, 0.25);
  614.     RemoveBuildingForPlayer(playerid, 2831, 2312.1875, -1010.6563, 1050.2656, 0.25);
  615.     RemoveBuildingForPlayer(playerid, 2136, 2312.3594, -1010.6094, 1049.2031, 0.25);
  616.     RemoveBuildingForPlayer(playerid, 2079, 2313.8906, -1010.5391, 1049.8359, 0.25);
  617.     RemoveBuildingForPlayer(playerid, 2079, 2315.9297, -1010.5469, 1049.8359, 0.25);
  618.     RemoveBuildingForPlayer(playerid, 2139, 2317.3438, -1009.5938, 1049.2031, 0.25);
  619.     RemoveBuildingForPlayer(playerid, 2079, 2314.9844, -1009.2969, 1049.8359, 0.25);
  620.     RemoveBuildingForPlayer(playerid, 1822, 2324.3359, -1012.2188, 1049.2109, 0.25);
  621.     RemoveBuildingForPlayer(playerid, 2333, 2323.4922, -1009.7266, 1053.7031, 0.25);
  622.     RemoveBuildingForPlayer(playerid, 2291, 2323.7891, -1009.5938, 1049.2109, 0.25);
  623.     RemoveBuildingForPlayer(playerid, 2291, 2324.7813, -1009.5938, 1049.2109, 0.25);
  624.     RemoveBuildingForPlayer(playerid, 2331, 2323.4453, -1009.2813, 1053.9531, 0.25);
  625.     RemoveBuildingForPlayer(playerid, 2298, 2325.0625, -1010.7188, 1053.7031, 0.25);
  626.     RemoveBuildingForPlayer(playerid, 2291, 2325.7813, -1009.5938, 1049.2109, 0.25);
  627.     RemoveBuildingForPlayer(playerid, 1822, 2326.6250, -1012.2188, 1049.2109, 0.25);
  628.     RemoveBuildingForPlayer(playerid, 2291, 2326.7734, -1009.5938, 1049.2109, 0.25);
  629.     RemoveBuildingForPlayer(playerid, 2138, 2312.3672, -1008.6094, 1049.2031, 0.25);
  630.     RemoveBuildingForPlayer(playerid, 2138, 2314.3281, -1007.6328, 1049.2031, 0.25);
  631.     RemoveBuildingForPlayer(playerid, 2305, 2312.3672, -1007.6250, 1049.2031, 0.25);
  632.     RemoveBuildingForPlayer(playerid, 2135, 2313.3359, -1007.6250, 1049.2031, 0.25);
  633.     RemoveBuildingForPlayer(playerid, 2139, 2317.3438, -1008.6016, 1049.2031, 0.25);
  634.     RemoveBuildingForPlayer(playerid, 1735, 2318.8047, -1007.9688, 1049.1953, 0.25);
  635.     RemoveBuildingForPlayer(playerid, 2139, 2317.3438, -1007.6094, 1049.2031, 0.25);
  636.     RemoveBuildingForPlayer(playerid, 2287, 2320.0547, -1007.2500, 1055.7578, 0.25);
  637.     RemoveBuildingForPlayer(playerid, 2194, 2322.3594, -1008.4453, 1054.9453, 0.25);
  638.     RemoveBuildingForPlayer(playerid, 2106, 2325.0391, -1006.9453, 1054.2266, 0.25);
  639.     RemoveBuildingForPlayer(playerid, 2528, 2321.2656, -1006.0313, 1053.7266, 0.25);
  640.     RemoveBuildingForPlayer(playerid, 2249, 2323.0156, -1005.8828, 1054.3984, 0.25);
  641.     RemoveBuildingForPlayer(playerid, 2526, 2318.3750, -1003.0703, 1053.7422, 0.25);
  642.     RemoveBuildingForPlayer(playerid, 2523, 2322.2500, -1003.0703, 1053.7188, 0.25);
  643.     RemoveBuildingForPlayer(playerid, 2227, 2370.2344, -1120.5859, 1049.8750, 0.25);
  644.     RemoveBuildingForPlayer(playerid, 1742, 2366.6953, -1119.2500, 1049.8750, 0.25);
  645.     RemoveBuildingForPlayer(playerid, 1703, 2371.6016, -1121.5078, 1049.8438, 0.25);
  646.     RemoveBuildingForPlayer(playerid, 2227, 2375.5859, -1120.9922, 1049.8750, 0.25);
  647.     RemoveBuildingForPlayer(playerid, 1760, 2327.8047, -1021.0313, 1049.1953, 0.25);
  648.     RemoveBuildingForPlayer(playerid, 2295, 2328.7891, -1015.8281, 1049.1953, 0.25);
  649.     RemoveBuildingForPlayer(playerid, 1739, 2328.8359, -1023.6016, 1050.1094, 0.25);
  650.     RemoveBuildingForPlayer(playerid, 1739, 2329.0469, -1022.6953, 1050.1094, 0.25);
  651.     RemoveBuildingForPlayer(playerid, 2229, 2329.0703, -1017.2813, 1049.2031, 0.25);
  652.     RemoveBuildingForPlayer(playerid, 2295, 2329.2578, -1015.8281, 1053.7891, 0.25);
  653.     RemoveBuildingForPlayer(playerid, 2291, 2327.7578, -1009.5938, 1049.2109, 0.25);
  654.     RemoveBuildingForPlayer(playerid, 2106, 2327.7266, -1006.9453, 1054.2266, 0.25);
  655.     RemoveBuildingForPlayer(playerid, 2291, 2329.1875, -1011.0078, 1049.2109, 0.25);
  656.     RemoveBuildingForPlayer(playerid, 2291, 2329.1875, -1011.9922, 1049.2109, 0.25);
  657.     RemoveBuildingForPlayer(playerid, 2291, 2329.1875, -1010.0234, 1049.2109, 0.25);
  658.     RemoveBuildingForPlayer(playerid, 2869, 2329.2891, -1025.8672, 1049.2266, 0.25);
  659.     RemoveBuildingForPlayer(playerid, 2829, 2329.4688, -1023.6250, 1050.0078, 0.25);
  660.     RemoveBuildingForPlayer(playerid, 2868, 2329.7656, -1023.0156, 1050.0000, 0.25);
  661.     RemoveBuildingForPlayer(playerid, 2117, 2329.6953, -1022.5859, 1049.2031, 0.25);
  662.     RemoveBuildingForPlayer(playerid, 1739, 2330.3672, -1023.5156, 1050.1094, 0.25);
  663.     RemoveBuildingForPlayer(playerid, 1739, 2330.3672, -1022.6875, 1050.1094, 0.25);
  664.     RemoveBuildingForPlayer(playerid, 2243, 2329.2969, -1018.0313, 1049.3984, 0.25);
  665.     RemoveBuildingForPlayer(playerid, 2096, 2330.2266, -1012.9688, 1053.7109, 0.25);
  666.     RemoveBuildingForPlayer(playerid, 2240, 2330.7422, -1010.7813, 1054.2578, 0.25);
  667.     RemoveBuildingForPlayer(playerid, 2096, 2330.2266, -1009.1875, 1053.7109, 0.25);
  668.  
  669. }
  670.  
  671. CMD:ccasa(playerid, params[])
  672. {
  673.     if(!IsPlayerAdmin(playerid)) return SCM(playerid, GRIGIO, NOTADMIN);
  674.     new prezzo, interior, string0[240], string1[240], id, Float:X, Float:Y, Float:Z, Float:A;
  675.     if(sscanf(params, "ii", prezzo, interior)) return SCM(playerid, GIALLO, "/ccasa [PREZZO] [INTERIOR-ID (1-27)]");
  676.     if(prezzo < 1) return SCM(playerid, GRIGIO, "Prezzo invalido");
  677.     if(interior < 1 || interior > 27) return SCM(playerid, GRIGIO, "ID Interior invalido! Interior ID [1-27]");
  678.     for(new h = 1;h < sizeof(hInfo); h++)
  679.     {
  680.         if(hInfo[h][hPrezzo] == 0)
  681.         {
  682.             id = h;
  683.             break;
  684.         }
  685.     }
  686.     GetPlayerPos(playerid, X,Y,Z);
  687.     GetPlayerFacingAngle(playerid, A);
  688.     hInfo[id][hPosX] = X;
  689.     hInfo[id][hPosY] = Y;
  690.     hInfo[id][hPosZ] = Z;
  691.     hInfo[id][hPosA] = A;
  692.     hInfo[id][hIcon] = CreateDynamicPickup(1273, 1, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ],0);
  693.     hInfo[id][hStato] = 1;//aperta
  694.     hInfo[id][hPrezzo] = prezzo;
  695.     hInfo[id][hComprato] = 0;
  696.     hInfo[id][hInterior] = interior;
  697.     hInfo[id][hVirtualWorld] = id;
  698.     hInfo[id][hStatoCassaforte] = 0;
  699.     hInfo[id][hPassCass] = 0;
  700.     hInfo[id][hAntifurto] = 0;
  701.     //CASSAFORTE IDs//
  702.     hInfo[id][hCassaforteID][0] = 2003; // Cassaforte
  703.     hInfo[id][hCassaforteID][1] = 2004; // Porta Cassaforte
  704.     hInfo[id][hCassaforteID][2] = 2005; // Soldi Cassaforte
  705.     hInfo[id][hCassaforteID][3] = 2922; // Tastierino Cassaforte
  706.     //-------------//
  707.     format(string0, sizeof(string0), "Nessuno");
  708.     strmid(hInfo[id][hProprietario], string0, 0, strlen(string0), 255);
  709.  
  710.     format(string1, sizeof(string1), "Casa[ID:%d]\nProprietario: %s\n Stato: Aperta\n Prezzo: %d\nInterior: %d\n Per comprare premi Y", id, hInfo[id][hProprietario], hInfo[id][hPrezzo], hInfo[id][hInterior]);
  711.     hlabel[id] = CreateDynamic3DTextLabel(string1, GIALLO, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ], 3.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0);
  712.  
  713. //==Save Interior===============================================================
  714.  
  715.  
  716. //==CATAPECCHIE==//
  717.     if(hInfo[id][hInterior] == 1){//ryder - 2 V
  718.     hInfo[id][hIntID] = 2;
  719.     hInfo[id][hPosXX] = 2467.9246;
  720.     hInfo[id][hPosYY] = -1698.1986;
  721.     hInfo[id][hPosZZ] = 1013.5078;
  722.     //CASSAFORTE POSIZIONE//
  723.     hInfo[id][hCassafortePosX][0] = 2452.53101, hInfo[id][hCassafortePosY][0] = -1685.44812, hInfo[id][hCassafortePosZ][0] = 1012.94519, hInfo[id][hCassafortePosRZ][0] = -37.14002;
  724.     hInfo[id][hCassafortePosX][1] = 2452.04883, hInfo[id][hCassafortePosY][1] = -1685.40234, hInfo[id][hCassafortePosZ][1] = 1012.94519, hInfo[id][hCassafortePosRZ][1] = -37.14000;
  725.     hInfo[id][hCassafortePosX][2] = 2452.53101, hInfo[id][hCassafortePosY][2] = -1685.44812, hInfo[id][hCassafortePosZ][2] = 1012.85522, hInfo[id][hCassafortePosRZ][2] = -37.14000;
  726.     hInfo[id][hCassafortePosX][3] = 2452.50488, hInfo[id][hCassafortePosY][3] = -1685.82263, hInfo[id][hCassafortePosZ][3] = 1012.95819, hInfo[id][hCassafortePosRZ][3] = 143.27991;
  727.     //CASSAFORTE ROTAZIONE//
  728.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  729.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  730.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  731.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  732.     }
  733.  
  734.     else if(hInfo[id][hInterior] == 2){//safehouse - 10 V
  735.     hInfo[id][hIntID] = 10;
  736.     hInfo[id][hPosXX] = 2259.4185;
  737.     hInfo[id][hPosYY] = -1135.7205;
  738.     hInfo[id][hPosZZ] = 1050.6403;
  739.     //CASSAFORTE POSIZIONE//
  740.     hInfo[id][hCassafortePosX][0] = 2266.50806, hInfo[id][hCassafortePosY][0] = -1133.27319, hInfo[id][hCassafortePosZ][0] = 1050.07263, hInfo[id][hCassafortePosRZ][0] = 90.00000;
  741.     hInfo[id][hCassafortePosX][1] = 2266.77197, hInfo[id][hCassafortePosY][1] = -1133.67200, hInfo[id][hCassafortePosZ][1] = 1050.07263, hInfo[id][hCassafortePosRZ][1] = 90.00000;
  742.     hInfo[id][hCassafortePosX][2] = 2266.50806, hInfo[id][hCassafortePosY][2] = -1133.27319, hInfo[id][hCassafortePosZ][2] = 1049.98865, hInfo[id][hCassafortePosRZ][2] = 90.00000;
  743.     hInfo[id][hCassafortePosX][3] = 2266.82593, hInfo[id][hCassafortePosY][3] = -1133.06006, hInfo[id][hCassafortePosZ][3] = 1050.08667, hInfo[id][hCassafortePosRZ][3] = -90.00000;
  744.     //CreateDynamicObjects//
  745.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  746.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  747.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  748.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  749.     }
  750.  
  751.     else if(hInfo[id][hInterior] == 3){//burgl house 7 - 4 V
  752.     hInfo[id][hIntID] = 4;
  753.     hInfo[id][hPosXX] = 222.2100;
  754.     hInfo[id][hPosYY] = 1140.5413;
  755.     hInfo[id][hPosZZ] = 1082.6094;
  756.     hInfo[id][hCassafortePosX][0] = 224.04695, hInfo[id][hCassafortePosY][0] = 1159.91333, hInfo[id][hCassafortePosZ][0] = 1082.03125, hInfo[id][hCassafortePosRZ][0] = 0;
  757.     hInfo[id][hCassafortePosX][1] = 223.64230, hInfo[id][hCassafortePosY][1] = 1159.65906, hInfo[id][hCassafortePosZ][1] = 1082.03125, hInfo[id][hCassafortePosRZ][1] = 0;
  758.     hInfo[id][hCassafortePosX][2] = 224.04700, hInfo[id][hCassafortePosY][2] = 1159.91333, hInfo[id][hCassafortePosZ][2] = 1081.94336, hInfo[id][hCassafortePosRZ][2] = 0;
  759.     hInfo[id][hCassafortePosX][3] = 224.25766, hInfo[id][hCassafortePosY][3] = 1159.59766, hInfo[id][hCassafortePosZ][3] = 1082.04968, hInfo[id][hCassafortePosRZ][3] = 180.00000;
  760.     //CreateDynamicObjects//
  761.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  762.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  763.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  764.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  765.     }
  766.  
  767.     else if(hInfo[id][hInterior] == 4){//burgl house 16 - 6 V
  768.     hInfo[id][hIntID] = 6;
  769.     hInfo[id][hPosXX] = -68.9525;
  770.     hInfo[id][hPosYY] = 1351.5383;
  771.     hInfo[id][hPosZZ] = 1080.2109;
  772.     hInfo[id][hCassafortePosX][0] = -62.07284, hInfo[id][hCassafortePosY][0] = 1367.02246, hInfo[id][hCassafortePosZ][0] = 1079.63281, hInfo[id][hCassafortePosRZ][0] = 0;
  773.     hInfo[id][hCassafortePosX][1] = -62.47700, hInfo[id][hCassafortePosY][1] = 1366.75696, hInfo[id][hCassafortePosZ][1] = 1079.63208, hInfo[id][hCassafortePosRZ][1] = 0;
  774.     hInfo[id][hCassafortePosX][2] = -62.07280, hInfo[id][hCassafortePosY][2] = 1367.02246, hInfo[id][hCassafortePosZ][2] = 1079.55286, hInfo[id][hCassafortePosRZ][2] = 0;
  775.     hInfo[id][hCassafortePosX][3] = -61.86310, hInfo[id][hCassafortePosY][3] = 1366.70483, hInfo[id][hCassafortePosZ][3] = 1079.63208, hInfo[id][hCassafortePosRZ][3] = -180.00000;
  776.     //CreateDynamicObjects//
  777.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  778.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  779.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  780.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  781.     }
  782.  
  783. //==QUASI CATAPECCHIE==//
  784.  
  785.     else if(hInfo[id][hInterior] == 5){//burgl house 2 - 2 V
  786.     hInfo[id][hIntID] = 2;
  787.     hInfo[id][hPosXX] = 226.3111;
  788.     hInfo[id][hPosYY] = 1240.1882;
  789.     hInfo[id][hPosZZ] = 1082.1406;
  790.     hInfo[id][hCassafortePosX][0] = 216.61600, hInfo[id][hCassafortePosY][0] = 1251.24219, hInfo[id][hCassafortePosZ][0] = 1081.58765, hInfo[id][hCassafortePosRZ][0] = 90.00000;
  791.     hInfo[id][hCassafortePosX][1] = 216.88560, hInfo[id][hCassafortePosY][1] = 1250.83069, hInfo[id][hCassafortePosZ][1] = 1081.58765, hInfo[id][hCassafortePosRZ][1] = 90.00000;
  792.     hInfo[id][hCassafortePosX][2] = 216.61600, hInfo[id][hCassafortePosY][2] = 1251.24219, hInfo[id][hCassafortePosZ][2] = 1081.50354, hInfo[id][hCassafortePosRZ][2] = 90.00000;
  793.     hInfo[id][hCassafortePosX][3] = 216.93747, hInfo[id][hCassafortePosY][3] = 1251.44250, hInfo[id][hCassafortePosZ][3] = 1081.58765, hInfo[id][hCassafortePosRZ][3] = -91.02000;
  794.     //CreateDynamicObjects//
  795.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  796.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  797.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  798.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  799.     }
  800.  
  801.     else if(hInfo[id][hInterior] == 6){//burgl house 3 - 1 V
  802.     hInfo[id][hIntID] = 1;
  803.     hInfo[id][hPosXX] = 223.0662;
  804.     hInfo[id][hPosYY] = 1287.1106;
  805.     hInfo[id][hPosZZ] = 1082.1406;
  806.     hInfo[id][hCassafortePosX][0] = 220.43111, hInfo[id][hCassafortePosY][0] = 1291.00403, hInfo[id][hCassafortePosZ][0] = 1081.54407, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  807.     hInfo[id][hCassafortePosX][2] = 220.43111, hInfo[id][hCassafortePosY][2] = 1291.00403, hInfo[id][hCassafortePosZ][2] = 1081.46008, hInfo[id][hCassafortePosRZ][2] = -180.00000;
  808.     hInfo[id][hCassafortePosX][1] = 220.82901, hInfo[id][hCassafortePosY][1] = 1291.26636, hInfo[id][hCassafortePosZ][1] = 1081.55725, hInfo[id][hCassafortePosRZ][1] = -180.00000;
  809.     hInfo[id][hCassafortePosX][3] = 220.21840, hInfo[id][hCassafortePosY][3] = 1291.31909, hInfo[id][hCassafortePosZ][3] = 1081.56750, hInfo[id][hCassafortePosRZ][3] = 0;
  810.     //CreateDynamicObjects//
  811.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  812.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  813.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  814.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  815.     }
  816.  
  817.     else if(hInfo[id][hInterior] == 7){//burgl house 12 - 4
  818.     hInfo[id][hIntID] = 4;
  819.     hInfo[id][hPosXX] = 260.6769;
  820.     hInfo[id][hPosYY] = 1284.5815;
  821.     hInfo[id][hPosZZ] = 1080.2578;
  822.     hInfo[id][hCassafortePosX][0] = 262.82019, hInfo[id][hCassafortePosY][0] = 1285.06348, hInfo[id][hCassafortePosZ][0] = 1079.68591, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  823.     hInfo[id][hCassafortePosX][2] = 262.82019, hInfo[id][hCassafortePosY][2] = 1285.06348, hInfo[id][hCassafortePosZ][2] = 1079.59790, hInfo[id][hCassafortePosRZ][2] = -180.00000;
  824.     hInfo[id][hCassafortePosX][1] = 263.22061, hInfo[id][hCassafortePosY][1] = 1285.32141, hInfo[id][hCassafortePosZ][1] = 1079.68799, hInfo[id][hCassafortePosRZ][1] = -180.00000;
  825.     hInfo[id][hCassafortePosX][3] = 262.60410, hInfo[id][hCassafortePosY][3] = 1285.37549, hInfo[id][hCassafortePosZ][3] = 1079.69507, hInfo[id][hCassafortePosRZ][3] = 0;
  826.     //CreateDynamicObjects//
  827.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  828.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  829.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  830.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  831.     }
  832.  
  833.     else if(hInfo[id][hInterior] == 8){// burgl house 22 - 8 V
  834.     hInfo[id][hIntID] = 8;
  835.     hInfo[id][hPosXX] = -42.7106;
  836.     hInfo[id][hPosYY] = 1405.4822;
  837.     hInfo[id][hPosZZ] = 1084.4297;
  838.     hInfo[id][hCassafortePosX][0] = -52.73160, hInfo[id][hCassafortePosY][0] = 1402.38110, hInfo[id][hCassafortePosZ][0] = 1083.84338, hInfo[id][hCassafortePosRZ][0] = 90.00000;
  839.     hInfo[id][hCassafortePosX][2] = -52.73160, hInfo[id][hCassafortePosY][2] = 1402.38110, hInfo[id][hCassafortePosZ][2] = 1083.75940, hInfo[id][hCassafortePosRZ][2] = 90.00000;
  840.     hInfo[id][hCassafortePosX][1] = -52.47330, hInfo[id][hCassafortePosY][1] = 1401.97864, hInfo[id][hCassafortePosZ][1] = 1083.84338, hInfo[id][hCassafortePosRZ][1] = 90.00000;
  841.     hInfo[id][hCassafortePosX][3] = -52.42333, hInfo[id][hCassafortePosY][3] = 1402.59412, hInfo[id][hCassafortePosZ][3] = 1083.86414, hInfo[id][hCassafortePosRZ][3] = -90.00000;
  842.     //CreateDynamicObjects//
  843.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  844.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  845.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  846.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  847.     }
  848.  
  849. //==COMUNI==//
  850.  
  851.     else if(hInfo[id][hInterior] == 9){// CJ's - 3 V
  852.     hInfo[id][hIntID] = 3;
  853.     hInfo[id][hPosXX] = 2496.2122;
  854.     hInfo[id][hPosYY] = -1692.3842;
  855.     hInfo[id][hPosZZ] = 1014.7422;
  856.     hInfo[id][hCassafortePosX][0] = 2490.57788, hInfo[id][hCassafortePosY][0] = -1705.33215, hInfo[id][hCassafortePosZ][0] = 1017.76581, hInfo[id][hCassafortePosRZ][0] = 90.00000;
  857.     hInfo[id][hCassafortePosX][2] = 2490.57788, hInfo[id][hCassafortePosY][2] = -1705.33215, hInfo[id][hCassafortePosZ][2] = 1017.68182, hInfo[id][hCassafortePosRZ][2] = 90.00000;
  858.     hInfo[id][hCassafortePosX][1] = 2490.83447, hInfo[id][hCassafortePosY][1] = -1705.72778, hInfo[id][hCassafortePosZ][1] = 1017.76581, hInfo[id][hCassafortePosRZ][1] = 90.00000;
  859.     hInfo[id][hCassafortePosX][3] = 2490.89209, hInfo[id][hCassafortePosY][3] = -1705.11401, hInfo[id][hCassafortePosZ][3] = 1017.77258, hInfo[id][hCassafortePosRZ][3] = -90.00000;
  860.     //CreateDynamicObjects//
  861.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  862.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  863.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  864.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  865.     }
  866.  
  867.     else if(hInfo[id][hInterior] == 10){// burgl house 5 - 3 V
  868.     hInfo[id][hIntID] = 3;
  869.     hInfo[id][hPosXX] = 235.2442;
  870.     hInfo[id][hPosYY] = 1187.0848;
  871.     hInfo[id][hPosZZ] = 1080.2578;
  872.     hInfo[id][hCassafortePosX][0] = 229.82539, hInfo[id][hCassafortePosY][0] = 1198.11438, hInfo[id][hCassafortePosZ][0] = 1083.84717, hInfo[id][hCassafortePosRZ][0] = 0;
  873.     hInfo[id][hCassafortePosX][2] = 229.82539, hInfo[id][hCassafortePosY][2] = 1198.11438, hInfo[id][hCassafortePosZ][2] = 1083.75916, hInfo[id][hCassafortePosRZ][2] = 0;
  874.     hInfo[id][hCassafortePosX][1] = 229.41316, hInfo[id][hCassafortePosY][1] = 1197.84680, hInfo[id][hCassafortePosZ][1] = 1083.84717, hInfo[id][hCassafortePosRZ][1] = 0;
  875.     hInfo[id][hCassafortePosX][3] = 230.02611, hInfo[id][hCassafortePosY][3] = 1197.79004, hInfo[id][hCassafortePosZ][3] = 1083.85657, hInfo[id][hCassafortePosRZ][3] = -180.00000;
  876.     //CreateDynamicObjects//
  877.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  878.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  879.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  880.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  881.     }
  882.  
  883.     else if(hInfo[id][hInterior] == 11){// burgl house 4 - 5
  884.     hInfo[id][hIntID] = 5;
  885.     hInfo[id][hPosXX] = 226.3047;
  886.     hInfo[id][hPosYY] = 1114.4124;
  887.     hInfo[id][hPosZZ] = 1080.9929;
  888.     hInfo[id][hCassafortePosX][0] = 244.13229, hInfo[id][hCassafortePosY][0] = 1112.20776, hInfo[id][hCassafortePosZ][0] = 1084.46106, hInfo[id][hCassafortePosRZ][0] = -90.00000;
  889.     hInfo[id][hCassafortePosX][1] = 243.87399, hInfo[id][hCassafortePosY][1] = 1112.60449, hInfo[id][hCassafortePosZ][1] = 1084.47754, hInfo[id][hCassafortePosRZ][1] = 270.00000;
  890.     hInfo[id][hCassafortePosX][2] = 244.13229, hInfo[id][hCassafortePosY][2] = 1112.20776, hInfo[id][hCassafortePosZ][2] = 1084.37512, hInfo[id][hCassafortePosRZ][2] = -90.00000;
  891.     hInfo[id][hCassafortePosX][3] = 243.82401, hInfo[id][hCassafortePosY][3] = 1111.99048, hInfo[id][hCassafortePosZ][3] = 1084.49072, hInfo[id][hCassafortePosRZ][3] = 90.00000;
  892.     //CreateDynamicObjects//
  893.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  894.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  895.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  896.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  897.     }
  898.  
  899.     else if(hInfo[id][hInterior] == 12){// burgl house 21 - 15 V
  900.     hInfo[id][hIntID] = 15;
  901.     hInfo[id][hPosXX] = 294.9517;
  902.     hInfo[id][hPosYY] = 1472.5757;
  903.     hInfo[id][hPosZZ] = 1080.2578;
  904.     hInfo[id][hCassafortePosX][0] = 297.97830, hInfo[id][hCassafortePosY][0] = 1471.29395, hInfo[id][hCassafortePosZ][0] = 1079.67700, hInfo[id][hCassafortePosRZ][0] = 180.00000;
  905.     hInfo[id][hCassafortePosX][2] = 297.97830, hInfo[id][hCassafortePosY][2] = 1471.29395, hInfo[id][hCassafortePosZ][2] = 1079.59094, hInfo[id][hCassafortePosRZ][2] = -180.00000;
  906.     hInfo[id][hCassafortePosX][1] = 298.37177, hInfo[id][hCassafortePosY][1] = 1471.54895, hInfo[id][hCassafortePosZ][1] = 1079.67224, hInfo[id][hCassafortePosRZ][1] = 180.00000;
  907.     hInfo[id][hCassafortePosX][3] = 297.75464, hInfo[id][hCassafortePosY][3] = 1471.54895, hInfo[id][hCassafortePosZ][3] = 1079.68555, hInfo[id][hCassafortePosRZ][3] = 0.00000;
  908.     //CreateDynamicObjects//
  909.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  910.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  911.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  912.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  913.     }
  914.  
  915.     else if(hInfo[id][hInterior] == 13){// Budget Inn - 12 V
  916.     hInfo[id][hIntID] = 12;
  917.     hInfo[id][hPosXX] = 444.2836;
  918.     hInfo[id][hPosYY] = 510.1171;
  919.     hInfo[id][hPosZZ] = 1001.4195;
  920.     hInfo[id][hCassafortePosX][0] = 452.26019, hInfo[id][hCassafortePosY][0] = 506.61810, hInfo[id][hCassafortePosZ][0] = 1000.83722, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  921.     hInfo[id][hCassafortePosX][2] = 452.26019, hInfo[id][hCassafortePosY][2] = 506.61810, hInfo[id][hCassafortePosZ][2] = 1000.75122, hInfo[id][hCassafortePosRZ][2] = 180.00000;
  922.     hInfo[id][hCassafortePosX][1] = 452.66586, hInfo[id][hCassafortePosY][1] = 506.87576, hInfo[id][hCassafortePosZ][1] = 1000.83722, hInfo[id][hCassafortePosRZ][1] = 180.00000;
  923.     hInfo[id][hCassafortePosX][3] = 452.05161, hInfo[id][hCassafortePosY][3] = 506.92401, hInfo[id][hCassafortePosZ][3] = 1000.84521, hInfo[id][hCassafortePosRZ][3] = 0;
  924.     //CreateDynamicObjects//
  925.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  926.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  927.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  928.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  929.     }
  930.  
  931.     else if(hInfo[id][hInterior] == 14){// burg house 3 - 2 V
  932.     hInfo[id][hIntID] = 2;
  933.     hInfo[id][hPosXX] = 447.0993;
  934.     hInfo[id][hPosYY] = 1397.3583;
  935.     hInfo[id][hPosZZ] = 1084.3047;
  936.     hInfo[id][hCassafortePosX][0] = 450.45529, hInfo[id][hCassafortePosY][0] = 1397.54871, hInfo[id][hCassafortePosZ][0] = 1083.72510, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  937.     hInfo[id][hCassafortePosX][2] = 450.45529, hInfo[id][hCassafortePosY][2] = 1397.54871, hInfo[id][hCassafortePosZ][2] = 1083.63916, hInfo[id][hCassafortePosRZ][2] = 180.00000;
  938.     hInfo[id][hCassafortePosX][1] = 450.85779, hInfo[id][hCassafortePosY][1] = 1397.80640, hInfo[id][hCassafortePosZ][1] = 1083.72156, hInfo[id][hCassafortePosRZ][1] = -180.00000;
  939.     hInfo[id][hCassafortePosX][3] = 450.24460, hInfo[id][hCassafortePosY][3] = 1397.85510, hInfo[id][hCassafortePosZ][3] = 1083.72241, hInfo[id][hCassafortePosRZ][3] = 0;
  940.     //CreateDynamicObjects//
  941.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  942.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  943.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  944.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  945.     }
  946.  
  947.     else if(hInfo[id][hInterior] == 15){// Colonell house without staff - 8 V
  948.     hInfo[id][hIntID] = 8;
  949.     hInfo[id][hPosXX] = 2807.6267;
  950.     hInfo[id][hPosYY] = -1174.2015;
  951.     hInfo[id][hPosZZ] = 1025.5703;
  952.     hInfo[id][hCassafortePosX][0] = 2814.56567, hInfo[id][hCassafortePosY][0] = -1170.75598, hInfo[id][hCassafortePosZ][0] = 1028.58655, hInfo[id][hCassafortePosRZ][0] = 180.00000;
  953.     hInfo[id][hCassafortePosX][2] = 2814.56567, hInfo[id][hCassafortePosY][2] = -1170.75598, hInfo[id][hCassafortePosZ][2] = 1028.50244, hInfo[id][hCassafortePosRZ][2] = -180.00000;
  954.     hInfo[id][hCassafortePosX][1] = 2814.95630, hInfo[id][hCassafortePosY][1] = -1170.50037, hInfo[id][hCassafortePosZ][1] = 1028.58655, hInfo[id][hCassafortePosRZ][1] = 180.00000;
  955.     hInfo[id][hCassafortePosX][3] = 2814.34326, hInfo[id][hCassafortePosY][3] = -1170.44617, hInfo[id][hCassafortePosZ][3] = 1028.59302, hInfo[id][hCassafortePosRZ][3] = 0;
  956.     //CreateDynamicObjects//
  957.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  958.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  959.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  960.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  961.     }
  962.  
  963. //==QUASI LUSSO==//
  964.  
  965.     else if(hInfo[id][hInterior] == 16){// wu zi mu's - 1 V
  966.     hInfo[id][hIntID] = 1;
  967.     hInfo[id][hPosXX] = -2168.0852;
  968.     hInfo[id][hPosYY] = 642.3335;
  969.     hInfo[id][hPosZZ] = 1057.5938;
  970.     hInfo[id][hCassafortePosX][0] = -2168.25024, hInfo[id][hCassafortePosY][0] = 646.98163, hInfo[id][hCassafortePosZ][0] = 1057.01416, hInfo[id][hCassafortePosRZ][0] = 0;
  971.     hInfo[id][hCassafortePosX][2] = -2168.25024, hInfo[id][hCassafortePosY][2] = 646.98163, hInfo[id][hCassafortePosZ][2] = 1056.92822, hInfo[id][hCassafortePosRZ][2] = 0;
  972.     hInfo[id][hCassafortePosX][1] = -2168.64771, hInfo[id][hCassafortePosY][1] = 646.72638, hInfo[id][hCassafortePosZ][1] = 1057.01416, hInfo[id][hCassafortePosRZ][1] = 0;
  973.     hInfo[id][hCassafortePosX][3] = -2168.03271, hInfo[id][hCassafortePosY][3] = 646.67310, hInfo[id][hCassafortePosZ][3] = 1057.02686, hInfo[id][hCassafortePosRZ][3] = 180.00000;
  974.     //CreateDynamicObjects//
  975.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  976.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  977.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  978.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  979.     }
  980.  
  981.     else if(hInfo[id][hInterior] == 17){// safehouse casino - 1 V
  982.     hInfo[id][hIntID] = 1;
  983.     hInfo[id][hPosXX] = 2218.4033;
  984.     hInfo[id][hPosYY] = -1076.1272;
  985.     hInfo[id][hPosZZ] = 1050.4844;
  986.     hInfo[id][hCassafortePosX][0] = 2213.12939, hInfo[id][hCassafortePosY][0] = -1078.24353, hInfo[id][hCassafortePosZ][0] = 1049.89221, hInfo[id][hCassafortePosRZ][0] = 88.94160;
  987.     hInfo[id][hCassafortePosX][2] = 2213.12939, hInfo[id][hCassafortePosY][2] = -1078.24353, hInfo[id][hCassafortePosZ][2] = 1049.80420, hInfo[id][hCassafortePosRZ][2] = 88.94160;
  988.     hInfo[id][hCassafortePosX][1] = 2213.38208, hInfo[id][hCassafortePosY][1] = -1078.65076, hInfo[id][hCassafortePosZ][1] = 1049.89221, hInfo[id][hCassafortePosRZ][1] = 88.94160;
  989.     hInfo[id][hCassafortePosX][3] = 2213.44751, hInfo[id][hCassafortePosY][3] = -1078.04297, hInfo[id][hCassafortePosZ][3] = 1049.91687, hInfo[id][hCassafortePosRZ][3] = -91.10157;
  990.     //CreateDynamicObjects//
  991.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  992.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  993.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  994.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  995.     }
  996.  
  997.     else if(hInfo[id][hInterior] == 18){// safehouse 7 - 12  /  2
  998.     hInfo[id][hIntID] = 2;
  999.     hInfo[id][hPosXX] = 2237.5227;
  1000.     hInfo[id][hPosYY] = -1081.1327;
  1001.     hInfo[id][hPosZZ] = 1049.8826;
  1002.     hInfo[id][hCassafortePosX][0] = 2240.32324, hInfo[id][hCassafortePosY][0] = -1081.61499, hInfo[id][hCassafortePosZ][0] = 1048.44666, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  1003.     hInfo[id][hCassafortePosX][2] = 2240.32324, hInfo[id][hCassafortePosY][2] = -1081.61499, hInfo[id][hCassafortePosZ][2] = 1048.35864, hInfo[id][hCassafortePosRZ][2] = -180.00000;
  1004.     hInfo[id][hCassafortePosX][1] = 2240.72583, hInfo[id][hCassafortePosY][1] = -1081.35449, hInfo[id][hCassafortePosZ][1] = 1048.44666, hInfo[id][hCassafortePosRZ][1] = 180.00000;
  1005.     hInfo[id][hCassafortePosX][3] = 2240.11108, hInfo[id][hCassafortePosY][3] = -1081.30200, hInfo[id][hCassafortePosZ][3] = 1048.45276, hInfo[id][hCassafortePosRZ][3] = 0;
  1006.     //CreateDynamicObjects//
  1007.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1008.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1009.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1010.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1011.     }
  1012.  
  1013.     else if(hInfo[id][hInterior] == 19){// safehouse 3 - 8
  1014.     hInfo[id][hIntID] = 8;
  1015.     hInfo[id][hPosXX] = 2365.1443;
  1016.     hInfo[id][hPosYY] = -1135.5554;
  1017.     hInfo[id][hPosZZ] = 1050.88;
  1018.     hInfo[id][hCassafortePosX][0] = 2362.80322, hInfo[id][hCassafortePosY][0] = -1135.66443, hInfo[id][hCassafortePosZ][0] = 1050.29041, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  1019.     hInfo[id][hCassafortePosX][1] = 2363.20166, hInfo[id][hCassafortePosY][1] = -1135.40552, hInfo[id][hCassafortePosZ][1] = 1050.29028, hInfo[id][hCassafortePosRZ][1] = -180.00000;
  1020.     hInfo[id][hCassafortePosX][3] = 2362.58740, hInfo[id][hCassafortePosY][3] = -1135.35559, hInfo[id][hCassafortePosZ][3] = 1050.30444, hInfo[id][hCassafortePosRZ][3] = 0;
  1021.     hInfo[id][hCassafortePosX][2] = 2362.80322, hInfo[id][hCassafortePosY][2] = -1135.66443, hInfo[id][hCassafortePosZ][2] = 1050.20239, hInfo[id][hCassafortePosRZ][2] = 180.00000;
  1022.     //CreateDynamicObjects//
  1023.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1024.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1025.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1026.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1027.     }
  1028.  
  1029.     else if(hInfo[id][hInterior] == 20){// burg 12 - 9 V
  1030.     hInfo[id][hIntID] = 9;
  1031.     hInfo[id][hPosXX] = 83.1227;
  1032.     hInfo[id][hPosYY] = 1322.3076;
  1033.     hInfo[id][hPosZZ] = 1083.8662;
  1034.     hInfo[id][hCassafortePosX][0] = 87.65110, hInfo[id][hCassafortePosY][0] = 1332.38489, hInfo[id][hCassafortePosZ][0] = 1087.78845, hInfo[id][hCassafortePosRZ][0] = -180.00000;
  1035.     hInfo[id][hCassafortePosX][2] = 87.65110, hInfo[id][hCassafortePosY][2] = 1332.38489, hInfo[id][hCassafortePosZ][2] = 1087.70044, hInfo[id][hCassafortePosRZ][2] = 180.00000;
  1036.     hInfo[id][hCassafortePosX][1] = 88.04450, hInfo[id][hCassafortePosY][1] = 1332.64099, hInfo[id][hCassafortePosZ][1] = 1087.78845, hInfo[id][hCassafortePosRZ][1] = 180.00000;
  1037.     hInfo[id][hCassafortePosX][3] = 87.43391, hInfo[id][hCassafortePosY][3] = 1332.68799, hInfo[id][hCassafortePosZ][3] = 1087.79944, hInfo[id][hCassafortePosRZ][3] = 0;
  1038.     //CreateDynamicObjects//
  1039.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1040.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1041.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1042.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1043.     }
  1044.  
  1045.     else if(hInfo[id][hInterior] == 21){// burg 13 - 9 V
  1046.     hInfo[id][hIntID] = 9;
  1047.     hInfo[id][hPosXX] = 260.6131;
  1048.     hInfo[id][hPosYY] = 1237.2428;
  1049.     hInfo[id][hPosZZ] = 1084.2578;
  1050.     hInfo[id][hCassafortePosX][0] = 254.28990, hInfo[id][hCassafortePosY][0] = 1251.64758, hInfo[id][hCassafortePosZ][0] = 1083.67371, hInfo[id][hCassafortePosRZ][0] = 90;
  1051.     hInfo[id][hCassafortePosX][2] = 254.28990, hInfo[id][hCassafortePosY][2] = 1251.64758, hInfo[id][hCassafortePosZ][2] = 1083.58569, hInfo[id][hCassafortePosRZ][2] = 90;
  1052.     hInfo[id][hCassafortePosX][1] = 254.55080, hInfo[id][hCassafortePosY][1] = 1251.24390, hInfo[id][hCassafortePosZ][1] = 1083.67346, hInfo[id][hCassafortePosRZ][1] = 90;
  1053.     hInfo[id][hCassafortePosX][3] = 254.60420, hInfo[id][hCassafortePosY][3] = 1251.85999, hInfo[id][hCassafortePosZ][3] = 1083.68396, hInfo[id][hCassafortePosRZ][3] = -90;
  1054.     //CreateDynamicObjects//
  1055.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1056.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1057.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1058.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1059.     }
  1060.  
  1061.     else if(hInfo[id][hInterior] == 22){// burg - 10
  1062.     hInfo[id][hIntID] = 10;
  1063.     hInfo[id][hPosXX] = 23.8849;
  1064.     hInfo[id][hPosYY] = 1340.6981;
  1065.     hInfo[id][hPosZZ] = 1084.3750;
  1066.     hInfo[id][hCassafortePosX][0] = 22.51780, hInfo[id][hCassafortePosY][0] = 1346.57751, hInfo[id][hCassafortePosZ][0] = 1088.29333, hInfo[id][hCassafortePosRZ][0] = 90;
  1067.     hInfo[id][hCassafortePosX][2] = 22.51780, hInfo[id][hCassafortePosY][2] = 1346.57751, hInfo[id][hCassafortePosZ][2] = 1088.20325, hInfo[id][hCassafortePosRZ][2] = 90;
  1068.     hInfo[id][hCassafortePosX][1] = 22.78098, hInfo[id][hCassafortePosY][1] = 1346.17529, hInfo[id][hCassafortePosZ][1] = 1088.29333, hInfo[id][hCassafortePosRZ][1] = 90;
  1069.     hInfo[id][hCassafortePosX][3] = 22.83080, hInfo[id][hCassafortePosY][3] = 1346.79529, hInfo[id][hCassafortePosZ][3] = 1088.30347, hInfo[id][hCassafortePosRZ][3] = -90;
  1070.     //CreateDynamicObjects//
  1071.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1072.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1073.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1074.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1075.     }
  1076.  
  1077.     else if(hInfo[id][hInterior] == 23){// modern - 12
  1078.     hInfo[id][hIntID] = 12;
  1079.     hInfo[id][hPosXX] = 2324.6936;
  1080.     hInfo[id][hPosYY] = -1149.4243;
  1081.     hInfo[id][hPosZZ] = 1050.7101;
  1082.     hInfo[id][hCassafortePosX][0] = 2313.62988, hInfo[id][hCassafortePosY][0] = -1135.16064, hInfo[id][hCassafortePosZ][0] = 1053.71985, hInfo[id][hCassafortePosRZ][0] = 0;
  1083.     hInfo[id][hCassafortePosX][2] = 2313.62988, hInfo[id][hCassafortePosY][2] = -1135.16064, hInfo[id][hCassafortePosZ][2] = 1053.62976, hInfo[id][hCassafortePosRZ][2] = 0;
  1084.     hInfo[id][hCassafortePosX][1] = 2313.22974, hInfo[id][hCassafortePosY][1] = -1135.41626, hInfo[id][hCassafortePosZ][1] = 1053.71985, hInfo[id][hCassafortePosRZ][1] = 0;
  1085.     hInfo[id][hCassafortePosX][3] = 2313.84399, hInfo[id][hCassafortePosY][3] = -1135.46692, hInfo[id][hCassafortePosZ][3] = 1053.72937, hInfo[id][hCassafortePosRZ][3] = 180;
  1086.     //CreateDynamicObjects//
  1087.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1088.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1089.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1090.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1091.     }
  1092.  
  1093.     else if(hInfo[id][hInterior] == 24){// burg - 4
  1094.     hInfo[id][hIntID] = 4;
  1095.     hInfo[id][hPosXX] = -260.6581;
  1096.     hInfo[id][hPosYY] = 1456.4904;
  1097.     hInfo[id][hPosZZ] = 1084.3672;
  1098.     hInfo[id][hCassafortePosX][0] = -280.11029, hInfo[id][hCassafortePosY][0] = 1454.29517, hInfo[id][hCassafortePosZ][0] = 1083.78967, hInfo[id][hCassafortePosRZ][0] = 90;
  1099.     hInfo[id][hCassafortePosX][2] = -280.11029, hInfo[id][hCassafortePosY][2] = 1454.29517, hInfo[id][hCassafortePosZ][2] = 1083.70166, hInfo[id][hCassafortePosRZ][2] = 90;
  1100.     hInfo[id][hCassafortePosX][1] = -279.84915, hInfo[id][hCassafortePosY][1] = 1453.89600, hInfo[id][hCassafortePosZ][1] = 1083.78967, hInfo[id][hCassafortePosRZ][1] = 90;
  1101.     hInfo[id][hCassafortePosX][3] = -279.79910, hInfo[id][hCassafortePosY][3] = 1454.51001, hInfo[id][hCassafortePosZ][3] = 1083.80005, hInfo[id][hCassafortePosRZ][3] = -90;
  1102.     //CreateDynamicObjects//
  1103.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1104.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1105.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1106.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1107.     }
  1108.  
  1109.     else if(hInfo[id][hInterior] == 25){// burg - 5
  1110.     hInfo[id][hIntID] = 5;
  1111.     hInfo[id][hPosXX] = 22.9995;
  1112.     hInfo[id][hPosYY] = 1403.3665;
  1113.     hInfo[id][hPosZZ] = 1084.4370;
  1114.     hInfo[id][hCassafortePosX][0] = 20.40550, hInfo[id][hCassafortePosY][0] = 1403.31030, hInfo[id][hCassafortePosZ][0] = 1083.85742, hInfo[id][hCassafortePosRZ][0] = -180;
  1115.     hInfo[id][hCassafortePosX][2] = 20.40550, hInfo[id][hCassafortePosY][2] = 1403.31030, hInfo[id][hCassafortePosZ][2] = 1083.77344, hInfo[id][hCassafortePosRZ][2] = 180;
  1116.     hInfo[id][hCassafortePosX][1] = 20.80889, hInfo[id][hCassafortePosY][1] = 1403.56726, hInfo[id][hCassafortePosZ][1] = 1083.85742, hInfo[id][hCassafortePosRZ][1] = 180;
  1117.     hInfo[id][hCassafortePosX][3] = 20.19977, hInfo[id][hCassafortePosY][3] = 1403.62073, hInfo[id][hCassafortePosZ][3] = 1083.86816, hInfo[id][hCassafortePosRZ][3] = 0;
  1118.     //CreateDynamicObjects//
  1119.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1120.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1121.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1122.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1123.     }
  1124.  
  1125.     else if(hInfo[id][hInterior] == 26){// burg - 5
  1126.     hInfo[id][hIntID] = 5;
  1127.     hInfo[id][hPosXX] = 140.1408;
  1128.     hInfo[id][hPosYY] = 1366.8187;
  1129.     hInfo[id][hPosZZ] = 1083.8594;
  1130.     hInfo[id][hCassafortePosX][0] = 154.24440, hInfo[id][hCassafortePosY][0] = 1370.19788, hInfo[id][hCassafortePosZ][0] = 1087.78003, hInfo[id][hCassafortePosRZ][0] = -90;
  1131.     hInfo[id][hCassafortePosX][2] = 154.24440, hInfo[id][hCassafortePosY][2] = 1370.19788, hInfo[id][hCassafortePosZ][2] = 1087.69397, hInfo[id][hCassafortePosRZ][2] = -90;
  1132.     hInfo[id][hCassafortePosX][1] = 153.99113, hInfo[id][hCassafortePosY][1] = 1370.59985, hInfo[id][hCassafortePosZ][1] = 1087.78003, hInfo[id][hCassafortePosRZ][1] = -90;
  1133.     hInfo[id][hCassafortePosX][3] = 153.94119, hInfo[id][hCassafortePosY][3] = 1369.98633, hInfo[id][hCassafortePosZ][3] = 1087.79175, hInfo[id][hCassafortePosRZ][3] = 90;
  1134.     //CreateDynamicObjects//
  1135.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1136.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1137.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1138.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1139.     }
  1140.  
  1141.     else if(hInfo[id][hInterior] == 27){// burg - 6
  1142.     hInfo[id][hIntID] = 6;
  1143.     hInfo[id][hPosXX] = 234.2475;
  1144.     hInfo[id][hPosYY] = 1064.1326;
  1145.     hInfo[id][hPosZZ] = 1084.2117;
  1146.     hInfo[id][hCassafortePosX][0] = 233.99139, hInfo[id][hCassafortePosY][0] = 1084.00684, hInfo[id][hCassafortePosZ][0] = 1087.23645, hInfo[id][hCassafortePosRZ][0] = 0;
  1147.     hInfo[id][hCassafortePosX][2] = 233.99139, hInfo[id][hCassafortePosY][2] = 1084.00684, hInfo[id][hCassafortePosZ][2] = 1087.15051, hInfo[id][hCassafortePosRZ][2] = 0;
  1148.     hInfo[id][hCassafortePosX][1] = 233.59642, hInfo[id][hCassafortePosY][1] = 1083.74988, hInfo[id][hCassafortePosZ][1] = 1087.23645, hInfo[id][hCassafortePosRZ][1] = 0;
  1149.     hInfo[id][hCassafortePosX][3] = 234.20938, hInfo[id][hCassafortePosY][3] = 1083.70129, hInfo[id][hCassafortePosZ][3] = 1087.25549, hInfo[id][hCassafortePosRZ][3] = 180;
  1150.     //CreateDynamicObjects//
  1151.     CreateDynamicObject(hInfo[id][hCassaforteID][0], hInfo[id][hCassafortePosX][0], hInfo[id][hCassafortePosY][0], hInfo[id][hCassafortePosZ][0], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][0], id);
  1152.     CreateDynamicObject(hInfo[id][hCassaforteID][1], hInfo[id][hCassafortePosX][1], hInfo[id][hCassafortePosY][1], hInfo[id][hCassafortePosZ][1], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][1], id);
  1153.     CreateDynamicObject(hInfo[id][hCassaforteID][2], hInfo[id][hCassafortePosX][2], hInfo[id][hCassafortePosY][2], hInfo[id][hCassafortePosZ][2], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][2], id);
  1154.     CreateDynamicObject(hInfo[id][hCassaforteID][3], hInfo[id][hCassafortePosX][3], hInfo[id][hCassafortePosY][3], hInfo[id][hCassafortePosZ][3], 0.00000, 0.00000, hInfo[id][hCassafortePosRZ][3], id);
  1155.     }
  1156.  
  1157.     //===CREA IL FILE DELLA CASA===//
  1158.     new file4[403];
  1159.     format(file4, sizeof(file4), HPATH, id);
  1160.     new INI:File = INI_Open(file4);
  1161.     INI_SetTag(File,"data");
  1162.     INI_WriteString(File,"Proprietario", hInfo[id][hProprietario]);
  1163.     INI_WriteInt(File,"Comprato", hInfo[id][hComprato]);
  1164.     INI_WriteInt(File,"Prezzo", hInfo[id][hPrezzo]);
  1165.     INI_WriteInt(File,"Interior", hInfo[id][hInterior]);
  1166.     INI_WriteInt(File,"VirtualWorld", hInfo[id][hVirtualWorld]);
  1167.     INI_WriteInt(File,"IntID", hInfo[id][hIntID]);
  1168.     INI_WriteInt(File,"Stato", hInfo[id][hStato]);
  1169.     INI_WriteFloat(File,"PosX", hInfo[id][hPosX]);
  1170.     INI_WriteFloat(File,"PosY", hInfo[id][hPosY]);
  1171.     INI_WriteFloat(File,"PosZ", hInfo[id][hPosZ]);
  1172.     INI_WriteFloat(File,"PosA", hInfo[id][hPosA]);
  1173.     INI_WriteFloat(File,"PosXX", hInfo[id][hPosXX]);
  1174.     INI_WriteFloat(File,"PosYY", hInfo[id][hPosYY]);
  1175.     INI_WriteFloat(File,"PosZZ", hInfo[id][hPosZZ]);
  1176.     INI_WriteFloat(File,"PosAA", hInfo[id][hPosAA]);
  1177.     INI_WriteInt(File,"Cassa", hInfo[id][hCassa]);
  1178.     //mobilia
  1179.     INI_WriteInt(File,"CassaforteID", hInfo[id][hCassaforteID][0]);
  1180.     INI_WriteInt(File,"P_CassaforteID", hInfo[id][hCassaforteID][1]);
  1181.     INI_WriteInt(File,"S_CassaforteID", hInfo[id][hCassaforteID][2]);
  1182.     INI_WriteInt(File,"T_CassaforteID", hInfo[id][hCassaforteID][3]);
  1183.     INI_WriteFloat(File,"CassafortePosX", hInfo[id][hCassafortePosX][0]);
  1184.     INI_WriteFloat(File,"P_CassafortePosX", hInfo[id][hCassafortePosX][1]);
  1185.     INI_WriteFloat(File,"S_CassafortePosX", hInfo[id][hCassafortePosX][2]);
  1186.     INI_WriteFloat(File,"T_CassafortePosX", hInfo[id][hCassafortePosX][3]);
  1187.     INI_WriteFloat(File,"CassafortePosY", hInfo[id][hCassafortePosY][0]);
  1188.     INI_WriteFloat(File,"P_CassafortePosY", hInfo[id][hCassafortePosY][1]);
  1189.     INI_WriteFloat(File,"S_CassafortePosY", hInfo[id][hCassafortePosY][2]);
  1190.     INI_WriteFloat(File,"T_CassafortePosY", hInfo[id][hCassafortePosY][3]);
  1191.     INI_WriteFloat(File,"CassafortePosZ", hInfo[id][hCassafortePosZ][0]);
  1192.     INI_WriteFloat(File,"P_CassafortePosZ", hInfo[id][hCassafortePosZ][1]);
  1193.     INI_WriteFloat(File,"S_CassafortePosZ", hInfo[id][hCassafortePosZ][2]);
  1194.     INI_WriteFloat(File,"T_CassafortePosZ", hInfo[id][hCassafortePosZ][3]);
  1195.     INI_WriteFloat(File,"CassafortePosRZ", hInfo[id][hCassafortePosRZ][0]);
  1196.     INI_WriteFloat(File,"P_CassafortePosRZ", hInfo[id][hCassafortePosRZ][1]);
  1197.     INI_WriteFloat(File,"S_CassafortePosRZ", hInfo[id][hCassafortePosRZ][2]);
  1198.     INI_WriteFloat(File,"T_CassafortePosRZ", hInfo[id][hCassafortePosRZ][3]);
  1199.     INI_WriteInt(File,"StatoCassaforte", hInfo[id][hStatoCassaforte]);
  1200.     INI_WriteInt(File,"PassCass", hInfo[id][hPassCass]);
  1201.     INI_WriteInt(File,"Antifurto", hInfo[id][hAntifurto]);
  1202.  
  1203.     //--//
  1204.     INI_WriteInt(File,"ObjectID", hInfo[id][hObjectID]);
  1205.     INI_WriteFloat(File,"ObjectPosX", hInfo[id][hObjectPosX]);
  1206.     INI_WriteFloat(File,"ObjectPosY", hInfo[id][hObjectPosY]);
  1207.     INI_WriteFloat(File,"ObjectPosZ", hInfo[id][hObjectPosZ]);
  1208.     INI_WriteFloat(File,"ObjectPosRX", hInfo[id][hObjectPosRX]);
  1209.     INI_WriteFloat(File,"ObjectPosRY", hInfo[id][hObjectPosRY]);
  1210.     INI_WriteFloat(File,"ObjectPosRZ", hInfo[id][hObjectPosRZ]);
  1211.     INI_Close(File);
  1212.     return 1;
  1213. }
  1214.  
  1215. CMD:money(playerid, params[]){
  1216. GivePlayerMoney(playerid, 10000);
  1217. return 1;}
  1218.  
  1219.  
  1220. CMD:cancellacasa(playerid, params[])
  1221. {
  1222.     if(!IsPlayerAdmin(playerid)) return SCM(playerid, GRIGIO, NOTADMIN);
  1223.     new id;
  1224.     if(sscanf(params, "d", id)) return SCM(playerid, GIALLO, "/cancellacasa [ID]");
  1225.     hInfo[id][hPrezzo] = 0;
  1226.     hInfo[id][hPosX] = 0;
  1227.     hInfo[id][hPosY] = 0;
  1228.     hInfo[id][hPosZ] = 0;
  1229.     hInfo[id][hPosA] = 0;
  1230.     if(hInfo[id][hIcon]) DestroyDynamicPickup(hInfo[id][hIcon]);
  1231.  
  1232.     if(hlabel[id]) UpdateDynamic3DTextLabelText(hlabel[id], -1, "");
  1233.  
  1234.     new string[128];
  1235.     format(string, sizeof(string), HPATH, id);
  1236.     fremove(string);
  1237.     return 1;
  1238. }
  1239.  
  1240. CMD:messaggio(playerid, params[]){
  1241. for(new mex = 1; mex < 10; mex++){
  1242. SCM(playerid, GIALLO, "<10");
  1243. if(mex == 10){
  1244. SCM(playerid, GIALLO, "10");}
  1245. }
  1246. return 1;
  1247. }
  1248.  
  1249. CMD:info(playerid, params[]){
  1250. new string[200];
  1251. format(string, sizeof(string), "Soldi : %d $", Soldi[playerid]);
  1252. SCM(playerid, GIALLO, string);
  1253. return 1;}
  1254.  
  1255. CMD:soldi(playerid,params[]){
  1256. Soldi[playerid] = Soldi[playerid]+5000;
  1257. return 1;
  1258. }
  1259.  
  1260. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1261. {
  1262.     if(dialogid == DIALOG_GESTIONE_CASA)
  1263.     {
  1264.         if(response)
  1265.         {
  1266.             switch(listitem)
  1267.             {
  1268.                 case 0:
  1269.                 {
  1270.                 new id = IsPlayerNearHomeEnt(playerid);
  1271.                 switch(hInfo[id][hStato]){
  1272.  
  1273.                 case 0:{//se è chiusa
  1274.                     new string[200];
  1275.                     hInfo[id][hStato] = 1;//si apre
  1276.                     format(string, sizeof(string), "Casa[ID:%d]\nProprietario: %s\nStato: Aperta\nPrezzo: %d\nInterior: %d\nPremi Y per interagire", id, hInfo[id][hProprietario], hInfo[id][hPrezzo], hInfo[id][hInterior]);
  1277.                     UpdateDynamic3DTextLabelText(hlabel[id], GIALLO, string);
  1278.                     SCM(playerid, GIALLO, "Hai aperto la Casa!");}
  1279.                 case 1:{//se è aperta
  1280.                     new string1[200];
  1281.                     hInfo[id][hStato] = 0;//si chiude
  1282.                     format(string1, sizeof(string1), "Casa[ID:%d]\nProprietario: %s\nStato: Chiusa\nPrezzo: %d\nInterior: %d\nPremi Y per interagire", id, hInfo[id][hProprietario], hInfo[id][hPrezzo], hInfo[id][hInterior]);
  1283.                     UpdateDynamic3DTextLabelText(hlabel[id], GIALLO, string1);
  1284.                     SCM(playerid, GIALLO, "Hai chiuso la Casa!");}
  1285.                 }//chiude lo switch
  1286.  
  1287.                 }
  1288.                 case 1://VENDI
  1289.                 {
  1290.                 new id = IsPlayerNearHomeEnt(playerid), str[500], string[200],stringg[128];
  1291.                 Soldi[playerid] = Soldi[playerid]+hInfo[id][hPrezzo]/2;
  1292.                 DestroyDynamicPickup(hInfo[id][hIcon]);
  1293.                 hInfo[id][hIcon] = CreateDynamicPickup(1273, 1, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ],0);
  1294.                 format(stringg, sizeof(stringg), "Nessuno");
  1295.                 strmid(hInfo[id][hProprietario], stringg, 0, strlen(stringg), 255);
  1296.                 format(string, sizeof(string), "Casa[ID:%d]\nProprietario: %s\nStato: Aperta\n Prezzo: %d\nInterior: %d\n Per comprare premi Y",id,hInfo[id][hProprietario], hInfo[id][hPrezzo],hInfo[id][hInterior]);
  1297.                 UpdateDynamic3DTextLabelText(hlabel[id], GIALLO, string);
  1298.                 hInfo[id][hStato] = 1;//aperta al mondo
  1299.                 hInfo[id][hComprato] = 0;
  1300.                 SCM(playerid, GIALLO, "Hai venduto la tua casa ricavandone una percentuale dal prezzo originale.");
  1301.                 SaveHome(id);
  1302.                 INI_ParseFile(str, "loadhome_%s", .bExtra = true, .extra = id );
  1303.                 }
  1304.  
  1305.             }
  1306.         }
  1307.     }
  1308.     if(dialogid == DIALOG_GESTIONE_CASSAFORTE)
  1309.     {
  1310.         if(response)
  1311.         {
  1312.             switch(listitem)
  1313.             {
  1314.                 case 0:
  1315.                 {
  1316.                     new string[200], id = GetPlayerVirtualWorld(playerid);
  1317.                     format(string, sizeof(string), "Bilancio Cassaforte (%d $)", hInfo[id][hCassa]);
  1318.                     SCM(playerid, GIALLO, string);
  1319.                     ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1320.                 }
  1321.                 case 1:
  1322.                 {
  1323.                     ShowPlayerDialog(playerid, DIALOG_GESTIONE_DEPOSITA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci l'ammonto che vuoi depositare:","Deposita","Indietro");
  1324.                 }
  1325.                 case 2:
  1326.                 {
  1327.                     ShowPlayerDialog(playerid, DIALOG_GESTIONE_PRELEVA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci l'ammonto che vuoi prelevare:","Preleva","Indietro");
  1328.                 }
  1329.                 case 3:
  1330.                 {
  1331.                     ShowPlayerDialog(playerid, DIALOG_PASSVERIFY_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci la vecchia Password e poi la nuova [>>Solo numeri]: \n 'Vecchia Pass' 'Nuova Pass'","Ok","Indietro");
  1332.                 }
  1333.             }
  1334.         }
  1335.     }
  1336.     if(dialogid == DIALOG_GESTIONE_DEPOSITA)
  1337.     {
  1338.         if(!response) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1339.         if(response)
  1340.         {
  1341.             new soldi, string[200], id = GetPlayerVirtualWorld(playerid);
  1342.             if(sscanf(inputtext, "d", soldi)) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_DEPOSITA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","{FF0000}Inserisci un ammonto valido da depositare!","Deposita","Indietro");
  1343.             if(soldi > Soldi[playerid]) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_DEPOSITA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","{FF0000}Non possiedi tutti questi soldi!","Deposita","Indietro");
  1344.             hInfo[id][hCassa]= hInfo[id][hCassa] + soldi;
  1345.             Soldi[playerid] = Soldi[playerid] - soldi;
  1346.             format(string, sizeof(string), "Hai depositato %d $ nella tua Cassaforte! Il nuovo Bilancio è di %d $", soldi, hInfo[id][hCassa]);
  1347.             SCM(playerid, GIALLO, string);
  1348.             ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte", "Bilancio\n Deposita\n Preleva\n Reimposta Password", "Ok", "Indietro");
  1349.             SaveHome(id);
  1350.         }
  1351.     }
  1352.     if(dialogid == DIALOG_GESTIONE_PRELEVA)
  1353.     {
  1354.         if(!response) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Indietro");
  1355.         if(response)
  1356.         {
  1357.             new soldi, string[200], id = GetPlayerVirtualWorld(playerid);
  1358.             if(sscanf(inputtext, "d", soldi)) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_PRELEVA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","{FF0000}Inserisci un ammonto valido da prelevare!","Preleva","Indietro");
  1359.             if(soldi > hInfo[id][hCassa]) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_PRELEVA, DIALOG_STYLE_INPUT, "Gestione Cassaforte","{FF0000}Non possiedi tutti questi soldi in Cassaforte!","Preleva","Indietro");
  1360.             hInfo[id][hCassa]= hInfo[id][hCassa] - soldi;
  1361.             Soldi[playerid] = Soldi[playerid] + soldi;
  1362.             format(string, sizeof(string), "Hai prelevato %d $ dalla tua Cassaforte!\n Il nuovo Bilancio è di %d $", soldi, hInfo[id][hCassa]);
  1363.             SCM(playerid, GIALLO, string);
  1364.             ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte", "Bilancio\n Deposita\n Preleva\n Reimposta Password", "Ok", "Indietro");
  1365.             SaveHome(id);
  1366.         }
  1367.     }
  1368.     if(dialogid == DIALOG_PASSVERIFY_CASSAFORTE)
  1369.     {
  1370.         if(!response) return ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1371.         if(response)
  1372.         {
  1373.             new oldpass, newpass, string[200], id = GetPlayerVirtualWorld(playerid);
  1374.             if(sscanf(inputtext, "dd", oldpass, newpass)) return ShowPlayerDialog(playerid, DIALOG_PASSVERIFY_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Devi inserire la vecchia Password e poi la nuova [>>Solo numeri, tra 4 e 6 caratteri.]: \n 'Vecchia Pass' 'Nuova Pass'","Ok","Indietro");
  1375.             if(oldpass != hInfo[id][hPassCass])return SCM(playerid, ROSSO, ">>La vecchia Password non corrisponde!"),ShowPlayerDialog(playerid, DIALOG_PASSVERIFY_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci la vecchia Password e poi la nuova [>>Solo numeri, tra 4 e 6 caratteri.]: \n 'Vecchia Pass' 'Nuova Pass'","Ok","Indietro");
  1376.             if(oldpass == newpass) return SCM(playerid, ROSSO, ">>La vecchia Password corrisponde con la nuova!"), ShowPlayerDialog(playerid, DIALOG_PASSVERIFY_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci la vecchia Password e poi la nuova [>>Solo numeri, tra 4 e 6 caratteri.]: \n 'Vecchia Pass' 'Nuova Pass'","Ok","Indietro");
  1377.             if(newpass < 1000 || newpass > 999999) return SCM(playerid, ROSSO, ">>La nuova Password deve essere composta da 4 a 6 caratteri!"), ShowPlayerDialog(playerid, DIALOG_PASSVERIFY_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Inserisci la vecchia Password e poi la nuova [>>Solo numeri, tra 4 e 6 caratteri.]: \n 'Vecchia Pass' 'Nuova Pass'","Ok","Indietro");
  1378.             hInfo[id][hPassCass] = newpass;
  1379.             format(string, sizeof(string), "Hai impostato la nuova Password: %d", newpass);
  1380.             SCM(playerid, GIALLO, string);
  1381.             ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1382.             SaveHome(id);
  1383.         }
  1384.     }
  1385.     if(dialogid == DIALOG_PASS_CASSAFORTE)
  1386.     {
  1387.         if(response)
  1388.         {
  1389.             new firstpass, id = GetPlayerVirtualWorld(playerid), string[200];
  1390.             if(sscanf(inputtext, "d", firstpass)) return ShowPlayerDialog(playerid, DIALOG_PASS_CASSAFORTE, DIALOG_STYLE_INPUT, "Configurazione Cassaforte","Imposta una Password per la tua cassaforte!\n La password deve essere composta da numeri e i caratteri compresi tra 4 e 6\n Esempio: 23545","Imposta","Esci");// prima impostaz
  1391.             if(firstpass < 1000 || firstpass > 999999) return SCM(playerid, ROSSO, ">>La Password deve essere composta da 4 a 6 caratteri!"),   ShowPlayerDialog(playerid, DIALOG_PASS_CASSAFORTE, DIALOG_STYLE_INPUT, "Gestione Cassaforte","Imposta una Password per la tua cassaforte!\n La password deve essere composta da numeri e i caratteri compresi tra 4 e 6\n Esempio: 23545","Imposta","Esci");
  1392.             hInfo[id][hPassCass] = firstpass;
  1393.             SCM(playerid, GIALLO, ">>{FF0000}Attenzione: {EE00FF}senza un sistema di sicurezza la tua cassaforte può essere scassinata senza che tu lo sappia! Acquista l'antifurto al più presto per evitare ciò!");
  1394.             ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1395.             hInfo[id][hStatoCassaforte] = 1;
  1396.             format(string, sizeof(string), "Hai configurato la Cassaforte! Password: %d - ID Cassaforte: %d - Proprietario: %s", hInfo[id][hPassCass], id, hInfo[id][hProprietario]);
  1397.             SCM(playerid, GIALLO, string);
  1398.             SaveHome(id);
  1399.         }
  1400.     }
  1401.     if(dialogid == DIALOG_LOGIN_CASSAFORTE)
  1402.     {
  1403.         if(response)
  1404.         {
  1405.             new logpass, id = GetPlayerVirtualWorld(playerid), string[200];
  1406.             if(sscanf(inputtext, "d", logpass)) return SCM(playerid, ROSSO, ">>Devi inserire una password valida!"), ShowPlayerDialog(playerid, DIALOG_LOGIN_CASSAFORTE, DIALOG_STYLE_INPUT, "Password della Cassaforte","Inserisci la Password della cassaforte!","Invia","Esci");
  1407.             if(hInfo[id][hPassCass] != logpass) return SCM(playerid, ROSSO, ">>Password Errata!"), ShowPlayerDialog(playerid, DIALOG_LOGIN_CASSAFORTE, DIALOG_STYLE_INPUT, "Password della Cassaforte","Inserisci la Password della cassaforte!","Invia","Esci");
  1408.             format(string,sizeof(string),"Hai aperto la cassaforte di %s !", hInfo[id][hProprietario]);
  1409.             SCM(playerid, GIALLO, string);
  1410.             ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASSAFORTE, DIALOG_STYLE_LIST, "Gestione Cassaforte","Bilancio\n Deposita\n Preleva\n Reimposta Password","Ok","Esci");
  1411.             SaveHome(id);
  1412.         }
  1413.     }
  1414.     if(dialogid == DIALOG_AZIONI_CASSAFORTE)
  1415.     {
  1416.         if(response)
  1417.         {
  1418.             switch(listitem)
  1419.             {
  1420.                 case 0:
  1421.                 {
  1422.                     //funzione rapina
  1423.                 }
  1424.                 case 1: ShowPlayerDialog(playerid, DIALOG_LOGIN_CASSAFORTE, DIALOG_STYLE_INPUT, "Password della Cassaforte","Inserisci la Password della cassaforte!","Invia","Esci");
  1425.             }
  1426.         }
  1427.     }
  1428.    
  1429.     if(dialogid == DIALOG_MOBILI_MENU)
  1430.     {
  1431.         if(response)
  1432.         {
  1433.             switch(listitem)
  1434.             {
  1435.                 case 0:
  1436.                 {
  1437.                     new string0[200], string1[200];
  1438.                     ObjectID[playerid] = 1;
  1439.                     PrezzoMobile[playerid] = 340;
  1440.                     SelectTextDraw(playerid, 0x00FF00FF);
  1441.                     TextDrawSetPreviewModel(TextDrawMob1[playerid], 2161);
  1442.                     TextDrawSetPreviewRot(TextDrawMob1[playerid], 0.0, 0.0, 180.0, 2);
  1443.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1444.                     format(string0, sizeof(string0), "Prezzo: %d $", PrezzoMobile[playerid]);
  1445.                     TextDrawSetString(TextDrawMob2[playerid], string0);
  1446.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1447.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1448.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1449.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1450.                     format(string1, sizeof(string1), "Object ID: %d", ObjectID[playerid]);
  1451.                     TextDrawSetString(TextDrawMob6[playerid], string1);
  1452.                     TextDrawShowForPlayer(playerid, TextDrawMob6[playerid]);
  1453.                     TextDrawShowForPlayer(playerid, SpriteMobDx[playerid]);
  1454.                     TextDrawShowForPlayer(playerid, SpriteMobSx[playerid]);
  1455.                     PlayerInfo[playerid][pCategoriaMobili] = 1;//mobili
  1456.                 }
  1457.                 /*case 1:
  1458.                 {
  1459.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1460.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1461.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1462.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1463.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1464.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1465.                     PlayerInfo[playerid][pCategoriaMobili] = 2;
  1466.                     SelectTextDraw(playerid, 0x00FF00FF);
  1467.                 }
  1468.                 case 2:
  1469.                 {
  1470.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1471.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1472.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1473.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1474.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1475.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1476.                     PlayerInfo[playerid][pCategoriaMobili] = 3;
  1477.                     SelectTextDraw(playerid, 0x00FF00FF);
  1478.                 }
  1479.                 case 3:
  1480.                 {
  1481.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1482.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1483.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1484.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1485.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1486.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1487.                     PlayerInfo[playerid][pCategoriaMobili] = 4;
  1488.                     SelectTextDraw(playerid, 0x00FF00FF);
  1489.                 }
  1490.                 case 4:
  1491.                 {
  1492.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1493.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1494.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1495.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1496.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1497.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1498.                     PlayerInfo[playerid][pCategoriaMobili] = 5;
  1499.                     SelectTextDraw(playerid, 0x00FF00FF);
  1500.                 }
  1501.                 case 5:
  1502.                 {
  1503.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1504.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1505.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1506.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1507.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1508.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1509.                     PlayerInfo[playerid][pCategoriaMobili] = 6;
  1510.                     SelectTextDraw(playerid, 0x00FF00FF);
  1511.                 }
  1512.                 case 6:
  1513.                 {
  1514.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1515.                     TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]);
  1516.                     TextDrawShowForPlayer(playerid, TextDrawMob2[playerid]);
  1517.                     TextDrawShowForPlayer(playerid, TextDrawMob3[playerid]);
  1518.                     TextDrawShowForPlayer(playerid, TextDrawMob4[playerid]);
  1519.                     TextDrawShowForPlayer(playerid, TextDrawMob5[playerid]);
  1520.                     PlayerInfo[playerid][pCategoriaMobili] = 7;
  1521.                     SelectTextDraw(playerid, 0x00FF00FF);
  1522.                 }*/
  1523.             }
  1524.         }
  1525.     }
  1526.     return 1;
  1527. }
  1528.         /*if(PlayerInfo[playerid][pMobile][0] == 0) return PlayerInfo[playerid][pMobile][0] = 1074, SCM(playerid, GIALLO, "0");
  1529.         if(PlayerInfo[playerid][pMobile][0] > 0 && PlayerInfo[playerid][pMobile][1] == 0) return PlayerInfo[playerid][pMobile][1] = 1074, SCM(playerid, GIALLO, "1");
  1530.         if(PlayerInfo[playerid][pMobile][1] > 0 && PlayerInfo[playerid][pMobile][2] == 0) return PlayerInfo[playerid][pMobile][2] = 1074, SCM(playerid, GIALLO, "2");
  1531.         if(PlayerInfo[playerid][pMobile][2] > 0 && PlayerInfo[playerid][pMobile][3] == 0) return PlayerInfo[playerid][pMobile][3] = 1074, SCM(playerid, GIALLO, "3");
  1532.         if(PlayerInfo[playerid][pMobile][3] > 0 && PlayerInfo[playerid][pMobile][4] == 0) return PlayerInfo[playerid][pMobile][4] = 1074, SCM(playerid, GIALLO, "4");*/
  1533.        
  1534. CMD:slots(playerid, params[]){
  1535. new string[500];
  1536. format(string, sizeof(string), "Slot 0: %d - Slot 1: %d - Slot 2: %d - Slot 3: %d - Slot 4: %d",PlayerInfo[playerid][pMobile][0], PlayerInfo[playerid][pMobile][1], PlayerInfo[playerid][pMobile][2], PlayerInfo[playerid][pMobile][3], PlayerInfo[playerid][pMobile][4]);
  1537. SCM(playerid, GIALLO, string);
  1538. return 1;}
  1539.  
  1540.  
  1541. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1542. {
  1543.     //COMPRA/GESTISCI
  1544.     if(newkeys & KEY_SECONDARY_ATTACK)
  1545.     {
  1546.         ShowPlayerDialog(playerid, DIALOG_MOBILI_MENU, DIALOG_STYLE_LIST, "Categorie Mobilia","Mobili\n Sedie-Tavolini-Letti\n Bagno\n TV ed Elettronica\n Luci\n Cucina\n Palestra","Apri","Esci");
  1547.     }
  1548.    
  1549.     if(newkeys & KEY_YES)
  1550.     {
  1551.         for(new id; id < sizeof(hInfo); id++)
  1552.         {
  1553.             if(IsPlayerInRangeOfPoint(playerid, 3.0, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ]))
  1554.             {
  1555.                 new string2[350], str[500];
  1556.                 if(hInfo[id][hComprato] == 0)
  1557.                 {
  1558.                     if(Soldi[playerid] < hInfo[id][hPrezzo]) return SCM(playerid, ROSSO, ">>Non hai soldi a sufficienza!");
  1559.                     Soldi[playerid] = Soldi[playerid]-hInfo[id][hPrezzo];
  1560.                     format(str, sizeof(str), HPATH, id);
  1561.                     DestroyDynamicPickup(hInfo[id][hIcon]);
  1562.                     hInfo[id][hIcon] = CreateDynamicPickup(1272, 1, hInfo[id][hPosX],hInfo[id][hPosY],hInfo[id][hPosZ]);
  1563.                     hInfo[id][hProprietario] = GetName(playerid);
  1564.                     format(string2, sizeof(string2), "Casa[ID:%d]\nProprietario: %s\nStato: Aperta\n Prezzo: %d\nInterior: %d\n Premi Y per interagire",id,hInfo[id][hProprietario], hInfo[id][hPrezzo],hInfo[id][hInterior]);
  1565.                     UpdateDynamic3DTextLabelText(hlabel[id], GIALLO, string2);
  1566.                     hInfo[id][hComprato] = 1;
  1567.                     SaveHome(id);
  1568.                     INI_ParseFile(str, "loadhome_%s", .bExtra = true, .extra = id );
  1569.  
  1570.                 }
  1571.                 else if(hInfo[id][hComprato] == 1)
  1572.                 {
  1573.                     if(strcmp(hInfo[id][hProprietario], GetName(playerid)))
  1574.                     {
  1575.                         SCM(playerid, ROSSO, ">>Non sei il proprietario della casa!");
  1576.                     }
  1577.                     else
  1578.                     {
  1579.                         ShowPlayerDialog(playerid, DIALOG_GESTIONE_CASA, DIALOG_STYLE_LIST, "Gestione","Apri/Chiudi\n Vendi","Ok","Esci");
  1580.                     }
  1581.                 }
  1582.             }
  1583.         }
  1584.     }
  1585.     if(newkeys & KEY_YES)//cassaforte
  1586.     {
  1587.         new i = GetPlayerVirtualWorld(playerid);
  1588.         if(IsPlayerInRangeOfPoint(playerid, 3.0, hInfo[i][hCassafortePosX][0], hInfo[i][hCassafortePosY][1], hInfo[i][hCassafortePosZ][2]))
  1589.         {
  1590.             if(hInfo[i][hComprato] == 0) return SCM(playerid, ROSSO, ">>Non puoi aprire la cassaforte di una casa in vendita!");
  1591.             if(strcmp(hInfo[i][hProprietario], GetName(playerid)))
  1592.             {
  1593.                 switch(hInfo[i][hStatoCassaforte])
  1594.                 {
  1595.                     case 0: SCM(playerid, ROSSO, ">>La cassaforte non è stata ancora impostata, quindi è vuota!");
  1596.                     case 1: ShowPlayerDialog(playerid, DIALOG_AZIONI_CASSAFORTE, DIALOG_STYLE_LIST, "Azioni Cassaforte","Scassina cassaforte\n Inserisci la password","Ok","Esci");
  1597.                 }
  1598.             }
  1599.             else
  1600.             {
  1601.                 switch(hInfo[i][hStatoCassaforte])
  1602.                 {
  1603.                     case 0: ShowPlayerDialog(playerid, DIALOG_PASS_CASSAFORTE, DIALOG_STYLE_INPUT, "Configurazione Cassaforte","Imposta una Password per la tua cassaforte!\n La password deve essere composta da numeri e i caratteri compresi tra 4 e 6\n Esempio: 23545","Imposta","Esci");// prima impostazione password
  1604.                     case 1: ShowPlayerDialog(playerid, DIALOG_LOGIN_CASSAFORTE, DIALOG_STYLE_INPUT, "Password della Cassaforte","Inserisci la Password della cassaforte!","Invia","Esci");
  1605.                 }
  1606.             }
  1607.         }
  1608.     }
  1609.     if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerNearHomeEnt(playerid))
  1610.     {//ENTRA
  1611.         if(InCasa[playerid] == 0)
  1612.         {
  1613.             new id = IsPlayerNearHomeEnt(playerid);
  1614.             switch(hInfo[id][hStato])
  1615.             {
  1616.                 case 0:
  1617.                 {//Se la casa è chiusa
  1618.                     if(strcmp(hInfo[id][hProprietario], GetName(playerid))) return SCM(playerid, GIALLO, "La casa è Chiusa!");//Se il nome del proprietario non corrisponde al nome del player
  1619.                     if(hInfo[id][hInterior] == 1){//ryder 2
  1620.                     InCasa[playerid] = 1;
  1621.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1622.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1623.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1624.                     }
  1625.  
  1626.                     else if(hInfo[id][hInterior] == 2){//CJ's 3
  1627.                     InCasa[playerid] = 1;
  1628.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1629.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1630.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1631.                     }
  1632.  
  1633.                     else if(hInfo[id][hInterior] == 3){//wuzimu 1
  1634.                     InCasa[playerid] = 1;
  1635.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1636.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1637.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1638.                     }
  1639.  
  1640.                     else if(hInfo[id][hInterior] == 4){//safehouse group 1
  1641.                     InCasa[playerid] = 1;
  1642.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1643.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1644.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1645.                     }
  1646.  
  1647.                     else if(hInfo[id][hInterior] == 5){//safehouse group 3
  1648.                     InCasa[playerid] = 1;
  1649.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1650.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1651.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1652.                     }
  1653.  
  1654.                     else if(hInfo[id][hInterior] == 6){//safehouse group 4
  1655.                     InCasa[playerid] = 1;
  1656.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1657.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1658.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1659.                     }
  1660.  
  1661.                     else if(hInfo[id][hInterior] == 7){// budget inn motel room 12
  1662.                     InCasa[playerid] = 1;
  1663.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1664.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1665.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1666.                     }
  1667.  
  1668.                     else if(hInfo[id][hInterior] == 8){// pair of uburlgar houses 2
  1669.                     InCasa[playerid] = 1;
  1670.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1671.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1672.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1673.                     }
  1674.  
  1675.                     else if(hInfo[id][hInterior] == 9){// burlglary house x11 5
  1676.                     InCasa[playerid] = 1;
  1677.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1678.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1679.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1680.                     }
  1681.  
  1682.                     else if(hInfo[id][hInterior] == 10){// burlglary house x12 4
  1683.                     InCasa[playerid] = 1;
  1684.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1685.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1686.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1687.                     }
  1688.  
  1689.                     else if(hInfo[id][hInterior] == 11){// burlglary house x14 10
  1690.                     InCasa[playerid] = 1;
  1691.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1692.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1693.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1694.                     }
  1695.  
  1696.                     else if(hInfo[id][hInterior] == 12){// burlglary house x13 4
  1697.                     InCasa[playerid] = 1;
  1698.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1699.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1700.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1701.                     }
  1702.  
  1703.                     else if(hInfo[id][hInterior] == 13){// villona 12
  1704.                     InCasa[playerid] = 1;
  1705.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1706.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1707.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1708.                     }
  1709.  
  1710.                     else if(hInfo[id][hInterior] == 14){// bulgrrg house x15 4
  1711.                     InCasa[playerid] = 1;
  1712.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1713.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1714.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1715.                     }
  1716.  
  1717.                     else if(hInfo[id][hInterior] == 15){// bulgrrg house x16 5
  1718.                     InCasa[playerid] = 1;
  1719.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1720.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1721.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1722.                     }
  1723.  
  1724.                     else if(hInfo[id][hInterior] == 16){// bulgrrg house x17 enorme da mappare 5
  1725.                     InCasa[playerid] = 1;
  1726.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1727.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1728.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1729.                     }
  1730.  
  1731.                     else if(hInfo[id][hInterior] == 17){// bulgrrg house x18 6
  1732.                     InCasa[playerid] = 1;
  1733.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1734.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1735.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1736.                     }
  1737.  
  1738.                     else if(hInfo[id][hInterior] == 18){// bulgrrg house x19 6
  1739.                     InCasa[playerid] = 1;
  1740.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1741.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1742.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1743.                     }
  1744.  
  1745.                     else if(hInfo[id][hInterior] == 19){// bulgrrg house x20 15
  1746.                     InCasa[playerid] = 1;
  1747.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1748.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1749.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1750.                     }
  1751.  
  1752.                     else if(hInfo[id][hInterior] == 20){// caligula's roof 1
  1753.                     InCasa[playerid] = 1;
  1754.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1755.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1756.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1757.                     }
  1758.  
  1759.                     else if(hInfo[id][hInterior] == 21){// old venturas strip casino 2
  1760.                     InCasa[playerid] = 1;
  1761.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1762.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1763.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1764.                     }
  1765.  
  1766.                     else if(hInfo[id][hInterior] == 22){// verdant bluffs safehouse 8
  1767.                     InCasa[playerid] = 1;
  1768.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1769.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1770.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1771.                     }
  1772.  
  1773.                     else if(hInfo[id][hInterior] == 23){// burgr x21 8
  1774.                     InCasa[playerid] = 1;
  1775.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1776.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1777.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1778.                     }
  1779.  
  1780.                     else if(hInfo[id][hInterior] == 24){// burgr x22 9
  1781.                     InCasa[playerid] = 1;
  1782.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1783.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1784.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1785.                     }
  1786.  
  1787.                     else if(hInfo[id][hInterior] == 25){// burgr x23 9
  1788.                     InCasa[playerid] = 1;
  1789.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1790.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1791.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1792.                     }
  1793.  
  1794.                     else if(hInfo[id][hInterior] == 26){// burgr x23 9
  1795.                     InCasa[playerid] = 1;
  1796.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1797.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1798.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1799.                     }
  1800.  
  1801.                     else if(hInfo[id][hInterior] == 27){// burgr x23 9
  1802.                     InCasa[playerid] = 1;
  1803.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1804.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1805.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1806.                     }
  1807.                 }
  1808.                 case 1://se la casa è aperta
  1809.                 {
  1810.                     if(hInfo[id][hInterior] == 1){//ryder 2
  1811.                     InCasa[playerid] = 1;
  1812.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1813.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1814.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1815.                     }
  1816.  
  1817.                     else if(hInfo[id][hInterior] == 2){//CJ's 3
  1818.                     InCasa[playerid] = 1;
  1819.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1820.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1821.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1822.                     }
  1823.  
  1824.                     else if(hInfo[id][hInterior] == 3){//wuzimu 1
  1825.                     InCasa[playerid] = 1;
  1826.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1827.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1828.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1829.                     }
  1830.  
  1831.                     else if(hInfo[id][hInterior] == 4){//safehouse group 1
  1832.                     InCasa[playerid] = 1;
  1833.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1834.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1835.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1836.                     }
  1837.  
  1838.                     else if(hInfo[id][hInterior] == 5){//safehouse group 3
  1839.                     InCasa[playerid] = 1;
  1840.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1841.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1842.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1843.                     }
  1844.  
  1845.                     else if(hInfo[id][hInterior] == 6){//safehouse group 4
  1846.                     InCasa[playerid] = 1;
  1847.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1848.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1849.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1850.                     }
  1851.  
  1852.                     else if(hInfo[id][hInterior] == 7){// budget inn motel room 12
  1853.                     InCasa[playerid] = 1;
  1854.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1855.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1856.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1857.                     }
  1858.  
  1859.                     else if(hInfo[id][hInterior] == 8){// pair of uburlgar houses 2
  1860.                     InCasa[playerid] = 1;
  1861.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1862.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1863.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1864.                     }
  1865.  
  1866.                     else if(hInfo[id][hInterior] == 9){// burlglary house x11 5
  1867.                     InCasa[playerid] = 1;
  1868.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1869.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1870.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1871.                     }
  1872.  
  1873.                     else if(hInfo[id][hInterior] == 10){// burlglary house x12 4
  1874.                     InCasa[playerid] = 1;
  1875.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1876.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1877.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1878.                     }
  1879.  
  1880.                     else if(hInfo[id][hInterior] == 11){// burlglary house x14 10
  1881.                     InCasa[playerid] = 1;
  1882.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1883.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1884.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1885.                     }
  1886.  
  1887.                     else if(hInfo[id][hInterior] == 12){// burlglary house x13 4
  1888.                     InCasa[playerid] = 1;
  1889.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1890.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1891.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1892.                     }
  1893.  
  1894.                     else if(hInfo[id][hInterior] == 13){// villona 12
  1895.                     InCasa[playerid] = 1;
  1896.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1897.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1898.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1899.                     }
  1900.  
  1901.                     else if(hInfo[id][hInterior] == 14){// bulgrrg house x15 4
  1902.                     InCasa[playerid] = 1;
  1903.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1904.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1905.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1906.                     }
  1907.  
  1908.                     else if(hInfo[id][hInterior] == 15){// bulgrrg house x16 5
  1909.                     InCasa[playerid] = 1;
  1910.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1911.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1912.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1913.                     }
  1914.  
  1915.                     else if(hInfo[id][hInterior] == 16){// bulgrrg house x17 enorme da mappare 5
  1916.                     InCasa[playerid] = 1;
  1917.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1918.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1919.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1920.                     }
  1921.  
  1922.                     else if(hInfo[id][hInterior] == 17){// bulgrrg house x18 6
  1923.                     InCasa[playerid] = 1;
  1924.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1925.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1926.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1927.                     }
  1928.  
  1929.                     else if(hInfo[id][hInterior] == 18){// bulgrrg house x19 6
  1930.                     InCasa[playerid] = 1;
  1931.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1932.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1933.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1934.                     }
  1935.  
  1936.                     else if(hInfo[id][hInterior] == 19){// bulgrrg house x20 15
  1937.                     InCasa[playerid] = 1;
  1938.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1939.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1940.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1941.                     }
  1942.  
  1943.                     else if(hInfo[id][hInterior] == 20){// caligula's roof 1
  1944.                     InCasa[playerid] = 1;
  1945.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1946.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1947.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1948.                     }
  1949.  
  1950.                     else if(hInfo[id][hInterior] == 21){// old venturas strip casino 2
  1951.                     InCasa[playerid] = 1;
  1952.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1953.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1954.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1955.                     }
  1956.  
  1957.                     else if(hInfo[id][hInterior] == 22){// verdant bluffs safehouse 8
  1958.                     InCasa[playerid] = 1;
  1959.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1960.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1961.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1962.                     }
  1963.  
  1964.                     else if(hInfo[id][hInterior] == 23){// burgr x21 8
  1965.                     InCasa[playerid] = 1;
  1966.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1967.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1968.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1969.                     }
  1970.  
  1971.                     else if(hInfo[id][hInterior] == 24){// burgr x22 9
  1972.                     InCasa[playerid] = 1;
  1973.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1974.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1975.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1976.                     }
  1977.  
  1978.                     else if(hInfo[id][hInterior] == 25){// burgr x23 9
  1979.                     InCasa[playerid] = 1;
  1980.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1981.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1982.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1983.                     }
  1984.  
  1985.                     else if(hInfo[id][hInterior] == 26){// burgr x23 9
  1986.                     InCasa[playerid] = 1;
  1987.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1988.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1989.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1990.                     }
  1991.  
  1992.                     else if(hInfo[id][hInterior] == 27){// burgr x23 9
  1993.                     InCasa[playerid] = 1;
  1994.                     SetPlayerVirtualWorld(playerid, hInfo[id][hVirtualWorld]);
  1995.                     SetPlayerInterior(playerid, hInfo[id][hIntID]);
  1996.                     SetPlayerPos(playerid, hInfo[id][hPosXX], hInfo[id][hPosYY], hInfo[id][hPosZZ]);
  1997.                     }
  1998.                 }
  1999.             }
  2000.         }
  2001.     }
  2002.  
  2003.     if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerNearHomeExt(playerid))
  2004.     {
  2005.         new id = IsPlayerNearHomeExt(playerid);// <-Vede se sei vicino l'uscita e se sei nel virtual world della casa.
  2006.         if(hInfo[id][hInterior] == 1 || hInfo[id][hInterior] == 2 || hInfo[id][hInterior] == 3 || hInfo[id][hInterior] == 4 || hInfo[id][hInterior] == 5 || hInfo[id][hInterior] ==  6 || hInfo[id][hInterior] == 7 || hInfo[id][hInterior] == 8 || hInfo[id][hInterior] == 9 || hInfo[id][hInterior] == 10 ||
  2007.         hInfo[id][hInterior] == 11 || hInfo[id][hInterior] == 12 || hInfo[id][hInterior] == 13 || hInfo[id][hInterior] == 14 || hInfo[id][hInterior] == 15 || hInfo[id][hInterior] == 16 || hInfo[id][hInterior] == 17 || hInfo[id][hInterior] == 18 || hInfo[id][hInterior] == 19 || hInfo[id][hInterior] == 20 ||
  2008.         hInfo[id][hInterior] == 21 || hInfo[id][hInterior] == 22 || hInfo[id][hInterior] == 23 || hInfo[id][hInterior] == 24 || hInfo[id][hInterior] == 25 || hInfo[id][hInterior] == 26 || hInfo[id][hInterior] == 27 || hInfo[id][hInterior] == 28)
  2009.         {
  2010.             SetPlayerVirtualWorld(playerid, 0);
  2011.             SetPlayerInterior(playerid, 0);
  2012.             InCasa[playerid] = 0;
  2013.             SetPlayerPos(playerid, hInfo[id][hPosX], hInfo[id][hPosY], hInfo[id][hPosZ]);
  2014.         }
  2015.     }
  2016.     return 1;
  2017. }
  2018.  
  2019. CMD:verifica(playerid, params[]){
  2020. new string[128];
  2021. format(string, sizeof(string), "Sono nel Virtual World %d ! InCasa = %d !", GetPlayerVirtualWorld(playerid), InCasa[playerid]);
  2022. SCM(playerid, GIALLO, string);
  2023. return 1;}
  2024.  
  2025.  
  2026. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  2027. {
  2028.         if(clickedid == SpriteMobDx[playerid]){
  2029.         if(PlayerInfo[playerid][pCategoriaMobili] == 1){//Mobili
  2030.         new string0[200], string1[200];
  2031.         ObjectID[playerid] = ObjectID[playerid] + 1;
  2032.         if(ObjectID[playerid] == 2)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2323), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 500;
  2033.         if(ObjectID[playerid] == 3)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2329), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 800;
  2034.         if(ObjectID[playerid] == 4)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2296), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1200;
  2035.         if(ObjectID[playerid] == 5)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2091), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1050;
  2036.         if(ObjectID[playerid] == 6)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2167), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 350;
  2037.         if(ObjectID[playerid] == 7)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2610), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 300;
  2038.         if(ObjectID[playerid] == 8)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 1416), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 400;
  2039.         if(ObjectID[playerid] == 9)  TextDrawSetPreviewModel(TextDrawMob1[playerid], 2163), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 325;
  2040.         if(ObjectID[playerid] == 10) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2191), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 800;
  2041.         if(ObjectID[playerid] == 11) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2162), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 315;
  2042.         if(ObjectID[playerid] == 12) TextDrawSetPreviewModel(TextDrawMob1[playerid], 1743), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 410;
  2043.         if(ObjectID[playerid] == 13) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2020), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1000;
  2044.         if(ObjectID[playerid] == 14) TextDrawSetPreviewModel(TextDrawMob1[playerid], 1741), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 400;
  2045.         if(ObjectID[playerid] == 15) TextDrawSetPreviewModel(TextDrawMob1[playerid], 1742), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 570;
  2046.         if(ObjectID[playerid] == 16) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2608), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 280;
  2047.         if(ObjectID[playerid] == 17) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2164), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1000;
  2048.         if(ObjectID[playerid] == 18) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2200), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 650;
  2049.         if(ObjectID[playerid] == 19) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2307), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 550;
  2050.         if(ObjectID[playerid] == 20) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2330), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 600;
  2051.         if(ObjectID[playerid] == 21) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2329), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 450;
  2052.         if(ObjectID[playerid] == 22) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2025), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1000;
  2053.         if(ObjectID[playerid] == 23) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2204), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1100;
  2054.         if(ObjectID[playerid] == 24) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2708), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 500;
  2055.         if(ObjectID[playerid] == 25) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2570), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 620;
  2056.         if(ObjectID[playerid] == 26) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2576), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 1500;
  2057.         if(ObjectID[playerid] == 27) TextDrawSetPreviewModel(TextDrawMob1[playerid], 2158), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 300;
  2058.         if(ObjectID[playerid] == 28) ObjectID[playerid] = 1, TextDrawSetPreviewModel(TextDrawMob1[playerid], 2161), TextDrawShowForPlayer(playerid, TextDrawMob1[playerid]),PrezzoMobile[playerid] = 340;
  2059.         format(string0, sizeof(string0), "Object ID: %d", ObjectID[playerid]);
  2060.         TextDrawSetString(TextDrawMob6[playerid], string0);
  2061.         format(string1, sizeof(string1), "Prezzo: %d $", PrezzoMobile[playerid]);
  2062.         TextDrawSetString(TextDrawMob2[playerid], string1);
  2063.         TextDrawShowForPlayer(playerid, TextDrawMob6[playerid]);
  2064.         return 1;}}
  2065.        
  2066.         if(clickedid == TextDrawMob3[playerid]){//accetta
  2067.         if(Soldi[playerid] < PrezzoMobile[playerid]) return SCM(playerid, ROSSO, ">> Non possiedi questi soldi!");
  2068.         TextDrawHideForPlayer(playerid, TextDrawMob1[playerid]);
  2069.         TextDrawHideForPlayer(playerid, TextDrawMob2[playerid]);
  2070.         TextDrawHideForPlayer(playerid, TextDrawMob3[playerid]);
  2071.         TextDrawHideForPlayer(playerid, TextDrawMob4[playerid]);
  2072.         TextDrawHideForPlayer(playerid, TextDrawMob5[playerid]);
  2073.         TextDrawHideForPlayer(playerid, TextDrawMob6[playerid]);
  2074.         TextDrawHideForPlayer(playerid, SpriteMobDx[playerid]);
  2075.         TextDrawHideForPlayer(playerid, SpriteMobSx[playerid]);
  2076.         Soldi[playerid] = Soldi[playerid] - PrezzoMobile[playerid];
  2077.         if(PlayerInfo[playerid][pMobile][0] == 0) return PlayerInfo[playerid][pMobile][0] = ObjectID[playerid],SCM(playerid, GIALLO, ">> Hai riempito il primo slot del tuo inventario! (1/5)");
  2078.         if(PlayerInfo[playerid][pMobile][0] > 0 && PlayerInfo[playerid][pMobile][1] == 0) return PlayerInfo[playerid][pMobile][1] = ObjectID[playerid],SCM(playerid, GIALLO, ">> Hai riempito il secondo slot del tuo inventario! (2/5)");
  2079.         if(PlayerInfo[playerid][pMobile][1] > 0 && PlayerInfo[playerid][pMobile][2] == 0) return PlayerInfo[playerid][pMobile][2] = ObjectID[playerid],SCM(playerid, GIALLO, ">> Hai riempito il terzo slot del tuo inventario! (3/5)");
  2080.         if(PlayerInfo[playerid][pMobile][2] > 0 && PlayerInfo[playerid][pMobile][3] == 0) return PlayerInfo[playerid][pMobile][3] = ObjectID[playerid],SCM(playerid, GIALLO, ">> Hai riempito il quarto slot del tuo inventario! (4/5)");
  2081.         if(PlayerInfo[playerid][pMobile][3] > 0 && PlayerInfo[playerid][pMobile][4] == 0) return PlayerInfo[playerid][pMobile][4] = ObjectID[playerid],SCM(playerid, GIALLO, ">> Hai riempito tutti gli slot del tuo inventario! (5/5)");
  2082.         if(PlayerInfo[playerid][pMobile][4] > 0) return SCM(playerid, ROSSO, ">> Hai tutti gli slot pieni! (5/5)");
  2083.         PrezzoMobile[playerid] = 0;
  2084.         ObjectID[playerid] = 0;
  2085.         CancelSelectTextDraw(playerid);
  2086.         return 1;}
  2087.        
  2088.         if(clickedid == TextDrawMob4[playerid]){//declina
  2089.         TextDrawHideForPlayer(playerid, TextDrawMob1[playerid]);
  2090.         TextDrawHideForPlayer(playerid, TextDrawMob2[playerid]);
  2091.         TextDrawHideForPlayer(playerid, TextDrawMob3[playerid]);
  2092.         TextDrawHideForPlayer(playerid, TextDrawMob4[playerid]);
  2093.         TextDrawHideForPlayer(playerid, TextDrawMob5[playerid]);
  2094.         TextDrawHideForPlayer(playerid, TextDrawMob6[playerid]);
  2095.         TextDrawHideForPlayer(playerid, SpriteMobDx[playerid]);
  2096.         TextDrawHideForPlayer(playerid, SpriteMobSx[playerid]);
  2097.         CancelSelectTextDraw(playerid);
  2098.         return 1;}
  2099.        
  2100.         if(clickedid == Text:INVALID_TEXT_DRAW){
  2101.         TextDrawHideForPlayer(playerid, TextDrawMob1[playerid]);
  2102.         TextDrawHideForPlayer(playerid, TextDrawMob2[playerid]);
  2103.         TextDrawHideForPlayer(playerid, TextDrawMob3[playerid]);
  2104.         TextDrawHideForPlayer(playerid, TextDrawMob4[playerid]);
  2105.         TextDrawHideForPlayer(playerid, TextDrawMob5[playerid]);
  2106.         TextDrawHideForPlayer(playerid, TextDrawMob6[playerid]);
  2107.         TextDrawHideForPlayer(playerid, SpriteMobDx[playerid]);
  2108.         TextDrawHideForPlayer(playerid, SpriteMobSx[playerid]);
  2109.         CancelSelectTextDraw(playerid);}
  2110.         return 0;
  2111. }
  2112.  
  2113. forward SaveHome(id);
  2114. public SaveHome(id)
  2115. {
  2116.     new file4[403];
  2117.     format(file4, sizeof(file4), HPATH, id);
  2118.     new INI:File = INI_Open(file4);
  2119.     INI_SetTag(File,"data");
  2120.     INI_WriteString(File,"Proprietario", hInfo[id][hProprietario]);
  2121.     INI_WriteInt(File,"Comprato", hInfo[id][hComprato]);
  2122.     INI_WriteInt(File,"Prezzo", hInfo[id][hPrezzo]);
  2123.     INI_WriteInt(File,"Interior", hInfo[id][hInterior]);
  2124.     INI_WriteInt(File,"VirtualWorld", hInfo[id][hVirtualWorld]);
  2125.     INI_WriteInt(File,"IntID", hInfo[id][hIntID]);
  2126.     INI_WriteInt(File,"Stato", hInfo[id][hStato]);
  2127.     INI_WriteFloat(File,"PosX", hInfo[id][hPosX]);
  2128.     INI_WriteFloat(File,"PosY", hInfo[id][hPosY]);
  2129.     INI_WriteFloat(File,"PosZ", hInfo[id][hPosZ]);
  2130.     INI_WriteFloat(File,"PosA", hInfo[id][hPosA]);
  2131.     INI_WriteFloat(File,"PosXX", hInfo[id][hPosXX]);
  2132.     INI_WriteFloat(File,"PosYY", hInfo[id][hPosYY]);
  2133.     INI_WriteFloat(File,"PosZZ", hInfo[id][hPosZZ]);
  2134.     INI_WriteFloat(File,"PosAA", hInfo[id][hPosAA]);
  2135.     INI_WriteInt(File,"Cassa", hInfo[id][hCassa]);
  2136.     //mobilia
  2137.     INI_WriteInt(File,"CassaforteID", hInfo[id][hCassaforteID][0]);
  2138.     INI_WriteInt(File,"P_CassaforteID", hInfo[id][hCassaforteID][1]);
  2139.     INI_WriteInt(File,"S_CassaforteID", hInfo[id][hCassaforteID][2]);
  2140.     INI_WriteInt(File,"T_CassaforteID", hInfo[id][hCassaforteID][3]);
  2141.     INI_WriteFloat(File,"CassafortePosX", hInfo[id][hCassafortePosX][0]);
  2142.     INI_WriteFloat(File,"P_CassafortePosX", hInfo[id][hCassafortePosX][1]);
  2143.     INI_WriteFloat(File,"S_CassafortePosX", hInfo[id][hCassafortePosX][2]);
  2144.     INI_WriteFloat(File,"T_CassafortePosX", hInfo[id][hCassafortePosX][3]);
  2145.     INI_WriteFloat(File,"CassafortePosY", hInfo[id][hCassafortePosY][0]);
  2146.     INI_WriteFloat(File,"P_CassafortePosY", hInfo[id][hCassafortePosY][1]);
  2147.     INI_WriteFloat(File,"S_CassafortePosY", hInfo[id][hCassafortePosY][2]);
  2148.     INI_WriteFloat(File,"T_CassafortePosY", hInfo[id][hCassafortePosY][3]);
  2149.     INI_WriteFloat(File,"CassafortePosZ", hInfo[id][hCassafortePosZ][0]);
  2150.     INI_WriteFloat(File,"P_CassafortePosZ", hInfo[id][hCassafortePosZ][1]);
  2151.     INI_WriteFloat(File,"S_CassafortePosZ", hInfo[id][hCassafortePosZ][2]);
  2152.     INI_WriteFloat(File,"T_CassafortePosZ", hInfo[id][hCassafortePosZ][3]);
  2153.     INI_WriteFloat(File,"CassafortePosRZ", hInfo[id][hCassafortePosRZ][0]);
  2154.     INI_WriteFloat(File,"P_CassafortePosRZ", hInfo[id][hCassafortePosRZ][1]);
  2155.     INI_WriteFloat(File,"S_CassafortePosRZ", hInfo[id][hCassafortePosRZ][2]);
  2156.     INI_WriteFloat(File,"T_CassafortePosRZ", hInfo[id][hCassafortePosRZ][3]);
  2157.     INI_WriteInt(File,"StatoCassaforte", hInfo[id][hStatoCassaforte]);
  2158.     INI_WriteInt(File,"PassCass", hInfo[id][hPassCass]);
  2159.     INI_WriteInt(File,"Antifurto", hInfo[id][hAntifurto]);
  2160.     //----//
  2161.     INI_WriteInt(File,"ObjectID", hInfo[id][hObjectID]);
  2162.     INI_WriteFloat(File,"ObjectPosX", hInfo[id][hObjectPosX]);
  2163.     INI_WriteFloat(File,"ObjectPosY", hInfo[id][hObjectPosY]);
  2164.     INI_WriteFloat(File,"ObjectPosZ", hInfo[id][hObjectPosZ]);
  2165.     INI_WriteFloat(File,"ObjectPosRX", hInfo[id][hObjectPosRX]);
  2166.     INI_WriteFloat(File,"ObjectPosRY", hInfo[id][hObjectPosRY]);
  2167.     INI_WriteFloat(File,"ObjectPosRZ", hInfo[id][hObjectPosRZ]);
  2168.  
  2169.     INI_Close(File);
  2170.     return 1;
  2171. }
  2172.  
  2173. forward loadhome_data(id, name[], value[]);
  2174. public loadhome_data(id, name[], value[])
  2175. {
  2176.     INI_String("Proprietario", hInfo[id][hProprietario], 24);
  2177.     INI_Int("Comprato", hInfo[id][hComprato]);
  2178.     INI_Int("Prezzo", hInfo[id][hPrezzo]);
  2179.     INI_Int("Interior", hInfo[id][hInterior]);
  2180.     INI_Int("VirtualWorld", hInfo[id][hVirtualWorld]);
  2181.     INI_Int("IntID", hInfo[id][hIntID]);
  2182.     INI_Int("Stato", hInfo[id][hStato]);
  2183.     INI_Float("PosX", hInfo[id][hPosX]);
  2184.     INI_Float("PosY", hInfo[id][hPosY]);
  2185.     INI_Float("PosZ", hInfo[id][hPosZ]);
  2186.     INI_Float("PosA", hInfo[id][hPosA]);
  2187.     INI_Float("PosXX", hInfo[id][hPosXX]);
  2188.     INI_Float("PosYY", hInfo[id][hPosYY]);
  2189.     INI_Float("PosZZ", hInfo[id][hPosZZ]);
  2190.     INI_Float("PosAA", hInfo[id][hPosAA]);
  2191.     INI_Int("Cassa", hInfo[id][hCassa]);
  2192.     //mobilia
  2193.     INI_Int("CassaforteID", hInfo[id][hCassaforteID][0]);
  2194.     INI_Int("P_CassaforteID", hInfo[id][hCassaforteID][1]);
  2195.     INI_Int("S_CassaforteID", hInfo[id][hCassaforteID][2]);
  2196.     INI_Int("T_CassaforteID", hInfo[id][hCassaforteID][3]);
  2197.     INI_Float("CassafortePosX", hInfo[id][hCassafortePosX][0]);
  2198.     INI_Float("P_CassafortePosX", hInfo[id][hCassafortePosX][1]);
  2199.     INI_Float("S_CassafortePosX", hInfo[id][hCassafortePosX][2]);
  2200.     INI_Float("T_CassafortePosX", hInfo[id][hCassafortePosX][3]);
  2201.     INI_Float("CassafortePosY", hInfo[id][hCassafortePosY][0]);
  2202.     INI_Float("P_CassafortePosY", hInfo[id][hCassafortePosY][1]);
  2203.     INI_Float("S_CassafortePosY", hInfo[id][hCassafortePosY][2]);
  2204.     INI_Float("T_CassafortePosY", hInfo[id][hCassafortePosY][3]);
  2205.     INI_Float("CassafortePosZ", hInfo[id][hCassafortePosZ][0]);
  2206.     INI_Float("P_CassafortePosZ", hInfo[id][hCassafortePosZ][1]);
  2207.     INI_Float("S_CassafortePosZ", hInfo[id][hCassafortePosZ][2]);
  2208.     INI_Float("T_CassafortePosZ", hInfo[id][hCassafortePosZ][3]);
  2209.     INI_Float("CassafortePosRZ", hInfo[id][hCassafortePosRZ][0]);
  2210.     INI_Float("P_CassafortePosRZ", hInfo[id][hCassafortePosRZ][1]);
  2211.     INI_Float("S_CassafortePosRZ", hInfo[id][hCassafortePosRZ][2]);
  2212.     INI_Float("T_CassafortePosRZ", hInfo[id][hCassafortePosRZ][3]);
  2213.     INI_Int("StatoCassaforte", hInfo[id][hStatoCassaforte]);
  2214.     INI_Int("PassCass", hInfo[id][hPassCass]);
  2215.     INI_Int("Antifurto", hInfo[id][hAntifurto]);
  2216.     //----//
  2217.     INI_Int("ObjectID", hInfo[id][hObjectID]);
  2218.     INI_Float("ObjectPosX", hInfo[id][hObjectPosX]);
  2219.     INI_Float("ObjectPosY", hInfo[id][hObjectPosY]);
  2220.     INI_Float("ObjectPosZ", hInfo[id][hObjectPosZ]);
  2221.     INI_Float("ObjectPosRX", hInfo[id][hObjectPosRX]);
  2222.     INI_Float("ObjectPosRY", hInfo[id][hObjectPosRY]);
  2223.     INI_Float("ObjectPosRZ", hInfo[id][hObjectPosRZ]);
  2224.     return 1;
  2225. }
  2226.  
  2227. IsPlayerNearHomeExt(playerid)
  2228. {
  2229.     for(new w = 1; w < 500; w++)
  2230.     {
  2231.         if(IsPlayerInRangeOfPoint(playerid, 2.0, hInfo[w][hPosXX],hInfo[w][hPosYY],hInfo[w][hPosZZ])){
  2232.         if(GetPlayerVirtualWorld(playerid) == hInfo[w][hVirtualWorld]) return w;}
  2233.     }
  2234.     return -1;
  2235. }
  2236.  
  2237. IsPlayerNearHomeEnt(playerid)
  2238. {
  2239.     for(new b = 1; b < 500; b++)
  2240.     {
  2241.         if(IsPlayerInRangeOfPoint(playerid, 2.0, hInfo[b][hPosX],hInfo[b][hPosY],hInfo[b][hPosZ])) return b;
  2242.     }
  2243.     return -1;
  2244. }
  2245.  
  2246. stock GetName(playerid)
  2247. {
  2248.     new pName[MAX_PLAYER_NAME];
  2249.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  2250.     return pName;
  2251. }
  2252.  
  2253. stock RemoveUnderScore(playerid)
  2254. {
  2255.     new name[MAX_PLAYER_NAME];
  2256.     GetPlayerName(playerid,name,sizeof(name));
  2257.     for(new i = 0; i < MAX_PLAYER_NAME; i++)
  2258.     {
  2259.         if(name[i] == '_') name[i] = ' ';
  2260.     }
  2261.     return name;
  2262. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement