Advertisement
Guest User

HS od QWER

a guest
Feb 4th, 2015
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 109.89 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3.  
  4. #define MAX_PLAYERS_EX 100
  5. #define M(%0) (%0*100000)
  6.  
  7. #define SCM(%0,%1,%2) SendClientMessage(%0,%1,%2)
  8. #define SCMTA(%0,%1) SendClientMessageToAll(%0,%1)
  9.  
  10. #define MAX_PAY 100000
  11. #pragma tabsize 0
  12. #define MAX_HOUSES 1000
  13. #define MAX_CARS 5
  14. #define MAX_WEAPON_SLOT 5
  15. #define MAX_SKIN_SLOT 5
  16.  
  17. #define HOUSE_DIALOG 150
  18. #define CAR_DIALOG 151
  19. #define VEHICLE_DIALOG 152
  20. #define VEHLIST_DIALOG 153
  21. #define INVENTORY_MENU 154
  22. #define INVENTORY_BANK 155
  23. #define INVENTORY_WITHDRAW 156
  24. #define INVENTORY_SAVE 157
  25. #define INVENTORY_SKINS 158
  26. #define INVENTORY_WEAPONS 159
  27. #define SKIN_LOAD 160
  28. #define SKIN_SAVE 161
  29. #define WEAPON_LOAD 162
  30. #define WEAPON_SAVE 163
  31. #define AMMO_LOAD 164
  32. #define AMMO_SAVE 165
  33. #define INVENTORY_WEAP 166
  34. #define PASS_SET 167
  35. #define PASS_PRESS 168
  36. #define INTERIOR_SELECT 169
  37. #define HOUSE_STEAL 170
  38. #define HOUSE_SECURITY 171
  39.  
  40. #define HaveNotMoney(%1,%2) if(GetPlayerMoney(%1) < %2) return SCM(%1,0xFFFFFFFF,"Nemáš dostatok peňazí !")
  41. //-------------------------------------|
  42. enum HOUSE_DATA
  43. {
  44. Float:p_X,
  45. Float:p_Y,
  46. Float:p_Z,
  47. PickInHouse,
  48. IntTyp,
  49. Cena,
  50. Text3D:Text,
  51. Owner[MAX_PLAYER_NAME],
  52. Pickup,
  53. bool:Zamek,
  54. CarSlots,
  55. HousePick,
  56. Bank,
  57. Weapon[MAX_WEAPON_SLOT],
  58. Ammo[MAX_WEAPON_SLOT],
  59. Skins[MAX_SKIN_SLOT],
  60. Password[32],
  61. bool:Break,
  62. VW
  63. };
  64.  
  65. new HouseInfo[MAX_HOUSES][HOUSE_DATA];
  66.  
  67. new Float:VX[MAX_HOUSES][MAX_CARS];
  68. new Float:VY[MAX_HOUSES][MAX_CARS];
  69. new Float:VZ[MAX_HOUSES][MAX_CARS];
  70. new Float:VA[MAX_HOUSES][MAX_CARS];
  71. new Color1[MAX_HOUSES][MAX_CARS];
  72. new Color2[MAX_HOUSES][MAX_CARS];
  73. new Paintjob[MAX_HOUSES][MAX_CARS];
  74. new Vehicle[MAX_HOUSES][MAX_CARS];
  75. new Vmod[17][MAX_HOUSES][MAX_CARS];
  76. new bool:ShowedPlayerDialog[MAX_PLAYERS_EX];
  77. new InHouse[MAX_PLAYERS_EX] = {-1,...};
  78. new SetSpawn[MAX_PLAYERS_EX] = {-1,...};
  79. new HouseCount = -1;
  80.  
  81. new spoiler[20][0] = {
  82. {1000},{1001},{1002},{1003},{1014},{1015},{1016},{1023},{1058},{1060},{1049},{1050},{1138},{1139},{1146},{1147},
  83. {1158},{1162},{1163},{1164}
  84. };
  85.  
  86. new nitro[3][0] = { {1008},{1009},{1010}
  87. };
  88.  
  89. new fbumper[23][0] = {
  90. {1117},{1152},{1153},{1155},{1157},{1160},{1165},{1167},{1169},{1170},{1171},{1172},{1173},
  91. {1174},{1175},{1179},{1181},{1182},{1185},{1188},{1189},{1192},{1193}
  92. };
  93.  
  94. new rbumper[22][0] = {{1140},{1141},{1148},{1149},{1150},{1151},
  95. {1154},{1156},{1159},{1161},{1166},{1168},{1176},{1177},{1178},{1180},{1183},{1184},{1186},{1187},{1190},{1191}
  96. };
  97.  
  98. new exhaust[28][0] = {
  99. {1018},{1019},{1020},{1021},{1022},{1028},{1029},{1037},{1043},{1044},{1045},{1046},{1059},{1064},{1065},{1066},
  100. {1089},{1092},{1104},{1105},{1113},{1114},{1126},{1127},{1129},{1132},{1135},{1136}
  101. };
  102.  
  103. new bventr[2][0] = {{1042},{1044}
  104. };
  105.  
  106. new bventl[2][0] = {{1043},{1045}
  107. };
  108.  
  109. new bscoop[4][0] = {{1004},{1005},{1011},{1012}
  110. };
  111.  
  112. new rscoop[13][0] = {
  113. {1006},{1032},{1033},{1035},{1038},{1053},{1054},{1055},{1061},{1067},{1068},{1088},{1091}
  114. };
  115.  
  116. new lskirt[21][0] = {{1007},{1026},{1031},{1036},{1039},{1042},{1047},{1048},{1056},{1057},{1069},{1070},{1090},
  117. {1093},{1106},{1108},{1118},{1119},{1133},{1122},{1134}
  118. };
  119.  
  120. new rskirt[21][0] = {{1017},{1027},{1030},{1040},{1041},{1051},{1052},
  121. {1062},{1063},{1071},{1072},{1094},{1095},{1099},{1101},{1102},{1107},{1120},{1121},{1124},{1137}
  122. };
  123.  
  124. new hydraulics[1][0] = {{1087}
  125. };
  126.  
  127. new base[1][0] = {{1086}
  128. };
  129.  
  130. new rbbars[2][0] = {{1109},{1110}
  131. };
  132.  
  133. new fbbars[2][0] = {{1115},{1116}
  134. };
  135.  
  136. new wheels[17][0] = {{1025},{1073},{1074},{1075},{1076},{1077},{1078},
  137. {1079},{1080},{1081},{1082},{1083},{1084},{1085},{1096},{1097},{1098}
  138. };
  139.  
  140. new lights[2][0] = {{1013},{1024}
  141. };
  142.  
  143. enum PortPosition
  144. {
  145. Float:I_X,
  146. Float:I_Y,
  147. Float:I_Z,
  148. Int,
  149. Float:P_X,
  150. Float:P_Y,
  151. Float:P_Z
  152. }
  153. //HousePick
  154. #define MAX_INT 15
  155. #define MAX_INTERIOR MAX_INT-1
  156. //3 7 12 5 6 9(delete) 13 15 4 1 2 8 14 11    10
  157. new HouseInterior[MAX_INT][PortPosition] = {
  158. {2496.0837,-1694.6823,1014.7422,3,2496.0349,-1710.4407,1014.7422},
  159. {2319.4561,-1025.5547,1050.2109,9,2325.4846,-1020.2195,1050.2109},
  160. {234.6087,1187.8195,1080.2578,3,224.5846,1189.9032,1080.2578},
  161. {225.5700,1240.1743,1082.1406,2,220.3822,1241.1073,1082.1406},
  162. {226.6689,1114.2357,1080.9949,5,244.7964,1107.0814,1080.9922},// 5
  163. {295.1211,1472.4385,1080.2578,15,294.7233,1487.4790,1080.2578},
  164. {446.5904,1397.3353,1084.3047,2,455.7391,1416.5289,1084.3080},
  165. {260.9645,1286.1227,1080.2578,4,256.2693,1287.0570,1080.2578},
  166. //{-262.1759,1456.6158,1084.3672,4,-277.5753,1449.5579,1084.3672},
  167. {20002.8521,1404.1110,1084.4297,5,30.7995,1412.9910,1084.4297},// 10
  168. {140.1565,1367.6558,1083.8618,5,151.0000,1372.9969,1083.8594},
  169. {234.0911,1064.3892,1084.2113,6,234.5299,1081.1587,1084.2415},
  170. {-68.4557,1353.2141,1080.2109,6,-69.6661,1365.0118,1080.2109},// 13
  171. {2365.2805,-1133.7350,1050.8750,8,2372.9531,-1126.4886,1050.8750},
  172. {84.5941,1323.0470,1083.8594,9,91.4217,1328.6946,1083.8594},//15
  173. {0.0,0.0,0.0,0,0.0,0.0,0.0}//16
  174. };
  175.  
  176. new vehName[][] =
  177. {
  178.     "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
  179.     "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  180.     "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
  181.     "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
  182.     "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
  183.     "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  184.     "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic",
  185.     "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
  186.     "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
  187.     "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
  188.     "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher",
  189.     "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
  190.     "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
  191.     "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
  192.     "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
  193.     "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
  194.     "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  195.     "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
  196.     "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  197.     "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car",
  198.     "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
  199.     "Boxville", "Tiller", "Utility Trailer"
  200. };
  201. forward TuneThisCar(houseid,carslot,vehicleid);
  202. forward Float:GetHealth(playerid);
  203.  
  204. public OnFilterScriptInit()
  205. {
  206. new houseid;
  207.  
  208.     houseid = CreateHouse(125.843551,-1490.537353,18.652648,M(3));
  209.     AddHouseCar(houseid,133.762954,-1492.813476,18.430860,59.305648);
  210.     AddHouseCar(houseid,135.765930,-1489.416015,18.382261,59.327316);
  211.     AddHouseCar(houseid,135.431518,-1482.637084,18.681762,91.338165);
  212.     houseid = CreateHouse(143.231018,-1469.808593,25.203598,M(4));
  213.     AddHouseCar(houseid,156.701507,-1474.206787,25.316030,347.039398);
  214.     AddHouseCar(houseid,149.350296,-1473.848144,24.936161,47.801895);
  215.     AddHouseCar(houseid,151.836135,-1471.106933,25.137746,47.801895);
  216.     AddHouseCar(houseid,154.511581,-1468.303222,25.227546,54.407066);
  217.     houseid = CreateHouse(152.378524,-1449.119262,32.844982,M(5));
  218.     AddHouseCar(houseid,160.211776,-1460.672119,36.037185,337.134521);
  219.     AddHouseCar(houseid,154.233123,-1457.737670,36.037189,326.690093);
  220.     AddHouseCar(houseid,148.692367,-1452.739013,36.037181,317.175506);
  221.     AddHouseCar(houseid,165.358352,-1446.250244,36.036975,7.437696);
  222.     AddHouseCar(houseid,168.211624,-1441.203369,36.103023,52.923931);
  223.     houseid = CreateHouse(228.118240,-1405.193725,51.609375,M(3));
  224.     AddHouseCar(houseid,230.787719,-1410.725830,51.327758,333.101745);
  225.     AddHouseCar(houseid,215.338516,-1398.901611,51.336875,358.760284);
  226.     AddHouseCar(houseid,224.951766,-1393.463378,51.301033,60.108547);
  227.     houseid = CreateHouse(254.355636,-1366.959716,53.109375,M(5));
  228.     AddHouseCar(houseid,267.151123,-1376.151855,52.836971,301.998535);
  229.     AddHouseCar(houseid,265.171295,-1372.983398,52.855392,301.998535);
  230.     AddHouseCar(houseid,252.629135,-1358.810546,52.855144,301.998535);
  231.     AddHouseCar(houseid,250.229629,-1354.970458,52.873317,301.998535);
  232.     AddHouseCar(houseid,279.452728,-1353.341308,52.853622,38.372653);
  233.     houseid = CreateHouse(298.308288,-1337.698120,53.441539,M(4));
  234.     AddHouseCar(houseid,309.723266,-1330.105346,53.173603,50.814888);
  235.     AddHouseCar(houseid,305.880859,-1319.303588,53.178249,82.987037);
  236.     AddHouseCar(houseid,288.260986,-1341.115234,53.164329,20.444129);
  237.     AddHouseCar(houseid,292.204895,-1338.774169,53.171459,20.444147);
  238.     houseid = CreateHouse(334.633148,-1303.897460,50.759044,M(4));
  239.     AddHouseCar(houseid,335.478546,-1303.464233,53.951190,11.498447);
  240.     AddHouseCar(houseid,340.320587,-1305.843505,53.951251,29.969953);
  241.     AddHouseCar(houseid,349.151885,-1302.263793,53.951198,29.969886);
  242.     AddHouseCar(houseid,345.090789,-1305.568847,53.951259,344.086242);
  243.     houseid = CreateHouse(355.054351,-1280.973144,53.703639,M(3));
  244.     AddHouseCar(houseid,361.879058,-1274.515502,53.448020,27.052352);
  245.     AddHouseCar(houseid,358.644744,-1276.173217,53.481136,27.052103);
  246.     AddHouseCar(houseid,355.740783,-1277.666870,53.518211,27.032928);
  247.     houseid = CreateHouse(398.307373,-1270.999755,50.019790,M(2));
  248.     AddHouseCar(houseid,408.022399,-1264.302490,50.045806,24.652006);
  249.     AddHouseCar(houseid,405.331359,-1265.542724,50.069564,24.753429);
  250.     houseid = CreateHouse(431.960815,-1253.553100,51.580940,M(2));
  251.     AddHouseCar(houseid,426.996948,-1266.671875,51.309555,23.195146);
  252.     AddHouseCar(houseid,422.321380,-1267.950805,51.309555,203.195144);
  253.     houseid = CreateHouse(553.185668,-1200.181640,44.831535,M(1));
  254.     AddHouseCar(houseid,541.349670,-1202.331298,44.248607,358.637298);
  255.     houseid = CreateHouse(571.053527,-1128.247924,50.685512,M(1));
  256.     AddHouseCar(houseid,567.713012,-1132.044921,50.371101,212.255157);
  257.     houseid = CreateHouse(471.100128,-1164.291259,67.197166,M(1));
  258.     AddHouseCar(houseid,472.488464,-1170.264038,65.096885,196.088180);
  259.     houseid = CreateHouse(416.492462,-1154.290405,76.687614,M(2));
  260.     AddHouseCar(houseid,404.789794,-1150.616821,76.694465,151.470947);
  261.     AddHouseCar(houseid,408.081604,-1152.391967,76.699935,331.248016);
  262.     houseid = CreateHouse(190.188049,-1308.372802,70.260864,M(5));
  263.     AddHouseCar(houseid,197.723846,-1313.202514,69.870857,177.273178);
  264.     AddHouseCar(houseid,179.534973,-1331.061157,69.795410,188.567077);
  265.     AddHouseCar(houseid,159.481231,-1334.452148,69.731857,183.230850);
  266.     AddHouseCar(houseid,166.901687,-1341.170043,69.404197,183.300735);
  267.     AddHouseCar(houseid,192.828094,-1295.135253,69.985572,196.946548);
  268.     houseid = CreateHouse(251.277404,-1220.321777,76.102371,M(4));
  269.     AddHouseCar(houseid,272.656951,-1209.745117,74.965309,152.026824);
  270.     AddHouseCar(houseid,259.492584,-1216.160644,75.006858,182.018707);
  271.     AddHouseCar(houseid,242.300476,-1232.528808,74.787666,278.765808);
  272.     AddHouseCar(houseid,248.472152,-1225.565673,74.963096,258.836791);
  273.     houseid = CreateHouse(300.270385,-1154.481567,81.389801,M(5));
  274.     AddHouseCar(houseid,287.515594,-1156.356811,80.634979,228.423889);
  275.     AddHouseCar(houseid,283.749084,-1160.603393,80.652915,228.423919);
  276.     AddHouseCar(houseid,283.909240,-1172.052124,80.640075,254.864639);
  277.     AddHouseCar(houseid,289.779754,-1178.678588,80.641159,257.158264);
  278.     AddHouseCar(houseid,317.575408,-1167.099609,80.632888,133.712234);
  279.     houseid = CreateHouse(352.776031,-1197.621582,76.515625,M(2));
  280.     AddHouseCar(houseid,346.621643,-1199.342163,76.242950,40.565761);
  281.     AddHouseCar(houseid,348.847106,-1197.437011,76.262496,220.622650);
  282.     houseid = CreateHouse(497.481445,-1094.848388,82.359191,M(2));
  283.     AddHouseCar(houseid,477.668243,-1091.844726,82.106422,359.599700);
  284.     AddHouseCar(houseid,481.602508,-1091.872558,82.114013,359.599243);
  285.     houseid = CreateHouse(558.644226,-1076.184814,72.921989,M(2));
  286.     AddHouseCar(houseid,568.087036,-1068.689086,72.841133,208.056045);
  287.     AddHouseCar(houseid,565.005432,-1070.348510,72.888893,207.862670);
  288.     houseid = CreateHouse(645.873168,-1117.542846,44.207038,M(1));
  289.     AddHouseCar(houseid,635.742004,-1122.085449,44.564056,43.729125);
  290.     houseid = CreateHouse(647.976196,-1057.882934,52.579917,M(3));
  291.     AddHouseCar(houseid,660.101257,-1063.330932,48.705715,228.059463);
  292.     AddHouseCar(houseid,657.677917,-1066.028564,48.518436,228.059417);
  293.     AddHouseCar(houseid,655.951843,-1067.949707,48.380550,228.059555);
  294.     houseid = CreateHouse(700.111267,-1060.005004,49.421691,M(1));
  295.     AddHouseCar(houseid,689.497680,-1073.016357,49.188850,56.478149);
  296.     houseid = CreateHouse(672.862182,-1018.823059,55.759605,M(2));
  297.     AddHouseCar(houseid,685.677429,-1022.188598,51.305618,240.785522);
  298.     AddHouseCar(houseid,683.788269,-1025.597412,51.225635,240.780700);
  299.     houseid = CreateHouse(730.859130,-1013.727966,52.737854,M(3));
  300.     AddHouseCar(houseid,725.199584,-997.208435,52.413307,60.501995);
  301.     AddHouseCar(houseid,727.481506,-993.179199,52.410820,60.467826);
  302.     AddHouseCar(houseid,738.055053,-1016.810729,52.464931,96.671867);
  303.     houseid = CreateHouse(786.123962,-828.389160,70.289581,M(3));
  304.     AddHouseCar(houseid,796.072937,-842.257141,60.367004,188.570816);
  305.     AddHouseCar(houseid,785.861267,-844.842834,60.372116,188.570831);
  306.     AddHouseCar(houseid,797.467224,-857.735046,60.351551,160.208984);
  307.     houseid = CreateHouse(827.888061,-858.242797,70.330810,M(1));
  308.     AddHouseCar(houseid,830.136901,-853.473266,69.653030,198.708801);
  309.     houseid = CreateHouse(835.972045,-894.688537,68.768898,M(1));
  310.     AddHouseCar(houseid,833.188110,-888.931457,68.515350,319.796691);
  311.     houseid = CreateHouse(837.351013,-931.605041,55.250000,M(1));
  312.     AddHouseCar(houseid,828.705200,-922.870361,54.966911,255.304779);
  313.     houseid = CreateHouse(863.397705,-844.287109,77.375000,M(2));
  314.     AddHouseCar(houseid,860.411315,-848.632202,77.032104,207.305160);
  315.     AddHouseCar(houseid,870.193725,-847.791320,77.160186,183.805084);
  316.     houseid = CreateHouse(879.566955,-874.227905,77.774353,M(2));
  317.     AddHouseCar(houseid,870.584167,-875.031799,77.377273,9.467340);
  318.     AddHouseCar(houseid,874.615722,-873.634582,77.349685,21.063261);
  319.     houseid = CreateHouse(924.042297,-852.917297,93.456520,M(2));
  320.     AddHouseCar(houseid,935.494689,-855.166748,93.234321,22.501228);
  321.     AddHouseCar(houseid,930.928466,-857.059448,93.219352,22.501274);
  322.     houseid = CreateHouse(937.901672,-848.220397,93.639289,M(2));
  323.     AddHouseCar(houseid,945.665588,-840.575622,93.891418,79.751632);
  324.     AddHouseCar(houseid,938.877502,-845.607360,93.624229,29.634876);
  325.     houseid = CreateHouse(910.111633,-816.818420,103.126029,M(1));
  326.     AddHouseCar(houseid,917.977172,-832.259948,93.111137,290.612060);
  327.     houseid = CreateHouse(989.568908,-828.175109,95.468574,M(1));
  328.     AddHouseCar(houseid,979.920837,-830.728942,95.376014,27.264074);
  329.     houseid = CreateHouse(1035.198486,-812.664978,101.851562,M(2));
  330.     AddHouseCar(houseid,1027.660034,-810.996704,101.600143,20.528884);
  331.     AddHouseCar(houseid,1031.326538,-802.968872,101.658554,20.759998);
  332.     houseid = CreateHouse(1093.680786,-805.782348,107.419548,M(2));
  333.     AddHouseCar(houseid,1100.435791,-780.020935,106.414451,31.188814);
  334.     AddHouseCar(houseid,1096.000488,-787.508605,106.711196,67.122924);
  335.     houseid = CreateHouse(1111.867553,-741.743957,100.132926,M(4));
  336.     AddHouseCar(houseid,1120.253051,-720.141357,100.263656,101.377525);
  337.     AddHouseCar(houseid,1119.044311,-726.565002,99.961372,97.468521);
  338.     AddHouseCar(houseid,1110.247192,-732.999206,100.057975,95.031623);
  339.     AddHouseCar(houseid,1099.185791,-723.626831,101.853164,123.136650);
  340.     houseid = CreateHouse(1257.510864,-781.710266,92.030181,M(4));
  341.     AddHouseCar(houseid,1242.950805,-804.045959,83.867713,179.210922);
  342.     AddHouseCar(houseid,1248.861083,-804.127380,83.893432,179.211166);
  343.     AddHouseCar(houseid,1254.690429,-804.207763,83.893432,179.211166);
  344.     AddHouseCar(houseid,1254.514038,-814.490661,83.873237,90.898933);
  345.     houseid = CreateHouse(1496.876953,-688.442260,95.418510,M(2));
  346.     AddHouseCar(houseid,1516.968750,-689.649780,94.478576,117.415901);
  347.     AddHouseCar(houseid,1516.772705,-695.624816,94.477081,96.475059);
  348.     houseid = CreateHouse(1527.701416,-772.752502,80.578125,M(2));
  349.     AddHouseCar(houseid,1513.378173,-765.993164,80.244918,132.606307);
  350.     AddHouseCar(houseid,1518.032958,-769.460754,79.614166,130.463302);
  351.     houseid = CreateHouse(1534.567016,-800.278076,72.849456,M(2));
  352.     AddHouseCar(houseid,1530.424682,-815.482299,71.562698,87.434661);
  353.     AddHouseCar(houseid,1530.626586,-810.984680,71.706085,87.333457);
  354.     houseid = CreateHouse(1540.056640,-851.310363,64.336059,M(1));
  355.     AddHouseCar(houseid,1534.721069,-841.976501,64.714942,92.779716);
  356.     houseid = CreateHouse(1536.457031,-884.988830,57.657482,M(3));
  357.     AddHouseCar(houseid,1532.822875,-894.211486,60.849689,43.656871);
  358.     AddHouseCar(houseid,1539.686157,-887.662109,60.867210,43.656860);
  359.     AddHouseCar(houseid,1525.578369,-889.710754,60.849468,43.659660);
  360.     houseid = CreateHouse(1468.824218,-905.066284,54.835937,M(3));
  361.     AddHouseCar(houseid,1480.036987,-900.446472,55.307701,357.168090);
  362.     AddHouseCar(houseid,1475.968872,-900.237731,55.000099,357.172515);
  363.     AddHouseCar(houseid,1464.388305,-901.664550,54.563056,357.350952);
  364.     houseid = CreateHouse(1421.900268,-885.343261,50.653873,M(3));
  365.     AddHouseCar(houseid,1438.393676,-892.881530,50.342247,275.545532);
  366.     AddHouseCar(houseid,1426.739990,-883.871887,50.423870,4.528915);
  367.     AddHouseCar(houseid,1430.067749,-883.892517,50.472774,24.838262);
  368.     houseid = CreateHouse(1442.544433,-629.044494,95.718566,M(4));
  369.     AddHouseCar(houseid,1446.334350,-634.531677,95.320472,178.371490);
  370.     AddHouseCar(houseid,1449.811889,-634.623413,95.428253,178.396453);
  371.     AddHouseCar(houseid,1453.979248,-634.721130,95.439155,178.419418);
  372.     AddHouseCar(houseid,1459.408935,-634.840270,95.589324,178.439819);
  373.     houseid = CreateHouse(1335.335449,-630.557434,109.134902,M(4));
  374.     AddHouseCar(houseid,1361.494873,-620.189880,108.859893,97.123817);
  375.     AddHouseCar(houseid,1361.078125,-616.840942,108.878860,97.209861);
  376.     AddHouseCar(houseid,1359.968994,-609.877990,108.845565,96.960311);
  377.     AddHouseCar(houseid,1341.739501,-622.221740,108.861984,290.675292);
  378.     houseid = CreateHouse(1095.171386,-646.743591,113.648437,M(4));
  379.     AddHouseCar(houseid,1111.362060,-647.613891,112.822517,48.853836);
  380.     AddHouseCar(houseid,1110.208129,-639.916748,111.563995,60.281520);
  381.     AddHouseCar(houseid,1088.141113,-641.321350,112.926803,85.515296);
  382.     AddHouseCar(houseid,1088.501220,-635.433776,112.633537,85.011749);
  383.     houseid = CreateHouse(1044.963867,-642.326538,120.117187,M(3));
  384.     AddHouseCar(houseid,1034.244262,-642.167846,119.844268,315.813720);
  385.     AddHouseCar(houseid,1049.259033,-638.282043,119.848838,45.813686);
  386.     AddHouseCar(houseid,1041.288208,-640.656066,119.844291,8.487091);
  387.     houseid = CreateHouse(980.225769,-676.825927,121.976257,M(2));
  388.     AddHouseCar(houseid,1006.671630,-663.164184,120.873428,32.465469);
  389.     AddHouseCar(houseid,1011.798156,-659.902343,120.876548,32.465450);
  390.     AddHouseCar(houseid,1000.719055,-666.950805,120.892295,32.465492);
  391.     houseid = CreateHouse(898.338562,-677.614013,116.890441,M(2));
  392.     AddHouseCar(houseid,910.199279,-665.071228,116.667266,234.407135);
  393.     AddHouseCar(houseid,911.499145,-675.680053,116.598251,158.649673);
  394.     houseid = CreateHouse(946.085754,-710.333801,122.619873,M(2));
  395.     AddHouseCar(houseid,943.935974,-714.575805,121.938209,30.883083);
  396.     AddHouseCar(houseid,946.516601,-703.166320,121.941963,31.674777);
  397.     AddHouseCar(houseid,951.116333,-690.418762,121.621635,31.789348);
  398.     AddHouseCar(houseid,947.659240,-692.532348,121.509841,31.775407);
  399.     houseid = CreateHouse(891.232543,-783.097534,101.313583,M(2));
  400.     AddHouseCar(houseid,879.486816,-785.765502,100.979759,294.356536);
  401.     houseid = CreateHouse(868.062805,-716.670776,105.679687,M(2));
  402.     AddHouseCar(houseid,864.817626,-712.374450,105.413841,332.337280);
  403.     AddHouseCar(houseid,892.210571,-708.216491,109.496459,243.542907);
  404.     houseid = CreateHouse(848.555419,-745.489685,94.969268,M(2));
  405.     AddHouseCar(houseid,851.233459,-741.611694,94.700187,222.101257);
  406.     AddHouseCar(houseid,853.147277,-748.866882,94.696243,232.967712);
  407.     AddHouseCar(houseid,836.478393,-755.643554,85.035812,221.559631);
  408.     houseid = CreateHouse(808.360412,-759.188537,76.531364,M(3));
  409.     AddHouseCar(houseid,813.357788,-767.997558,76.441368,194.638031);
  410.     AddHouseCar(houseid,817.991149,-766.822937,77.171348,194.797958);
  411.     AddHouseCar(houseid,821.016418,-766.064270,77.673126,194.868637);
  412.     houseid = CreateHouse(785.997314,-828.038879,70.289581,M(2));
  413.     AddHouseCar(houseid,794.085327,-824.369018,69.845535,9.168760);
  414.     AddHouseCar(houseid,790.017272,-825.027038,69.822692,9.172779);
  415.         houseid = CreateHouse(2637.083496,-1992.095458,13.993547,M(5));
  416.             AddHouseCar(houseid,2638.423095,-1997.826049,13.208826,301.320251); houseid = CreateHouse(2635.812500,-2012.276367,13.813860,M(5));
  417.             AddHouseCar(houseid,2639.768066,-2009.889160,13.203079,210.934585);
  418.     houseid = CreateHouse(2649.828613,-2021.847045,14.176628,M(5));
  419.             AddHouseCar(houseid,2653.501464,-2032.165283,13.206430,86.517684);
  420.     houseid = CreateHouse(2652.601074,-1989.648193,13.998847,M(5));
  421.             AddHouseCar(houseid,2653.577148,-1998.539672,13.122156,268.488830);
  422.     houseid = CreateHouse(2672.817626,-1990.093261,13.993547,M(5));
  423.             AddHouseCar(houseid,2672.264160,-1999.155761,13.117692,268.431915);
  424.     houseid = CreateHouse(2696.338378,-1990.691406,14.222853,M(5));
  425.             AddHouseCar(houseid,2693.555175,-1998.552001,13.076301,271.963317);
  426.     houseid = CreateHouse(2695.406738,-2020.287719,14.022284,M(5));
  427.             AddHouseCar(houseid,2694.176513,-2008.852050,13.170578,91.394912);
  428.     houseid = CreateHouse(2673.573486,-2019.720947,14.168166,M(5));
  429.             AddHouseCar(houseid,2676.236083,-2009.191040,13.119003,91.375488);
  430.     houseid = CreateHouse(2437.880126,-2020.659423,13.902541,M(5));
  431.             AddHouseCar(houseid,2436.668457,-2014.638305,13.110208,268.583709);
  432.     houseid = CreateHouse(2465.446289,-2020.267456,14.124163,M(5));
  433.             AddHouseCar(houseid,2462.502929,-2014.733154,13.068416,269.699462);
  434.     houseid = CreateHouse(2486.221435,-2021.155883,13.998847,M(5));
  435.             AddHouseCar(houseid,2485.702880,-2014.927001,13.063286,268.654632);
  436.     houseid = CreateHouse(2507.626464,-2020.586181,14.210101,M(5));
  437.             AddHouseCar(houseid,2507.048339,-2015.146484,13.071597,269.509582);
  438.     houseid = CreateHouse(2522.570800,-2018.897216,14.074416,M(5));
  439.             AddHouseCar(houseid,2526.272949,-2012.144531,13.210595,92.582809);
  440.     houseid = CreateHouse(2508.210449,-1998.604980,13.902541,M(5));
  441.             AddHouseCar(houseid,2509.055419,-2004.199218,13.069309,86.003494);
  442.     houseid = CreateHouse(2486.272705,-1996.123046,13.834323,M(5));
  443.             AddHouseCar(houseid,2485.562988,-2004.739379,13.063317,87.280838);
  444.     houseid = CreateHouse(2465.241943,-1996.403564,13.688860,M(5));
  445.             AddHouseCar(houseid,2464.145507,-2004.687377,13.068239,89.653205);
  446.     houseid = CreateHouse(2402.487304,-1715.613281,14.132812,M(5));
  447.             AddHouseCar(houseid,2401.167724,-1727.967407,13.123323,88.813682);
  448.     houseid = CreateHouse(2385.912353,-1712.445312,14.242187,M(5));
  449.             AddHouseCar(houseid,2388.909179,-1727.855346,13.119585,86.647659);
  450.     houseid = CreateHouse(2326.649169,-1716.947875,13.907408,M(5));
  451.             AddHouseCar(houseid,2319.049560,-1712.565551,13.203392,180.806991);
  452.     houseid = CreateHouse(2308.956298,-1715.001220,14.649595,M(5));
  453.             AddHouseCar(houseid,2310.199462,-1727.322021,13.114499,92.463920);
  454.     houseid = CreateHouse(2244.133789,-1637.967041,15.907407,M(5));
  455.             AddHouseCar(houseid,2237.823974,-1634.467895,15.323104,161.431045);
  456.     houseid = CreateHouse(2256.877685,-1644.279296,15.522283,M(5));
  457.             AddHouseCar(houseid,2256.055175,-1653.150878,15.012721,264.926757);
  458.     houseid = CreateHouse(2282.342041,-1641.301879,15.889788,M(5));
  459.             AddHouseCar(houseid,2270.942871,-1640.065551,15.009318,181.301116);
  460.     houseid = CreateHouse(2306.853027,-1678.757568,14.001157,M(5));
  461.             AddHouseCar(houseid,2306.642822,-1663.665405,14.120486,88.159515);
  462.     houseid = CreateHouse(2368.329345,-1675.026245,14.168166,M(5));
  463.             AddHouseCar(houseid,2368.811035,-1663.709106,13.114804,267.657867);
  464.     houseid = CreateHouse(2384.629882,-1675.216064,14.915221,M(5));
  465.             AddHouseCar(houseid,2386.366699,-1664.841796,13.154904,267.393859);
  466.     houseid = CreateHouse(2409.035400,-1674.160644,13.605060,M(5));
  467.             AddHouseCar(houseid,2407.777343,-1664.622924,13.115859,272.019317);
  468.     houseid = CreateHouse(2459.474853,-1690.969970,13.544997,M(5));
  469.             AddHouseCar(houseid,2473.426513,-1696.584594,13.171182,0.436025);
  470.     houseid = CreateHouse(2514.325439,-1691.596069,14.046038,M(5));
  471.             AddHouseCar(houseid,2503.891845,-1680.859497,13.124568,316.390991);
  472.     houseid = CreateHouse(2522.981933,-1679.301513,15.496999,M(5));
  473.             AddHouseCar(houseid,2510.616943,-1671.883422,13.081736,340.780609);
  474.     houseid = CreateHouse(2524.077148,-1658.787475,15.493547,M(5));
  475.             AddHouseCar(houseid,2506.521728,-1662.317749,13.062086,39.756080);
  476.     houseid = CreateHouse(2498.686767,-1643.020996,13.782609,M(5));
  477.             AddHouseCar(houseid,2497.474609,-1655.761596,13.041274,81.670295);
  478.     houseid = CreateHouse(2486.491699,-1645.808105,14.070312,M(5));
  479.             AddHouseCar(houseid,2485.673339,-1653.040893,13.056315,88.530380);
  480.     houseid = CreateHouse(2469.722656,-1646.360595,13.780097,M(5));
  481.             AddHouseCar(houseid,2466.971191,-1653.983276,13.047669,93.959030);
  482.     houseid = CreateHouse(2451.867431,-1641.861572,13.735734,M(5));
  483.             AddHouseCar(houseid,2443.406738,-1645.084594,13.137219,181.034118);
  484.     houseid = CreateHouse(2413.892333,-1647.198364,14.011916,M(5));
  485.             AddHouseCar(houseid,2418.059082,-1654.418823,13.119025,92.729759);
  486.     houseid = CreateHouse(2393.110107,-1646.231323,13.905097,M(5));
  487.             AddHouseCar(houseid,2394.967285,-1654.570678,13.114275,92.663612);
  488.     houseid = CreateHouse(2362.846923,-1643.981567,13.533258,M(5));
  489.             AddHouseCar(houseid,2362.271728,-1654.882080,13.072597,273.633392);
  490.     houseid = CreateHouse(2068.149902,-1628.961547,13.876157,M(5));
  491.             AddHouseCar(houseid,2075.678466,-1628.632324,13.203680,180.306152);
  492.     houseid = CreateHouse(2067.903564,-1643.725097,13.805846,M(5));
  493.             AddHouseCar(houseid,2076.711669,-1645.421264,13.123124,179.516479);
  494.     houseid = CreateHouse(2067.085693,-1656.584594,14.005367,M(5));
  495.             AddHouseCar(houseid,2076.835449,-1657.314331,13.123721,181.743515);
  496.     houseid = CreateHouse(2065.773681,-1703.323120,14.148437,M(5));
  497.             AddHouseCar(houseid,2067.273193,-1695.092651,13.211559,268.496459);
  498.     houseid = CreateHouse(2066.659667,-1716.994506,13.805846,M(5));
  499.             AddHouseCar(houseid,2076.426269,-1718.200073,13.122632,171.581649);
  500.     houseid = CreateHouse(2067.588134,-1731.662597,13.876157,M(5));
  501.             AddHouseCar(houseid,2076.932861,-1733.280639,13.118687,182.534545);
  502.     houseid = CreateHouse(2015.345825,-1732.510498,14.234375,M(5));
  503.             AddHouseCar(houseid,2006.190185,-1731.232543,13.118296,0.170489);
  504.     houseid = CreateHouse(2015.379394,-1716.969238,13.554683,M(5));
  505.             AddHouseCar(houseid,2006.031738,-1718.568359,13.119072,0.857347);
  506.     houseid = CreateHouse(2017.761474,-1703.228637,14.234375,M(5));
  507.             AddHouseCar(houseid,2006.770751,-1700.084960,13.122470,5.993752);
  508.     houseid = CreateHouse(2013.194213,-1656.424560,13.805846,M(5));
  509.             AddHouseCar(houseid,2006.963867,-1655.831665,13.127247,2.661538);
  510.     houseid = CreateHouse(2016.208740,-1641.724609,13.782407,M(5));
  511.             AddHouseCar(houseid,2006.766845,-1639.679809,13.118791,359.443023);
  512.     houseid = CreateHouse(2017.261596,-1630.163818,13.546875,M(5));
  513.             AddHouseCar(houseid,2006.781250,-1630.014282,13.116109,359.908843);
  514.     houseid = CreateHouse(1975.981567,-1634.031738,18.568988,M(5));
  515.             AddHouseCar(houseid,1957.645263,-1633.078125,15.637654,176.182983);
  516.     houseid = CreateHouse(1969.014648,-1654.807617,15.968750,M(5));
  517.             AddHouseCar(houseid,1957.073120,-1659.298583,15.635902,178.723190);
  518.     houseid = CreateHouse(1978.317504,-1671.670410,18.545551,M(5));
  519.             AddHouseCar(houseid,1974.228637,-1674.468139,15.623493,268.291015);
  520.     houseid = CreateHouse(1981.532958,-1682.888305,17.053792,M(5));
  521.             AddHouseCar(houseid,1988.599975,-1682.756958,15.632675,359.567047);
  522.     houseid = CreateHouse(1968.779663,-1706.169677,15.968750,M(5));
  523.             AddHouseCar(houseid,1964.841308,-1717.040771,15.619912,359.428009);
  524.     houseid = CreateHouse(1981.042724,-1718.913208,17.030290,M(5));
  525.             AddHouseCar(houseid,1988.888305,-1719.062744,15.624183,1.400257);
  526.     houseid = CreateHouse(1894.360351,-2133.422851,15.466326,M(5));
  527.             AddHouseCar(houseid,1895.232910,-2146.652343,13.209606,90.346000);
  528.     houseid = CreateHouse(1872.681884,-2132.901855,15.481951,M(5));
  529.             AddHouseCar(houseid,1873.140869,-2146.784667,13.211767,90.446975);
  530.     houseid = CreateHouse(1851.925292,-2134.845458,15.388201,M(5));
  531.             AddHouseCar(houseid,1850.649658,-2146.958007,13.208693,90.520599);
  532.     houseid = CreateHouse(1851.807373,-2069.641113,15.481237,M(5));
  533.             AddHouseCar(houseid,1852.617187,-2057.461669,13.118870,270.702026);
  534.     houseid = CreateHouse(1873.557739,-2070.287353,15.497086,M(5));
  535.             AddHouseCar(houseid,1876.754028,-2056.743896,13.117842,273.126983);
  536.     houseid = CreateHouse(1895.205688,-2068.046875,15.668893,M(5));
  537.             AddHouseCar(houseid,1896.479980,-2057.462646,13.118417,268.297515);
  538.     houseid = CreateHouse(1802.016479,-2099.566406,14.021014,M(5));
  539.             AddHouseCar(houseid,1802.082519,-2107.693847,13.118787,89.363082);
  540.     houseid = CreateHouse(1781.244018,-2101.592285,14.056648,M(5));
  541.             AddHouseCar(houseid,1781.913574,-2107.717285,13.118659,95.203483);
  542.     houseid = CreateHouse(1762.793334,-2102.638427,13.856951,M(5));
  543.             AddHouseCar(houseid,1761.500732,-2107.842529,13.119274,89.813217);
  544.     houseid = CreateHouse(1734.124511,-2098.290039,14.036639,M(5));
  545.             AddHouseCar(houseid,1734.322143,-2108.057861,13.118530,90.484512);
  546.     houseid = CreateHouse(1711.719970,-2102.081054,14.021014,M(5));
  547.             AddHouseCar(houseid,1711.393066,-2107.867919,13.116122,88.728332);
  548.     houseid = CreateHouse(1687.325317,-2099.106445,13.834323,M(5));
  549.             AddHouseCar(houseid,1687.607177,-2107.100585,13.118753,96.093864);
  550.     houseid = CreateHouse(1667.263427,-2107.686767,14.072273,M(5));
  551.             AddHouseCar(houseid,1667.718017,-2110.957763,13.202408,272.439605);
  552.     houseid = CreateHouse(1673.973144,-2121.992919,14.146014,M(5));
  553.             AddHouseCar(houseid,1671.507934,-2116.186767,13.217964,266.426849);
  554.     houseid = CreateHouse(1695.440795,-2124.926513,13.810076,M(5));
  555.             AddHouseCar(houseid,1695.694091,-2117.670166,13.119395,266.920074);
  556.     houseid = CreateHouse(1714.938598,-2124.738037,14.056648,M(5));
  557.             AddHouseCar(houseid,1715.424194,-2118.608642,13.118610,267.170806);
  558.     houseid = CreateHouse(1734.498657,-2130.098144,14.021014,M(5));
  559.             AddHouseCar(houseid,1735.809082,-2117.776367,13.116152,269.475036);
  560.     houseid = CreateHouse(1761.324951,-2124.920654,14.056648,M(5));
  561.             AddHouseCar(houseid,1758.999389,-2117.856689,13.136428,268.737182);
  562.     houseid = CreateHouse(1782.060791,-2125.795898,14.067889,M(5));
  563.             AddHouseCar(houseid,1779.743041,-2117.938964,13.128717,270.548706);
  564.     houseid = CreateHouse(1804.321289,-2124.429687,13.942373,M(5));
  565.             AddHouseCar(houseid,1800.295410,-2117.462158,13.122174,271.486053);
  566.     houseid = CreateHouse(2148.301025,-1484.836303,26.624118,M(5));
  567.             AddHouseCar(houseid,2134.639160,-1477.181152,23.547689,2.930949);
  568.     houseid = CreateHouse(2151.365478,-1446.560791,25.774595,M(5));
  569.             AddHouseCar(houseid,2155.663818,-1454.306030,25.204753,91.352851);
  570.     houseid = CreateHouse(2149.318603,-1433.844116,25.822286,M(5));
  571.             AddHouseCar(houseid,2134.534179,-1431.711669,23.555610,352.627349);
  572.     houseid = CreateHouse(2150.451416,-1418.861816,25.921875,M(5));
  573.             AddHouseCar(houseid,2134.156005,-1416.659179,23.562936,359.135498);
  574.     houseid = CreateHouse(2150.618896,-1400.633178,25.798032,M(5));
  575.             AddHouseCar(houseid,2157.624755,-1408.226928,25.207214,92.312980);
  576.     houseid = CreateHouse(2129.804199,-1362.425292,25.546340,M(5));
  577.             AddHouseCar(houseid,2128.902587,-1368.035156,25.198570,267.569305);
  578.     houseid = CreateHouse(2148.146484,-1366.909301,25.641782,M(5));
  579.             AddHouseCar(houseid,2147.207763,-1370.279418,25.222803,87.955345);
  580.     houseid = CreateHouse(2185.309082,-1363.859619,26.159753,M(5));
  581.             AddHouseCar(houseid,2187.001220,-1370.246093,25.250558,268.856689);
  582.     houseid = CreateHouse(2202.225585,-1364.345458,25.860534,M(5));
  583.             AddHouseCar(houseid,2201.417724,-1369.297607,25.346963,91.902679);
  584.     houseid = CreateHouse(2196.583007,-1404.374755,25.618345,M(5));
  585.             AddHouseCar(houseid,2207.428222,-1406.683959,23.565702,177.716049);
  586.     houseid = CreateHouse(2189.079345,-1419.241943,26.156250,M(5));
  587.             AddHouseCar(houseid,2194.840820,-1419.703491,25.195007,356.551666);
  588.     houseid = CreateHouse(2194.854492,-1442.733642,25.743347,M(5));
  589.             AddHouseCar(houseid,2189.959716,-1434.653808,25.144367,272.021667);
  590.     houseid = CreateHouse(2192.242431,-1455.856079,25.539062,M(5));
  591.             AddHouseCar(houseid,2208.003662,-1459.288940,23.549581,177.574554);
  592.     houseid = CreateHouse(2190.453369,-1470.750976,25.914062,M(5));
  593.             AddHouseCar(houseid,2184.890869,-1466.103393,25.203126,270.066009);
  594.     houseid = CreateHouse(2191.052978,-1487.558227,25.774595,M(5));
  595.             AddHouseCar(houseid,2186.498779,-1480.459960,25.189056,270.702667);
  596.     houseid = CreateHouse(2230.762695,-1408.686035,24.000000,M(5));
  597.             AddHouseCar(houseid,2231.799072,-1414.774047,23.485532,280.850524);
  598.     houseid = CreateHouse(2243.730712,-1408.374267,24.000000,M(5));
  599.             AddHouseCar(houseid,2243.044921,-1412.880371,23.564617,277.162414);
  600.     houseid = CreateHouse(2256.956542,-1407.685180,24.000000,M(5));
  601.             AddHouseCar(houseid,2256.568359,-1412.561035,23.567852,270.269287);
  602.     houseid = CreateHouse(2263.901367,-1458.930053,24.008522,M(5));
  603.             AddHouseCar(houseid,2263.699218,-1454.251586,23.574724,102.040710);
  604.     houseid = CreateHouse(2247.678710,-1458.876586,24.025247,M(5));
  605.             AddHouseCar(houseid,2247.351806,-1454.453613,23.577392,84.734603);
  606.     houseid = CreateHouse(2232.595703,-1458.885498,24.020341,M(5));
  607.             AddHouseCar(houseid,2234.375732,-1454.836914,23.571414,91.050590);
  608.     houseid = CreateHouse(2250.707275,-1280.405395,25.476562,M(5));
  609.             AddHouseCar(houseid,2254.436767,-1273.358764,25.037923,179.037231);
  610.     houseid = CreateHouse(2229.919921,-1280.506591,25.367187,M(5));
  611.             AddHouseCar(houseid,2231.247802,-1296.086547,23.561077,86.936286);
  612.     houseid = CreateHouse(2208.370849,-1280.819213,25.120691,M(5));
  613.             AddHouseCar(houseid,2208.255859,-1295.111083,23.558393,89.418609);
  614.     houseid = CreateHouse(2191.663085,-1276.048828,25.156250,M(5));
  615.             AddHouseCar(houseid,2196.254150,-1277.490356,24.201515,179.307250);
  616.     houseid = CreateHouse(2150.404785,-1286.560058,24.196470,M(5));
  617.             AddHouseCar(houseid,2147.207519,-1296.603515,23.557880,95.587089);
  618.     houseid = CreateHouse(2132.062500,-1280.296752,25.890625,M(5));
  619.             AddHouseCar(houseid,2136.119628,-1274.901245,25.154865,178.930084);
  620.     houseid = CreateHouse(2148.779541,-1319.718994,25.743345,M(5));
  621.             AddHouseCar(houseid,2141.293701,-1322.945312,24.974332,359.213531);
  622.     houseid = CreateHouse(2126.604980,-1320.592163,26.623979,M(5));
  623.             AddHouseCar(houseid,2135.551757,-1324.797729,25.102630,359.382202);
  624.     houseid = CreateHouse(2101.067138,-1321.676391,25.953125,M(5));
  625.             AddHouseCar(houseid,2096.553222,-1323.827880,25.103723,1.279502);
  626.         houseid = CreateHouse(2109.278564,-1279.241333,25.687500,M(5));
  627.             AddHouseCar(houseid,2102.258544,-1276.667358,25.146808,179.788772);
  628.     houseid = CreateHouse(2091.134033,-1278.273071,26.179687,M(5));
  629.             AddHouseCar(houseid,2095.487060,-1278.230957,25.159235,181.139968);
  630.     houseid = CreateHouse(2090.655517,-1235.094238,26.019128,M(5));
  631.             AddHouseCar(houseid,2091.838867,-1225.155883,23.548147,266.108184);
  632.     houseid = CreateHouse(2110.933349,-1244.221557,25.851562,M(5));
  633.             AddHouseCar(houseid,2106.286621,-1249.963378,25.150138,359.893432);
  634.     houseid = CreateHouse(2133.456787,-1232.813598,24.421875,M(5));
  635.             AddHouseCar(houseid,2135.653564,-1225.712890,23.551433,278.676757);
  636.     houseid = CreateHouse(2153.858886,-1243.404785,25.367187,M(5));
  637.             AddHouseCar(houseid,2149.900146,-1249.448486,24.657712,1.833980);
  638.     houseid = CreateHouse(2191.866943,-1238.885375,24.157409,M(5));
  639.             AddHouseCar(houseid,2198.089355,-1225.449096,23.542068,267.386901);
  640.     houseid = CreateHouse(2209.708740,-1239.371459,24.149595,M(5));
  641.             AddHouseCar(houseid,2210.104248,-1225.338500,23.542827,272.534667);
  642.     houseid = CreateHouse(2229.667236,-1241.114257,25.656250,M(5));
  643.             AddHouseCar(houseid,2224.397705,-1238.409301,24.578706,1.586100);
  644.     houseid = CreateHouse(2250.018066,-1238.512573,25.898437,M(5));
  645.             AddHouseCar(houseid,2245.163574,-1244.464721,25.091491,18.681781);
  646.     houseid = CreateHouse(2383.379638,-1366.145385,24.491352,M(5));
  647.             AddHouseCar(houseid,2376.736816,-1369.635986,23.568712,2.894590);
  648.     houseid = CreateHouse(2389.552490,-1346.372192,25.076972,M(5));
  649.             AddHouseCar(houseid,2376.476318,-1346.507080,23.568584,357.271697);
  650.     houseid = CreateHouse(2387.578613,-1328.460205,25.124164,M(5));
  651.             AddHouseCar(houseid,2375.875976,-1324.082763,23.568130,3.991189);
  652.     houseid = CreateHouse(2388.066162,-1279.455810,25.129104,M(5));
  653.             AddHouseCar(houseid,2375.966796,-1280.647705,23.569505,5.298601);
  654.     houseid = CreateHouse(2433.731201,-1274.947021,24.756660,M(5));
  655.             AddHouseCar(houseid,2446.253173,-1271.455078,23.567348,187.813247);
  656.     houseid = CreateHouse(2434.809570,-1289.398437,25.347854,M(5));
  657.             AddHouseCar(houseid,2445.241455,-1286.568603,23.575069,183.539794);
  658.     houseid = CreateHouse(2434.373535,-1303.465332,24.962213,M(5));
  659.             AddHouseCar(houseid,2445.920898,-1302.933471,23.563137,181.078903);
  660.     houseid = CreateHouse(2434.710205,-1320.760009,24.900327,M(5));
  661.             AddHouseCar(houseid,2445.870605,-1324.008056,23.563102,192.872436);
  662.     houseid = CreateHouse(2470.096435,-1295.274536,30.233222,M(5));
  663.             AddHouseCar(houseid,2456.265380,-1294.774780,23.574388,359.007446);
  664.     houseid = CreateHouse(2468.966308,-1278.356445,30.366352,M(5));
  665.             AddHouseCar(houseid,2456.332275,-1281.223266,23.571895,0.580062);
  666.     houseid = CreateHouse(2472.773437,-1238.593994,32.569477,M(5));
  667.             AddHouseCar(houseid,2478.167236,-1251.469116,28.251792,271.262695);
  668.     houseid = CreateHouse(2491.932128,-1239.283935,37.905414,M(5));
  669.             AddHouseCar(houseid,2501.073486,-1251.467407,34.335140,272.050201);
  670.     houseid = CreateHouse(2091.481689,-1185.094116,27.057060,M(5));
  671.             AddHouseCar(houseid,2075.694580,-1183.232299,23.316358,187.520980);
  672.     houseid = CreateHouse(2092.019287,-1166.182617,26.585937,M(5));
  673.             AddHouseCar(houseid,2089.115478,-1170.694091,25.155261,91.348854);
  674.     houseid = CreateHouse(2095.357910,-1144.968505,26.592920,M(5));
  675.             AddHouseCar(houseid,2090.812744,-1141.390747,25.251192,88.081100);
  676.     houseid = CreateHouse(2093.844482,-1123.680908,27.689872,M(5));
  677.             AddHouseCar(houseid,2076.049560,-1121.822143,23.669805,1.984069);
  678.     houseid = CreateHouse(2045.290527,-1115.037719,26.361747,M(5));
  679.             AddHouseCar(houseid,2051.176269,-1113.645629,25.053419,180.199142);
  680.     houseid = CreateHouse(2022.761718,-1120.267578,26.421045,M(5));
  681.             AddHouseCar(houseid,2031.545288,-1131.255004,24.191556,90.276016);
  682.     houseid = CreateHouse(1999.823120,-1114.823486,27.131803,M(5));
  683.             AddHouseCar(houseid,2011.084472,-1115.097900,25.918769,176.425613);
  684.     houseid = CreateHouse(1956.019531,-1115.396850,27.830497,M(5));
  685.             AddHouseCar(houseid,1950.290527,-1130.891357,25.311037,94.646568);
  686.     houseid = CreateHouse(1939.239746,-1114.483276,27.452295,M(5));
  687.             AddHouseCar(houseid,1934.671264,-1118.000732,26.126647,179.279296);
  688.     houseid = CreateHouse(1922.114257,-1114.974243,27.088310,M(5));
  689.             AddHouseCar(houseid,1919.531860,-1129.921997,24.582542,94.019721);
  690.     houseid = CreateHouse(1905.747314,-1113.300048,26.664062,M(5));
  691.             AddHouseCar(houseid,1910.685058,-1116.907592,25.329109,178.947875);
  692.     houseid = CreateHouse(1886.667236,-1113.661621,26.275810,M(5));
  693.             AddHouseCar(houseid,1888.068481,-1130.023925,23.758075,86.310020);
  694. return 1;
  695. }
  696.  
  697.  
  698. stock CreateHouse(Float:HX,Float:HY,Float:HZ,CENA){
  699. HouseCount++;
  700.  
  701. if(HouseCount > MAX_HOUSES){
  702. print("MAX. Počet domov bol prekročený. Server bol vypnutý !");
  703. SendRconCommand("exit");
  704. }
  705.  
  706. HouseInfo[HouseCount][p_X] = HX;
  707. HouseInfo[HouseCount][p_Y] = HY;
  708. HouseInfo[HouseCount][p_Z] = HZ;
  709. HouseInfo[HouseCount][Cena]= CENA;
  710. HouseInfo[HouseCount][VW]  = HouseCount;
  711. new s[100];
  712. format(s,100,"Houses/House%d.txt",HouseCount);
  713. if(!fexist(s)){
  714. dini_Create(s);
  715. dini_Set(s,"Owner","none");
  716. dini_Set(s,"Pass","none");
  717. dini_BoolSet(s,"Locked",false);
  718. dini_IntSet(s,"Interior",3);
  719. dini_IntSet(s,"Money",0);
  720.  
  721. dini_IntSet(s,"Camera",0);
  722. dini_IntSet(s,"Dog",0);
  723. dini_IntSet(s,"TermoSenzor",0);
  724. dini_IntSet(s,"WalkSenzor",0);
  725. dini_IntSet(s,"StrongDoors",0);
  726.  
  727. new asdf[15];
  728. for(new i;i <= MAX_WEAPON_SLOT;i++){
  729. format(asdf,10,"Weapon%d",i);
  730. dini_IntSet(s,asdf,0);
  731. format(asdf,15,"WeaponAmmo%d",i);
  732. dini_IntSet(s,asdf,0);
  733. }
  734. for(new i;i <= MAX_SKIN_SLOT;i++){
  735. format(asdf,10,"Skin%d",i);
  736. dini_IntSet(s,asdf,-1);
  737. }
  738. dini_Write();
  739. }
  740. HouseInfo[HouseCount][IntTyp] = dini_Int(s,"Interior");
  741. HouseInfo[HouseCount][HousePick] = CreatePickup(1277,1,HouseInterior[HouseInfo[HouseCount][IntTyp]][P_X],HouseInterior[HouseInfo[HouseCount][IntTyp]][P_Y],HouseInterior[HouseInfo[HouseCount][IntTyp]][P_Z],HouseInfo[HouseCount][VW]);
  742. format(HouseInfo[HouseCount][Password],32,dini_Get(s,"Pass"));
  743. new asdf[15];
  744. for(new i;i < MAX_WEAPON_SLOT;i++){
  745. format(asdf,10,"Weapon%d",i);
  746. HouseInfo[HouseCount][Weapon][i] = dini_Int(s,asdf);
  747. format(asdf,15,"WeaponAmmo%d",i);
  748. HouseInfo[HouseCount][Ammo][i] = dini_Int(s,asdf);
  749. }
  750. for(new i;i < MAX_SKIN_SLOT;i++){
  751. format(asdf,10,"Skin%d",i);
  752. HouseInfo[HouseCount][Skins][i] = dini_Int(s,asdf);
  753. }
  754. new sx[200];
  755. if(IsHouseForSale(HouseCount)){
  756. format(HouseInfo[HouseCount][Owner],MAX_PLAYER_NAME,"Nikto");
  757. HouseInfo[HouseCount][Zamek] = false;
  758. HouseInfo[HouseCount][Pickup] = CreatePickup(1273,1,HX, HY, HZ);
  759. format(sx,200,"{FFFFFF}Dom {0000FF}č.%d\r\n{FFFFFF}Majiteľ: {0000FF}Nikto\r\n{FFFFFF}Cena: {0000FF}%d",HouseCount,CENA);
  760. HouseInfo[HouseCount][Text] = Create3DTextLabel(sx,0xFF0000FF,HX,HY,HZ+1,50,0);
  761.  
  762. }else{
  763. if(dini_Int(s,"Locked")) HouseInfo[HouseCount][Zamek] = true;
  764. else HouseInfo[HouseCount][Zamek]=false;
  765. HouseInfo[HouseCount][Pickup] = CreatePickup(1272,1,HX, HY, HZ);
  766. format(HouseInfo[HouseCount][Owner],MAX_PLAYER_NAME,"%s",dini_Get(s,"Owner"));
  767. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\t%s",HouseCount,HouseInfo[HouseCount][Owner],HouseInfo[HouseCount][CarSlots]+1,YesNo(HouseInfo[HouseCount][Zamek]));
  768. HouseInfo[HouseCount][Text] = Create3DTextLabel(sx,0xFF0000FF,HX,HY,HZ+1,50,0);
  769. }
  770. return HouseCount;
  771. }
  772. stock AddHouseCar(houseid,Float:vX,Float:vY,Float:vZ,Float:vA){
  773. new HC = HouseInfo[houseid][CarSlots];
  774. if(HC > MAX_CARS) return 0;
  775. VX[houseid][HC] = vX;
  776. VY[houseid][HC] = vY;
  777. VZ[houseid][HC] = vZ;
  778. VA[houseid][HC] = vA;
  779.  
  780. new s[100];
  781. format(s,100,"Houses/House%d.Car%d.txt",houseid,HC);
  782. if(!fexist(s)){
  783. dini_Create(s);
  784. dini_IntSet(s,"Auto",0);
  785. dini_IntSet(s,"Vehicle",0);
  786. dini_IntSet(s,"Color1",0);
  787. dini_IntSet(s,"Color2",0);
  788. dini_IntSet(s,"Paintjob",-1);
  789. dini_IntSet(s,"Tuning1",0);
  790. dini_IntSet(s,"Tuning2",0);
  791. dini_IntSet(s,"Tuning3",0);
  792. dini_IntSet(s,"Tuning4",0);
  793. dini_IntSet(s,"Tuning5",0);
  794. dini_IntSet(s,"Tuning6",0);
  795. dini_IntSet(s,"Tuning7",0);
  796. dini_IntSet(s,"Tuning8",0);
  797. dini_IntSet(s,"Tuning9",0);
  798. dini_IntSet(s,"Tuning10",0);
  799. dini_IntSet(s,"Tuning11",0);
  800. dini_IntSet(s,"Tuning12",0);
  801. dini_IntSet(s,"Tuning13",0);
  802. dini_IntSet(s,"Tuning14",0);
  803. dini_IntSet(s,"Tuning15",0);
  804. dini_IntSet(s,"Tuning16",0);
  805. dini_IntSet(s,"Tuning17",0);
  806. dini_Write();
  807. }
  808. if(!IsHouseForSale(houseid)){
  809. new sx[200];
  810. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\t%s\r\n{FFFFFF}Stav: {0000FF}\tPredaný",houseid,HouseInfo[houseid][Owner],HouseInfo[houseid][CarSlots]+1,YesNo(HouseInfo[houseid][Zamek]));
  811. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  812. }else{
  813. new sx[200];
  814. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\tNikto\r\n{FFFFFF}Cena: {0000FF}\t%d\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Stav: {0000FF}\tNa predaj",houseid,HouseInfo[houseid][Cena],HouseInfo[houseid][CarSlots]+1);
  815. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  816. }
  817. if(dini_Int(s,"Auto") == 1){
  818. Color1[houseid][HC]=dini_Int(s,"Color1");
  819. Color2[houseid][HC]=dini_Int(s,"Color2");
  820. Paintjob[houseid][HC]=dini_Int(s,"Paintjob");
  821. Vmod[0][houseid][HC]=dini_Int(s,"Tuning1");
  822. Vmod[1][houseid][HC]=dini_Int(s,"Tuning2");
  823. Vmod[2][houseid][HC]=dini_Int(s,"Tuning3");
  824. Vmod[3][houseid][HC]=dini_Int(s,"Tuning4");
  825. Vmod[4][houseid][HC]=dini_Int(s,"Tuning5");
  826. Vmod[5][houseid][HC]=dini_Int(s,"Tuning6");
  827. Vmod[6][houseid][HC]=dini_Int(s,"Tuning7");
  828. Vmod[7][houseid][HC]=dini_Int(s,"Tuning8");
  829. Vmod[8][houseid][HC]=dini_Int(s,"Tuning9");
  830. Vmod[9][houseid][HC]=dini_Int(s,"Tuning10");
  831. Vmod[10][houseid][HC]=dini_Int(s,"Tuning11");
  832. Vmod[11][houseid][HC]=dini_Int(s,"Tuning12");
  833. Vmod[12][houseid][HC]=dini_Int(s,"Tuning13");
  834. Vmod[13][houseid][HC]=dini_Int(s,"Tuning14");
  835. Vmod[14][houseid][HC]=dini_Int(s,"Tuning15");
  836. Vmod[15][houseid][HC]=dini_Int(s,"Tuning16");
  837. Vmod[16][houseid][HC]=dini_Int(s,"Tuning17");
  838. Vehicle[houseid][HC] = CreateVehicle(dini_Int(s,"Vehicle"),vX,vY,vZ,vA,Color1[houseid][HC],Color2[houseid][HC],-1);
  839. TuneThisCar(houseid,HC,Vehicle[houseid][HC]);
  840. }
  841. HouseInfo[houseid][CarSlots]++;
  842. return 0;
  843. }
  844.  
  845.  
  846. public OnPlayerStateChange(playerid,newstate,oldstate)
  847. {
  848. if(newstate == PLAYER_STATE_DRIVER){
  849. new vehicleid = GetPlayerVehicleID(playerid);
  850. for(new h; h < HouseCount+1;h++){
  851. for(new vehicl; vehicl < HouseInfo[h][CarSlots]+1;vehicl++){
  852.  
  853. if(vehicleid == Vehicle[h][vehicl]){
  854. if(!IsPlayerHouseOwner(playerid,h)){
  855. RemovePlayerFromVehicle(playerid);
  856. }
  857. }
  858. }
  859. }
  860. }
  861. return 1;
  862. }
  863. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  864. {
  865. if(newkeys == 16)
  866. {
  867. if(InHouse[playerid] != -1 && !ShowedPlayerDialog[playerid]){
  868. new HouseId = InHouse[playerid];
  869. new TYPE = HouseInfo[HouseId][IntTyp];
  870. if(IsPlayerInRangeOfPoint(playerid,10,HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]))
  871. {
  872. SetPlayerPos(playerid,HouseInfo[HouseId][p_X],HouseInfo[HouseId][p_Y],HouseInfo[HouseId][p_Z]);
  873. SetPlayerInterior(playerid,0);
  874. SetPlayerVirtualWorld(playerid,0);
  875. InHouse[playerid] = -1;
  876. }
  877. }
  878. }
  879. return 1;
  880. }
  881.  
  882. public OnPlayerSpawn(playerid){
  883.  
  884. if(InHouse[playerid] != -1){
  885. SetPlayerInterior(playerid, 0);
  886. SetPlayerVirtualWorld(playerid,0);
  887. InHouse[playerid] = -1;
  888. }
  889. if(SetSpawn[playerid] != -1){
  890. new houseid = SetSpawn[playerid];
  891. InHouse[playerid] = houseid;
  892. new TYPE = HouseInfo[houseid][IntTyp];
  893. SetPlayerPos(playerid, HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]);
  894. SetPlayerInterior(playerid, HouseInterior[TYPE][Int]);
  895. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  896. }
  897. }
  898. public OnPlayerPickUpPickup(playerid, pickupid)
  899. {
  900. new a = GetPlayerHouse(playerid);
  901. if(a != -1){
  902. SetPVarInt(playerid, "HouseID", a);
  903. if(IsHouseForSale(a)){
  904. ShowPlayerDialogEx(playerid,HOUSE_DIALOG,DIALOG_STYLE_LIST,"House","{00FF00}Kúpiť\n{FF0000}Predať\n{FF0000}Zamknúť\n{FF0000}Odomknúť\n{FF0000}Autá\n{00FF00}Vstúpiť");
  905. }else{
  906. if(IsPlayerHouseOwner(playerid,a)){
  907. ShowPlayerDialogEx(playerid,HOUSE_DIALOG,DIALOG_STYLE_LIST,"House","{00FF00}Kúpiť\n{00FF00}Predať\n{00FF00}Zamknúť\n{00FF00}Odomknúť\n{00FF00}Autá\n{00FF00}Vstúpiť");
  908. }else{
  909. ShowPlayerDialogEx(playerid,HOUSE_DIALOG,DIALOG_STYLE_LIST,"House","{FF0000}Kúpiť\n{FF0000}Predať\n{FF0000}Zamknúť\n{FF0000}Odomknúť\n{FF0000}Autá\n{00FF00}Vstúpiť\n{0000FF}Vlúpať sa");
  910. }
  911. }
  912. }
  913. if(InHouse[playerid] != -1){
  914. if(HouseInfo[InHouse[playerid]][Break] && !IsPlayerHouseOwner(playerid,InHouse[playerid])){
  915. ShowPlayerDialogEx(playerid,HOUSE_STEAL,DIALOG_STYLE_MSGBOX,"House Steal","Naozaj sa chceš pokúsiť ukradnúť peniaze z domáceho trezoru ?");
  916. }
  917. SetPVarInt(playerid, "HouseID", InHouse[playerid]);
  918. ShowPlayerDialogEx(playerid,INVENTORY_MENU,DIALOG_STYLE_LIST,"House Inventory","Uložené Peniaze\nOblečenie\nZbrane\nNastaviť/Zmeniť Heslo\nOchranné prvky\nInteriér\nNastaviť spawn");
  919. }
  920. return 1;
  921. }
  922.  
  923. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  924. {
  925. new houseid = GetPVarInt(playerid,"HouseID");
  926. ShowedPlayerDialog[playerid] = false;
  927. if(dialogid == HOUSE_DIALOG && response == 1){
  928. switch(listitem){
  929. case 0:{
  930. if(!IsHouseForSale(houseid)) return SCM(playerid,0xFFFFFFFF,"Tento dom nieje na predaj !");
  931. HaveNotMoney(playerid,HouseInfo[HouseCount][Cena]);
  932. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nový dom ! Heslo do domu je automaticky nastavené na \"{FF0000}none{FFFFFF}\" Ak chceš heslo zmeniť, choď do domu a nájdi pickup a zmeň heslo");
  933.  
  934. new s[128];
  935. format(s,128,"Houses/House%d.txt",houseid);
  936. dini_Set(s,"Owner",PlayerName(playerid));
  937. dini_Write();
  938. GivePlayerMoney(playerid, -HouseInfo[houseid][Cena]);
  939. format(HouseInfo[houseid][Owner],MAX_PLAYER_NAME,PlayerName(playerid));
  940. new sx[200];
  941. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\t%s\r\n{FFFFFF}Stav: {0000FF}\tPredaný",houseid,HouseInfo[houseid][Owner],HouseInfo[houseid][CarSlots],YesNo(HouseInfo[HouseCount][Zamek]));
  942. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  943. DestroyPickup(HouseInfo[houseid][Pickup]);
  944. HouseInfo[houseid][Pickup] = CreatePickup(1272,1,HouseInfo[houseid][p_X],HouseInfo[houseid][p_Y],HouseInfo[houseid][p_Z]);
  945. }
  946.  
  947. case 1:{
  948. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  949. new s[128];
  950. format(s,128,"Houses/House%d.txt",houseid);
  951. dini_Set(s,"Owner","none");
  952. dini_Write();
  953. GivePlayerMoney(playerid, HouseInfo[houseid][Cena]/2);
  954. SendClientMessage(playerid, 0xFFFFFFFF, "Predali ste svoj dom, bola vám vrátená 1/2 ceny domu!");
  955. new sx[200];
  956. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\tNikto\r\n{FFFFFF}Cena: {0000FF}\t%d\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Stav: {0000FF}\tNa Predaj",houseid,HouseInfo[houseid][Owner],HouseInfo[houseid][CarSlots]);
  957. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  958. DestroyPickup(HouseInfo[houseid][Pickup]);
  959. HouseInfo[houseid][Pickup] = CreatePickup(1273,1,HouseInfo[houseid][p_X],HouseInfo[houseid][p_Y],HouseInfo[houseid][p_Z]);
  960. dini_IntSet(s,"Money",0);
  961. dini_Set(s,"Pass","none");
  962. dini_BoolSet(s,"Locked",false);
  963. dini_IntSet(s,"Money",0);
  964. dini_IntSet(s,"Camera",0);
  965. dini_IntSet(s,"Dog",0);
  966. dini_IntSet(s,"TermoSenzor",0);
  967. dini_IntSet(s,"WalkSenzor",0);
  968. dini_IntSet(s,"StrongDoors",0);
  969.  
  970. new asdf[10];
  971. for(new i;i <= MAX_WEAPON_SLOT;i++){
  972. format(asdf,10,"Weapon%d",i);
  973. dini_IntSet(s,asdf,0);
  974. }
  975. for(new i;i <= MAX_SKIN_SLOT;i++){
  976. format(asdf,10,"Skin%d",i);
  977. dini_IntSet(s,asdf,-1);
  978. }
  979. dini_Write();
  980. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  981. if(Vehicle[houseid][i]!=0){
  982. format(s,100,"Houses/House%d.Car%d.txt",houseid,i);
  983. DestroyVehicle(Vehicle[houseid][i]);
  984. Vehicle[houseid][i] = 0;
  985. dini_IntSet(s,"Auto",0);
  986. dini_IntSet(s,"Vehicle",0);
  987. dini_IntSet(s,"Color1",0);
  988. dini_IntSet(s,"Color2",0);
  989. dini_IntSet(s,"Paintjob",-1);
  990. dini_IntSet(s,"Tuning1",0);
  991. dini_IntSet(s,"Tuning2",0);
  992. dini_IntSet(s,"Tuning3",0);
  993. dini_IntSet(s,"Tuning4",0);
  994. dini_IntSet(s,"Tuning5",0);
  995. dini_IntSet(s,"Tuning6",0);
  996. dini_IntSet(s,"Tuning7",0);
  997. dini_IntSet(s,"Tuning8",0);
  998. dini_IntSet(s,"Tuning9",0);
  999. dini_IntSet(s,"Tuning10",0);
  1000. dini_IntSet(s,"Tuning11",0);
  1001. dini_IntSet(s,"Tuning12",0);
  1002. dini_IntSet(s,"Tuning13",0);
  1003. dini_IntSet(s,"Tuning14",0);
  1004. dini_IntSet(s,"Tuning15",0);
  1005. dini_IntSet(s,"Tuning16",0);
  1006. dini_IntSet(s,"Tuning17",0);
  1007. dini_Write();
  1008. }}
  1009. }
  1010. case 2:{
  1011. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1012. new s[128];
  1013. format(s,128,"Houses/House%d.txt",houseid);
  1014. dini_BoolSet(s,"Locked",true);
  1015. dini_Write();
  1016. HouseInfo[houseid][Zamek] = true;
  1017. new sx[200];
  1018. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\tÁno\r\n{FFFFFF}Stav: {0000FF}\tPredaný",houseid,HouseInfo[houseid][Owner],HouseInfo[houseid][CarSlots]);
  1019. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  1020. HouseInfo[houseid][Break] = false;
  1021. SendClientMessage(playerid, 0xFFFFFFFF, "Dom úspešne zamknutý !");
  1022. }
  1023.  
  1024. case 3:{
  1025. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1026. new s[128];
  1027. format(s,128,"Houses/House%d.txt",houseid);
  1028. dini_BoolSet(s,"Locked",false);
  1029. dini_Write();
  1030. HouseInfo[houseid][Zamek] = false;
  1031. new sx[200];
  1032. format(sx,200,"{FFFFFF}Dom {0000FF}\tč.%d\r\n{FFFFFF}Majiteľ: {0000FF}\t%s\r\n{FFFFFF}Park. miest: {0000FF}\t%d\r\n{FFFFFF}Locked: {0000FF}\tNie\r\n{FFFFFF}Stav: {0000FF}\tPredaný",houseid,HouseInfo[houseid][Owner],HouseInfo[houseid][CarSlots]);
  1033. Update3DTextLabelText(HouseInfo[houseid][Text],0xFF0000FF,sx);
  1034. HouseInfo[houseid][Break] = false;
  1035. SendClientMessage(playerid, 0xFFFFFFFF, "Dom úspešne odomknutý !");
  1036. }
  1037. case 4:{
  1038. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1039. new string1[256],string2[100];
  1040.  
  1041. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  1042. if(Vehicle[houseid][i]==0){ format(string2,100,"- Žiadne Vozidlo -\n");
  1043. }else format(string2,100,"%s\n",vehName[GetVehicleModel(Vehicle[houseid][i])-400]);
  1044. format(string1,256,"%s%s",string1,string2);
  1045. }
  1046. ShowPlayerDialogEx(playerid,CAR_DIALOG,DIALOG_STYLE_LIST,"Vehicles",string1);
  1047.  
  1048. }
  1049.  
  1050. case 5:{
  1051. if(!IsPlayerHouseOwner(playerid,houseid)){
  1052. if(HouseInfo[houseid][Zamek]){
  1053. ShowPlayerDialogEx(playerid,PASS_PRESS,1,"House Password","Dom je zamknutý, pre vstup musíš zadať heslo !");
  1054. }else{
  1055. new TYPE = HouseInfo[houseid][IntTyp];
  1056. SetPlayerPos(playerid, HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]);
  1057. SetPlayerInterior(playerid, HouseInterior[TYPE][Int]);
  1058. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  1059. InHouse[playerid] = houseid;
  1060. SendClientMessage(playerid, 0xFFFFFFFF, "Dom opustíš klávesou ENTER (alebo F) !");
  1061. }
  1062. }else{
  1063. new TYPE = HouseInfo[houseid][IntTyp];
  1064. SetPlayerPos(playerid, HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]);
  1065. SetPlayerInterior(playerid, HouseInterior[TYPE][Int]);
  1066. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  1067. InHouse[playerid] = houseid;
  1068. SendClientMessage(playerid, 0xFFFFFFFF, "Dom opustíš klávesou ENTER (alebo F) !");
  1069. //PASS_PRESS
  1070. }
  1071. }
  1072. case 6:{
  1073. if(!HouseInfo[houseid][Zamek]) return SendClientMessage(playerid, 0xFFFFFFFF, "Dom nieje zamknutý");
  1074. new s[128];
  1075. format(s,128,"Houses/House%d.txt",houseid);
  1076. new camera = dini_Int(s,"Camera");
  1077. new dog = dini_Int(s,"Dog");
  1078. new termo = dini_Int(s,"TermoSenzor");
  1079. new walk = dini_Int(s,"WalkSenzor");
  1080. new door = dini_Int(s,"StrongDoors");
  1081. new randomopen = camera+dog+termo+walk+door;
  1082.  
  1083. switch(random(randomopen+2)){
  1084. case 0:{
  1085. HouseInfo[houseid][Break] = true;
  1086. new TYPE = HouseInfo[houseid][IntTyp];
  1087. SetPlayerPos(playerid, HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]);
  1088. SetPlayerInterior(playerid, HouseInterior[TYPE][Int]);
  1089. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  1090. InHouse[playerid] = houseid;
  1091. SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Bravó{FFFFFF} Podarilo sa ti vypáčiť dvere ! {0000FF}Ukradni čo môžeš {FFFFFF}!");
  1092. SendClientMessage(playerid, 0xFFFFFFFF, "Dom opustíš klávesou ENTER (alebo F) !");
  1093. dini_BoolSet(s,"Locked",false);
  1094.  
  1095. }
  1096. default:{
  1097. switch(random(3)){
  1098. case 0:{
  1099. SendClientMessage(playerid, 0xFFFFFFFF, "Podarilo sa ti vypáčiť dvere, ale za dverami bola nastražená pištoľ ktorá ťa zabila !");
  1100. GivePlayerHealth(playerid,-100);
  1101. }
  1102. case 1:{
  1103. SendClientMessage(playerid, 0xFFFFFFFF, "Nepodarilo sa ti vypáčiť dvere, kusol ťa strážny pes!");
  1104. GivePlayerHealth(playerid,-GetHealth(playerid));
  1105. }
  1106. case 2:{
  1107. SendClientMessage(playerid, 0xFFFFFFFF, "Nepodarilo sa ti vypáčiť dvere!");
  1108. }
  1109. }
  1110. }
  1111.  
  1112. }
  1113.  
  1114. }
  1115. }}
  1116.  
  1117. if(dialogid == HOUSE_STEAL && response == 1){
  1118. new s[128];
  1119. format(s,128,"Houses/House%d.txt",houseid);
  1120. new Money = dini_Int(s,"Money");
  1121. switch(random(2)){
  1122. case 0:{
  1123. new thief = random(Money+Money/12);
  1124. GivePlayerMoney(playerid,thief);
  1125. new str[128];
  1126. format(str,128,"Podarilo sa ti z domu ukradnúť ${FF0000}%d {FFFFFF}! Rýchlo utekaj kým nepríde polícia !",thief);
  1127. SCM(playerid,0xFFFFFFFF,str);
  1128. dini_IntSet(s,"Money",Money-thief);
  1129. dini_Write();
  1130. HouseInfo[houseid][Break] = false;
  1131. }
  1132. default:{
  1133. SetPlayerHealth(playerid,0);
  1134. SCM(playerid,0xFFFFFFFF,"Trezor bol pod vysokým napetím a to ťa na mieste zabilo !");
  1135. }
  1136. }
  1137. }
  1138.  
  1139. if(dialogid == PASS_PRESS && response == 1){
  1140. if(strcmp(inputtext,HouseInfo[houseid][Password],false)) return ShowPlayerDialogEx(playerid,PASS_PRESS,1,"House Password","Zlé heslo !");
  1141. new TYPE = HouseInfo[houseid][IntTyp];
  1142. SetPlayerPos(playerid, HouseInterior[TYPE][I_X],HouseInterior[TYPE][I_Y],HouseInterior[TYPE][I_Z]);
  1143. SetPlayerInterior(playerid, HouseInterior[TYPE][Int]);
  1144. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  1145. InHouse[playerid] = houseid;
  1146. SendClientMessage(playerid, 0xFFFFFFFF, "Dom opustíš klávesou ENTER (alebo F) !");
  1147. }
  1148.  
  1149. if(dialogid == CAR_DIALOG && response == 1){
  1150. SetPVarInt(playerid, "CarID", listitem);
  1151. new s[100];
  1152. format(s,100,"Houses/House%d.Car%d.txt",houseid,listitem);
  1153. if(dini_Int(s,"Auto") == 1){
  1154. ShowPlayerDialogEx(playerid,VEHICLE_DIALOG,DIALOG_STYLE_LIST,"Vehicles","Opraviť\nRespawnovať\nKúpiť Tuning\nUložiť Tuning\nPredať");
  1155. }else{
  1156. ShowPlayerDialogEx(playerid,VEHLIST_DIALOG,DIALOG_STYLE_LIST,"Vehicles","Infernus\t1 000 000\nTurismo\t1 250 000\nNRG-500\t250 000\nPCJ-600\t100 000\nSultan\t\t750 000\nBlade\t\t800 000\nSavanna\t650 000\nRemington\t500 000\nClover\t\t450 000\nElegy\t\t900 000\nAlpha\t\t340 000\nBullet\t\t800 000\nEuros\t\t400 000\nHotring\t\t1 200 000\nJester\t\t850 000\nPhoenix\t600 000\nSuper GT\t900 000");
  1157. }
  1158. }
  1159.  
  1160. if(dialogid == VEHICLE_DIALOG && response == 1){
  1161. new HC = GetPVarInt(playerid,"CarID");
  1162. switch(listitem){
  1163. case 0:{
  1164. HaveNotMoney(playerid,10000);
  1165. GivePlayerMoney(playerid,-10000);
  1166. SendClientMessage(playerid, 0xFFFFFFFF, "Auto úspešne opravené!");
  1167. RepairVehicle(Vehicle[houseid][HC]);
  1168. }
  1169.  
  1170. case 1:{
  1171. HaveNotMoney(playerid,5000);
  1172. GivePlayerMoney(playerid,-5000);
  1173. new Float:health,pan,door,ligh,tire;
  1174. GetVehicleHealth(Vehicle[houseid][HC],health);
  1175. GetVehicleDamageStatus(Vehicle[houseid][HC],pan,door,ligh,tire);
  1176. SetVehicleToRespawn(Vehicle[houseid][HC]);
  1177. SetVehicleHealth(Vehicle[houseid][HC],health);
  1178. UpdateVehicleDamageStatus(Vehicle[houseid][HC],pan,door,ligh,tire);
  1179. SendClientMessage(playerid, 0xFFFFFFFF, "Auto úspešne respawnuté!");
  1180. }
  1181.  
  1182. case 2:{
  1183. HaveNotMoney(playerid,25000);
  1184. GivePlayerMoney(playerid,-25000);
  1185. TuneCar(houseid,HC,Vehicle[houseid][HC]);
  1186. SendClientMessage(playerid, 0xFFFFFFFF, "Auto úspešne vytuningované!");
  1187. }
  1188.  
  1189. case 3:{
  1190. new s[100];
  1191. format(s,100,"Houses/House%d.Car%d.txt",houseid,HC);
  1192. dini_IntSet(s,"Color1",Color1[houseid][HC]);
  1193. dini_IntSet(s,"Color2",Color2[houseid][HC]);
  1194. dini_IntSet(s,"Paintjob",Paintjob[houseid][HC]);
  1195. dini_IntSet(s,"Tuning1",Vmod[0][houseid][HC]);
  1196. dini_IntSet(s,"Tuning2",Vmod[1][houseid][HC]);
  1197. dini_IntSet(s,"Tuning3",Vmod[2][houseid][HC]);
  1198. dini_IntSet(s,"Tuning4",Vmod[3][houseid][HC]);
  1199. dini_IntSet(s,"Tuning5",Vmod[4][houseid][HC]);
  1200. dini_IntSet(s,"Tuning6",Vmod[5][houseid][HC]);
  1201. dini_IntSet(s,"Tuning7",Vmod[6][houseid][HC]);
  1202. dini_IntSet(s,"Tuning8",Vmod[7][houseid][HC]);
  1203. dini_IntSet(s,"Tuning9",Vmod[8][houseid][HC]);
  1204. dini_IntSet(s,"Tuning10",Vmod[9][houseid][HC]);
  1205. dini_IntSet(s,"Tuning11",Vmod[10][houseid][HC]);
  1206. dini_IntSet(s,"Tuning12",Vmod[11][houseid][HC]);
  1207. dini_IntSet(s,"Tuning13",Vmod[12][houseid][HC]);
  1208. dini_IntSet(s,"Tuning14",Vmod[13][houseid][HC]);
  1209. dini_IntSet(s,"Tuning15",Vmod[14][houseid][HC]);
  1210. dini_IntSet(s,"Tuning16",Vmod[15][houseid][HC]);
  1211. dini_IntSet(s,"Tuning17",Vmod[16][houseid][HC]);
  1212. dini_Write();
  1213. SendClientMessage(playerid, 0xFFFFFFFF, "Tuning auta úspešne uložený!");
  1214. }
  1215.  
  1216. case 4:{
  1217.  
  1218. new s[100];
  1219. format(s,100,"Houses/House%d.Car%d.txt",houseid,HC);
  1220. DestroyVehicle(Vehicle[houseid][HC]);
  1221. Vehicle[houseid][HC] = 0;
  1222. dini_IntSet(s,"Auto",0);
  1223. dini_IntSet(s,"Vehicle",0);
  1224. dini_IntSet(s,"Color1",0);
  1225. dini_IntSet(s,"Color2",0);
  1226. dini_IntSet(s,"Paintjob",-1);
  1227. dini_IntSet(s,"Tuning1",0);
  1228. dini_IntSet(s,"Tuning2",0);
  1229. dini_IntSet(s,"Tuning3",0);
  1230. dini_IntSet(s,"Tuning4",0);
  1231. dini_IntSet(s,"Tuning5",0);
  1232. dini_IntSet(s,"Tuning6",0);
  1233. dini_IntSet(s,"Tuning7",0);
  1234. dini_IntSet(s,"Tuning8",0);
  1235. dini_IntSet(s,"Tuning9",0);
  1236. dini_IntSet(s,"Tuning10",0);
  1237. dini_IntSet(s,"Tuning11",0);
  1238. dini_IntSet(s,"Tuning12",0);
  1239. dini_IntSet(s,"Tuning13",0);
  1240. dini_IntSet(s,"Tuning14",0);
  1241. dini_IntSet(s,"Tuning15",0);
  1242. dini_IntSet(s,"Tuning16",0);
  1243. dini_IntSet(s,"Tuning17",0);
  1244. dini_Write();
  1245. SendClientMessage(playerid, 0xFFFFFFFF, "Auto úspešne predané!");
  1246. }
  1247. }}
  1248.  
  1249. if(dialogid == VEHLIST_DIALOG && response == 1){
  1250. new HC = GetPVarInt(playerid,"CarID");
  1251. new s[128];
  1252. format(s,100,"Houses/House%d.Car%d.txt",houseid,HC);
  1253. if(listitem == 0){
  1254. HaveNotMoney(playerid,1000000);
  1255. Vehicle[houseid][HC] = CreateVehicle(411,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1256. dini_IntSet(s,"Vehicle",411);
  1257. GivePlayerMoney(playerid,-1000000);
  1258. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1259. dini_IntSet(s,"Auto",1),dini_Write();
  1260. dini_Write();
  1261. }
  1262. else if(listitem == 1){
  1263.  
  1264. HaveNotMoney(playerid,1250000);
  1265. Vehicle[houseid][HC] = CreateVehicle(451,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1266. dini_IntSet(s,"Vehicle",451);
  1267. GivePlayerMoney(playerid,-1250000);
  1268. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1269. dini_IntSet(s,"Auto",1),dini_Write();
  1270. }
  1271. else if(listitem == 2){
  1272. HaveNotMoney(playerid,250000);
  1273. Vehicle[houseid][HC] = CreateVehicle(522,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1274. dini_IntSet(s,"Vehicle",522);
  1275. GivePlayerMoney(playerid,-250000);
  1276. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si novú motorku!");
  1277. dini_IntSet(s,"Auto",1),dini_Write();
  1278. }
  1279. else if(listitem == 3){
  1280. HaveNotMoney(playerid,100000);
  1281. Vehicle[houseid][HC] = CreateVehicle(461,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1282. dini_IntSet(s,"Vehicle",461);
  1283. GivePlayerMoney(playerid,-100000);
  1284. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si novú motorku!");
  1285. dini_IntSet(s,"Auto",1),dini_Write();
  1286. }
  1287. else if(listitem == 4){
  1288. HaveNotMoney(playerid,750000);
  1289. Vehicle[houseid][HC] = CreateVehicle(560,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1290. dini_IntSet(s,"Vehicle", 560);
  1291. GivePlayerMoney(playerid,-750000);
  1292. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1293. dini_IntSet(s,"Auto",1),dini_Write();
  1294. }
  1295. else if(listitem == 5){
  1296. HaveNotMoney(playerid,800000);
  1297. Vehicle[houseid][HC] = CreateVehicle(567,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1298. dini_IntSet(s,"Vehicle",567);
  1299. GivePlayerMoney(playerid,-800000);
  1300. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1301. dini_IntSet(s,"Auto",1),dini_Write();
  1302. }
  1303. else if(listitem == 6){
  1304. HaveNotMoney(playerid,650000);
  1305. Vehicle[houseid][HC] = CreateVehicle(534,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1306. dini_IntSet(s,"Vehicle",534);
  1307. GivePlayerMoney(playerid,-650000);
  1308. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1309. dini_IntSet(s,"Auto",1),dini_Write();
  1310. }
  1311. else if(listitem == 7){
  1312. HaveNotMoney(playerid,500000);
  1313. Vehicle[houseid][HC] = CreateVehicle(542,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1314. dini_IntSet(s,"Vehicle",542);
  1315. GivePlayerMoney(playerid,-500000);
  1316. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1317. dini_IntSet(s,"Auto",1),dini_Write();
  1318. }
  1319. else if(listitem == 8){
  1320. HaveNotMoney(playerid,450000);
  1321. Vehicle[houseid][HC] = CreateVehicle(562,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1322. dini_IntSet(s,"Vehicle",562);
  1323. GivePlayerMoney(playerid,-450000);
  1324. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1325. dini_IntSet(s,"Auto",1),dini_Write();
  1326. }
  1327. else if(listitem == 9){
  1328. HaveNotMoney(playerid,900000);
  1329. Vehicle[houseid][HC] = CreateVehicle(536,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1330. dini_IntSet(s,"Vehicle",536);
  1331. GivePlayerMoney(playerid,-900000);
  1332. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1333. dini_IntSet(s,"Auto",1),dini_Write();
  1334. }
  1335. else if(listitem == 10){
  1336. HaveNotMoney(playerid,340000);
  1337. Vehicle[houseid][HC] = CreateVehicle(602,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1338. dini_IntSet(s,"Vehicle",602);
  1339. GivePlayerMoney(playerid,-340000);
  1340. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1341. dini_IntSet(s,"Auto",1),dini_Write();
  1342. }
  1343. else if(listitem == 11){
  1344. HaveNotMoney(playerid,800000);
  1345. Vehicle[houseid][HC] = CreateVehicle(541,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1346. dini_IntSet(s,"Vehicle",541);
  1347. GivePlayerMoney(playerid,-800000);
  1348. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1349. dini_IntSet(s,"Auto",1),dini_Write();
  1350. }
  1351. else if(listitem == 12){
  1352. HaveNotMoney(playerid,400000);
  1353. Vehicle[houseid][HC] = CreateVehicle( 587,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1354. dini_IntSet(s,"Vehicle", 587);
  1355. GivePlayerMoney(playerid,-400000);
  1356. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1357. dini_IntSet(s,"Auto",1),dini_Write();
  1358. }
  1359. else if(listitem == 13){
  1360. HaveNotMoney(playerid,1200000);
  1361. Vehicle[houseid][HC] = CreateVehicle(494,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1362. dini_IntSet(s,"Vehicle",494);
  1363. GivePlayerMoney(playerid,-1200000);
  1364. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1365. dini_IntSet(s,"Auto",1),dini_Write();
  1366. }
  1367. else if(listitem == 14){
  1368. HaveNotMoney(playerid,850000);
  1369. Vehicle[houseid][HC] = CreateVehicle(559,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1370. dini_IntSet(s,"Vehicle",559);
  1371. GivePlayerMoney(playerid,-850000);
  1372. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1373. dini_IntSet(s,"Auto",1),dini_Write();
  1374. }
  1375. else if(listitem == 15){
  1376. HaveNotMoney(playerid,600000);
  1377. Vehicle[houseid][HC] = CreateVehicle(  603,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1378. dini_IntSet(s,"Vehicle", 603);
  1379. GivePlayerMoney(playerid,-600000);
  1380. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1381. dini_IntSet(s,"Auto",1),dini_Write();
  1382. }
  1383. else if(listitem == 16){
  1384. HaveNotMoney(playerid,900000);
  1385. Vehicle[houseid][HC] = CreateVehicle( 506,VX[houseid][HC],VY[houseid][HC],VZ[houseid][HC],VA[houseid][HC],random(128),random(128),-1);
  1386. dini_IntSet(s,"Vehicle", 506);
  1387. GivePlayerMoney(playerid,-900000);
  1388. SendClientMessage(playerid, 0xFFFFFFFF, "Kúpil si si nové auto!");
  1389. dini_IntSet(s,"Auto",1),dini_Write();
  1390. }
  1391. }
  1392.  
  1393. if(dialogid == INVENTORY_MENU && response == 1){
  1394. if(listitem == 0){
  1395. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1396. ShowPlayerDialogEx(playerid,INVENTORY_BANK,DIALOG_STYLE_LIST,"House Bank","Vybrať Peniaze\nUložiť Peniaze\nZostatok");
  1397. }else if(listitem == 1){
  1398.  
  1399. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1400. new String1[256],String2[100];
  1401. for(new i; i < MAX_SKIN_SLOT;i++){
  1402. if(HouseInfo[houseid][Skins][i] == -1){
  1403. format(String2,100,"- Žiadny Skin -\n");
  1404. }else{
  1405. format(String2,100,"Skin {00FF00}%d{FFFFFF}\n",HouseInfo[houseid][Skins][i]);
  1406. }
  1407. format(String1,256,"{FFFFFF}%s%s",String1,String2);
  1408. }
  1409. ShowPlayerDialogEx(playerid,INVENTORY_SKINS,DIALOG_STYLE_LIST,"House Skins",String1);
  1410. }
  1411. else if(listitem == 2){
  1412. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1413. new String1[256],String2[100];
  1414. for(new i; i < MAX_WEAPON_SLOT;i++){
  1415. if(HouseInfo[houseid][Weapon][i] == 0){
  1416. format(String2,100,"- Žiadna Zbraň -\n");
  1417. }else{
  1418. format(String2,100,"%s ({00FF00}%d{FFFFFF})\n",WeaponName(HouseInfo[houseid][Weapon][i]),HouseInfo[houseid][Ammo][i]);
  1419. }
  1420. format(String1,256,"{FFFFFF}%s%s",String1,String2);
  1421. }
  1422. ShowPlayerDialogEx(playerid,INVENTORY_WEAPONS,DIALOG_STYLE_LIST,"House Weapons",String1);
  1423.  
  1424. }else if(listitem == 3){
  1425. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1426.  
  1427. ShowPlayerDialogEx(playerid,PASS_SET,1,"House Password","Nastav heslo domu !");
  1428. }else if(listitem == 4){
  1429. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1430.  
  1431. ShowPlayerDialogEx(playerid,HOUSE_SECURITY,DIALOG_STYLE_LIST,"House Interior","{FFFFFF}Camera\t\t\t\t{FF0000}$25 000\n{FFFFFF}Pes\t\t\t\t{FF0000}$50 000\n{FFFFFF}Termo Senzory\t\t\t{FF0000}$100 000\n{FFFFFF}Senzory Pohybu\t\t{FF0000}$250 000\n{FFFFFF}Nepriestrelne dvere\t\t{FF0000}$500 000");
  1432. //HOUSE_SECURITY
  1433. //Ochranné prvky
  1434. }else if(listitem == 5){
  1435. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1436. ShowPlayerDialogEx(playerid,INTERIOR_SELECT,DIALOG_STYLE_LIST,"House Interior","{FFFFFF}1. Malý \t\t\t$50 000\n2. Malý\t\t\t$100 000\n3. Malý\t\t\t$150 000\n4. Stredný\t\t$200 000\n5. Stredný\t\t$250 000\n6. Stredný\t\t$300 000\n7. Luxusný\t\t$450 000\n8. Luxusný\t\t$550 000\n9. Luxusný\t\t$750 000\n10. Luxusný\t\t$899 000\n11. Luxusný\t\t$950 000\n12. Luxusný\t\t$1 000 000");
  1437. //INTERIOR_SELECT
  1438. }else if(listitem == 6){
  1439. if(!IsPlayerHouseOwner(playerid,houseid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tento dom nieje tvoj!");
  1440. if(SetSpawn[playerid] == -1){
  1441. SetSpawn[playerid] = houseid;
  1442. SendClientMessage(playerid, 0xFFFFFFFF, "Odteraz sa budeš {0000FF}spawnovať{FFFFFF} vo svojom {FF0000}dome{FFFFFF}!");
  1443. }else{
  1444. SetSpawn[playerid] = -1;
  1445. SendClientMessage(playerid, 0xFFFFFFFF, "Odteraz sa budeš {0000FF}nespawnovať{FFFFFF} vo svojom {FF0000}dome{FFFFFF}!");
  1446. }
  1447. }
  1448. }
  1449.  
  1450.  
  1451. if(dialogid == HOUSE_SECURITY && response == 1){
  1452.  
  1453. new s[100];
  1454. format(s,100,"Houses/House%d.txt",houseid);
  1455. if(listitem == 0){
  1456. HaveNotMoney(playerid,25000);
  1457. if(dini_Int(s,"Camera") == 1) return SCM(playerid,0xFFFFFFFF,"Už máš kameru !");
  1458. SCM(playerid,0xFFFFFFFF,"Kúpil si si kameru !");
  1459. dini_IntSet(s,"Camera",1);
  1460. dini_Write();
  1461. GivePlayerMoney(playerid,-25000);
  1462. }else if(listitem == 1){
  1463. HaveNotMoney(playerid,50000);
  1464. if(dini_Int(s,"Dog") == 1) return SCM(playerid,0xFFFFFFFF,"Už máš psa !");
  1465. SCM(playerid,0xFFFFFFFF,"Kúpil si si psa !");
  1466. dini_IntSet(s,"Dog",1);dini_Write();
  1467. GivePlayerMoney(playerid,-50000);
  1468. }else if(listitem == 2){
  1469. HaveNotMoney(playerid,100000);
  1470. if(dini_Int(s,"TermoSenzor") == 1) return SCM(playerid,0xFFFFFFFF,"Už máš Termo Senzory !");
  1471. SCM(playerid,0xFFFFFFFF,"Kúpil si si Termo Senzory !");
  1472. dini_IntSet(s,"TermoSenzor",1);dini_Write();
  1473. GivePlayerMoney(playerid,-100000);
  1474. }else if(listitem == 3){
  1475. HaveNotMoney(playerid,250000);
  1476. if(dini_Int(s,"WalkSenzor") == 1) return SCM(playerid,0xFFFFFFFF,"Už máš Senzory Pohybu !");
  1477. SCM(playerid,0xFFFFFFFF,"Kúpil si si Senzory Pohybu !");
  1478. dini_IntSet(s,"WalkSenzor",1);dini_Write();
  1479. GivePlayerMoney(playerid,-250000);
  1480. }else if(listitem == 4){
  1481. HaveNotMoney(playerid,500000);
  1482. if(dini_Int(s,"StrongDoors") == 1) return SCM(playerid,0xFFFFFFFF,"Už máš Nepriestrelne dvere !");
  1483. SCM(playerid,0xFFFFFFFF,"Kúpil si si Nepriestrelne dvere !");
  1484. dini_IntSet(s,"StrongDoors",1);dini_Write();
  1485. GivePlayerMoney(playerid,-500000);
  1486. }
  1487.  
  1488. }
  1489.  
  1490.  
  1491. if(dialogid == INTERIOR_SELECT && response == 1){
  1492. switch(listitem){
  1493. //3 7 12 5 6 9(delete) 13 15 4 1 2 8 14 11    10
  1494. case 0: SellPlayerHouseInterior(playerid,houseid,3,50000);
  1495. case 1:SellPlayerHouseInterior(playerid,houseid,7,100000);
  1496. case 2:SellPlayerHouseInterior(playerid,houseid,11,150000);
  1497. case 3:SellPlayerHouseInterior(playerid,houseid,5,200000);
  1498. case 4:SellPlayerHouseInterior(playerid,houseid,6,250000);
  1499. case 5:SellPlayerHouseInterior(playerid,houseid,12,300000);
  1500. //case 6:SellPlayerHouseInterior(playerid,houseid,14,350000);
  1501. case 6:SellPlayerHouseInterior(playerid,houseid,4,450000);
  1502. case 7:SellPlayerHouseInterior(playerid,houseid,1,550000);
  1503. case 8:SellPlayerHouseInterior(playerid,houseid,2,665000);
  1504. //case 10:SellPlayerHouseInterior(playerid,houseid,8,750000);
  1505. case 9:SellPlayerHouseInterior(playerid,houseid,13,899000);
  1506. case 10:SellPlayerHouseInterior(playerid,houseid,10,950000);
  1507. case 11:SellPlayerHouseInterior(playerid,houseid,9,1000000);
  1508. }
  1509. }
  1510.  
  1511.  
  1512. if(dialogid == PASS_SET && response == 1){
  1513. if(!inputtext[0]) return ShowPlayerDialogEx(playerid,PASS_SET,1,"House Password","Zabudol si napísať heslo !");
  1514. if(strlen(inputtext) < 4 || strlen(inputtext) > 31) return ShowPlayerDialogEx(playerid,PASS_SET,1,"House Password","Heslo musí byť v rozmedzí od {FF0000}4{FFFFFF}-{00FF00}31");
  1515. format(HouseInfo[houseid][Password],32,"%s",inputtext);
  1516. new s[100];
  1517. format(s,100,"Houses/House%d.txt",houseid);
  1518. dini_Set(s,"Pass",inputtext);
  1519. dini_Write();
  1520. format(s,100,"Heslo domu úspešne nastavené na \"{FF0000}%s{FFFFFF}\" Heslo {FF0000}Nezabudni {FFFFFF}!",inputtext);
  1521. SCM(playerid,0xFFFFFFFF,s);
  1522. SCM(playerid,0xFFFFFFFF,"Heslo si vypýta až keď bude dom {FF0000}Zamknutý{FFFFFF} !");
  1523. }
  1524.  
  1525.  
  1526. if(dialogid == INVENTORY_BANK && response == 1){
  1527. if(listitem == 0){
  1528. ShowPlayerDialogEx(playerid,INVENTORY_WITHDRAW,1,"House Bank","Koľko si prajete vybrať ?");
  1529. }else if(listitem == 1){
  1530. ShowPlayerDialogEx(playerid,INVENTORY_SAVE,1,"House Bank","Koľko si prajete uložiť ?");
  1531. }else if(listitem == 2){
  1532. new BankMoney[128];
  1533. format(BankMoney,128,"V dome máte ${FF0000}%d",HouseInfo[houseid][Bank]);
  1534. SCM(playerid,0xFFFFFF,BankMoney);
  1535. }
  1536. }
  1537.  
  1538. if(dialogid == INVENTORY_WITHDRAW && response == 1){
  1539. if(!inputtext[0]) return ShowPlayerDialogEx(playerid,INVENTORY_WITHDRAW,1,"House Bank","Koľko si prajete vybrať ?\n{FF0000}Musíš zadať sumu !");
  1540. if(!isNumeric(inputtext)) return ShowPlayerDialogEx(playerid,INVENTORY_WITHDRAW,1,"House Bank","Koľko si prajete vybrať?\n{FF0000}Musíš zadať sumu{00FF00} v číslach !");
  1541. new money = strval(inputtext);
  1542. if(money > HouseInfo[houseid][Bank]) return ShowPlayerDialogEx(playerid,INVENTORY_WITHDRAW,1,"House Bank","Koľko si prajete vybrať ?\n{FF0000}Nemáš tam toľko peňazí, koľko chceš vybrať !");
  1543. GivePlayerMoney(playerid,money);
  1544. HouseInfo[houseid][Bank] -= money;
  1545. new s[100];
  1546. format(s,100,"Houses/House%d.txt",houseid);
  1547. dini_IntSet(s,"Money",HouseInfo[houseid][Bank]);
  1548. dini_Write();
  1549. new BankMoney[128];
  1550. format(BankMoney,128,"Práve teraz máte v dome ${FF0000}%d",HouseInfo[houseid][Bank]);
  1551. SCM(playerid,0xFFFFFF,BankMoney);
  1552. }
  1553.  
  1554.  
  1555. if(dialogid == INVENTORY_SAVE && response == 1){
  1556. if(!inputtext[0]) return ShowPlayerDialogEx(playerid,INVENTORY_SAVE,1,"House Bank","Koľko si prajete uložiť ?\n{FF0000}Musíš zadať sumu !");
  1557. if(!isNumeric(inputtext)) return ShowPlayerDialogEx(playerid,INVENTORY_SAVE,1,"House Bank","Koľko si prajete uložiť ?\n{FF0000}Musíš zadať sumu{00FF00} v číslach !");
  1558. new money = strval(inputtext);
  1559. if(GetPlayerMoney(playerid) < money) return ShowPlayerDialogEx(playerid,INVENTORY_SAVE,1,"House Bank","Koľko si prajete uložiť ?\n{FF0000}Nemáš toľko peňazí, koľko chceš uložiť !");
  1560. GivePlayerMoney(playerid,-money);
  1561. HouseInfo[houseid][Bank] += money;
  1562. new s[100];
  1563. format(s,100,"Houses/House%d.txt",houseid);
  1564. dini_IntSet(s,"Money",HouseInfo[houseid][Bank]);
  1565. dini_Write();
  1566. new BankMoney[128];
  1567. format(BankMoney,128,"Práve teraz máte v dome ${FF0000}%d",HouseInfo[houseid][Bank]);
  1568. SCM(playerid,0xFFFFFF,BankMoney);
  1569. }
  1570.  
  1571. if(dialogid == INVENTORY_SKINS && response == 1){
  1572. SetPVarInt(playerid, "SkinID", listitem);
  1573. if(HouseInfo[houseid][Skins][listitem] == -1){
  1574. new str[128];
  1575. format(str,100,"{FFFFFF}Prajete si uložiť váš skin {FF0000}%d {FFFFFF}?",GetPlayerSkin(playerid));
  1576. ShowPlayerDialogEx(playerid,SKIN_SAVE,0,"House Skin",str);
  1577. }else{
  1578. new str[128];
  1579. format(str,100,"{FFFFFF}Obliecť skin\nUložiť ({FF0000}%d{FFFFFF})",GetPlayerSkin(playerid));
  1580. ShowPlayerDialogEx(playerid,SKIN_LOAD,2,"House Skin",str);
  1581. }
  1582. }
  1583.  
  1584. if(dialogid == SKIN_SAVE && response == 1){
  1585. new skinid = GetPVarInt(playerid,"SkinID");
  1586. HouseInfo[houseid][Skins][skinid] = GetPlayerSkin(playerid);
  1587. new Str[10];
  1588. new s[100];
  1589. format(s,100,"Houses/House%d.txt",houseid);
  1590. format(Str,10,"Skin%d",skinid);
  1591. dini_IntSet(s,Str,HouseInfo[houseid][Skins][skinid]);
  1592. dini_Write();
  1593. SCM(playerid,0xFFFFFFFF,"Skin úspešne uložený !");
  1594. }
  1595.  
  1596. if(dialogid == SKIN_LOAD && response == 1){
  1597. new skinid = GetPVarInt(playerid,"SkinID");
  1598. if(listitem == 0){
  1599. SetPlayerSkin(playerid,HouseInfo[houseid][Skins][skinid]);
  1600. SCM(playerid,0xFFFFFFFF,"Skin oblečený !");
  1601. }else{
  1602. HouseInfo[houseid][Skins][skinid] = GetPlayerSkin(playerid);
  1603. new Str[10];
  1604. new s[100];
  1605. format(s,100,"Houses/House%d.txt",houseid);
  1606. format(Str,10,"Skin%d",skinid);
  1607. dini_IntSet(s,Str,HouseInfo[houseid][Skins][skinid]);
  1608. dini_Write();
  1609. SCM(playerid,0xFFFFFFFF,"Skin úspešne uložený !");
  1610. }
  1611. }
  1612.  
  1613. if(dialogid == INVENTORY_WEAPONS && response == 1){
  1614. SetPVarInt(playerid, "WeaponID", listitem);
  1615. if(HouseInfo[houseid][Weapon][listitem] == 0){ ShowPlayerDialogEx(playerid,INVENTORY_WEAP,2,"House Weapons","Uložiť Zbraň");
  1616. }else{ ShowPlayerDialogEx(playerid,INVENTORY_WEAP,2,"House Weapons","Uložiť Zbraň\nVybrať Zbraň");
  1617. }
  1618. }
  1619.  
  1620. if(dialogid == INVENTORY_WEAP && response == 1){
  1621. if(listitem == 0){
  1622. ShowPlayerWeapons(playerid);
  1623. ShowPlayerDialogEx(playerid,WEAPON_SAVE,1,"House Weapons","{FFFFFF}Zadaj {FF0000}ID {FFFFFF}Zbrane!");
  1624. }else{
  1625. new s[100];
  1626. format(s,100,"{FFFFFF}Napíš {FF0000}počet {FFFFFF}nábojov ({00FF00}Máš uložených {0000FF}%d{00FF00} nábojov{FFFFFF})",HouseInfo[houseid][Ammo][GetPVarInt(playerid,"WeaponID")]);
  1627. ShowPlayerDialogEx(playerid,AMMO_LOAD,1,"House Weapons",s);
  1628. }
  1629. }
  1630.  
  1631. if(dialogid == AMMO_LOAD && response == 1){
  1632. new weaponid = GetPVarInt(playerid,"WeaponID");
  1633. new s[100];
  1634. format(s,100,"{FFFFFF}Napíš {FF0000}počet {FFFFFF}nábojov ({00FF00}Máš uložených {0000FF}%d{00FF00} nábojov{FFFFFF})",HouseInfo[houseid][Ammo][weaponid]);
  1635. if(!inputtext[0]) return ShowPlayerDialogEx(playerid,AMMO_LOAD,1,"House Weapons",s);
  1636. if(!isNumeric(inputtext)) return ShowPlayerDialogEx(playerid,AMMO_LOAD,1,"House Weapons","{FFFFFF}Napíš {FF0000}počet {FFFFFF}nábojov ({00FF00}V číslach !{FFFFFF})");
  1637. new ammo = strval(inputtext);
  1638. if(HouseInfo[houseid][Ammo][weaponid] < ammo) return ShowPlayerDialogEx(playerid,AMMO_LOAD,1,"House Weapons","{FFFFFF}Napíš {FF0000}počet {FFFFFF}nábojov ({00FF00}Nemáš toľko nábojov !{FFFFFF})");
  1639. GivePlayerWeapon(playerid,HouseInfo[houseid][Weapon][weaponid],ammo);
  1640. HouseInfo[houseid][Ammo][weaponid] -= ammo;
  1641. new Str[10];
  1642. format(s,100,"Houses/House%d.txt",houseid);
  1643. if(HouseInfo[houseid][Ammo][weaponid] > 0){
  1644. format(Str,10,"WeaponAmmo%d",weaponid);
  1645. dini_IntSet(s,Str,HouseInfo[houseid][Ammo][weaponid]);
  1646. }else{
  1647. format(Str,10,"WeaponAmmo%d",weaponid);
  1648. dini_IntSet(s,Str,0);
  1649. format(Str,10,"Weapon%d",weaponid);
  1650. dini_IntSet(s,Str,0);
  1651. }
  1652. dini_Write();
  1653. }
  1654.  
  1655. if(dialogid == WEAPON_SAVE && response == 1){
  1656. new weaponid = GetPVarInt(playerid,"WeaponID");
  1657. if(!inputtext[0]) return ShowPlayerDialogEx(playerid,WEAPON_SAVE,1,"House Weapons","Musíš zadať {FF0000}ID {FFFFFF}Zbrane");
  1658. if(!isNumeric(inputtext)) return ShowPlayerDialogEx(playerid,WEAPON_SAVE,1,"House Weapons","Musíš zadať {FF0000}ID {FFFFFF}Zbrane ({FF0000}V číslach !{FFFFFF})");
  1659. if(!GetPlayerWeaponEx(playerid,strval(inputtext),GetWeaponSlot(strval(inputtext) ) ) ){
  1660. ShowPlayerWeapons(playerid);
  1661. return ShowPlayerDialogEx(playerid,WEAPON_SAVE,1,"{FFFFFF}House Weapons","Zbraň s týmto {FF0000}ID {FFFFFF}nemáš !");
  1662. }
  1663. HouseInfo[houseid][Weapon][weaponid] = strval(inputtext);
  1664. new ammostring[128],s[100],Str[15];
  1665. SCM(playerid,0xFFFFFFFF,"Zbraň úspešne uložená !");
  1666. format(s,100,"Houses/House%d.txt",houseid);
  1667. format(Str,15,"Weapon%d",weaponid);
  1668. dini_IntSet(s,Str,HouseInfo[houseid][Weapon][weaponid]);
  1669. dini_Write();
  1670. format(ammostring,128,"{FFFFFF}Zadaj {FF0000}Počet {FFFFFF}Nábojov! Z vybranej zbrane máš {FF0000}%d {FFFFFF}nábojov",GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]));
  1671.  
  1672. ShowPlayerDialogEx(playerid,AMMO_SAVE,1,"House Weapons",ammostring);
  1673. }
  1674.  
  1675. if(dialogid == AMMO_SAVE && response == 1){
  1676. new weaponid = GetPVarInt(playerid,"WeaponID");
  1677. new ammostring[128];
  1678.  
  1679. format(ammostring,128,"{FFFFFF}Zadaj {FF0000}Počet {FFFFFF}Nábojov! Z vybranej zbrane máš {FF0000}%d {FFFFFF}nábojov",GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]));
  1680.  
  1681. if(!inputtext[0]){
  1682. format(ammostring,128,"{FFFFFF}Zadaj {FF0000}Počet {FFFFFF}Nábojov! Z vybranej zbrane máš {FF0000}%d {FFFFFF}nábojov ({FF0000}V číslach !{FFFFFF})",GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]));
  1683. return ShowPlayerDialogEx(playerid,AMMO_SAVE,1,"House Weapons",ammostring);
  1684. }
  1685. if(!isNumeric(inputtext)){
  1686. format(ammostring,128,"{FFFFFF}Zadaj {FF0000}Počet {FFFFFF}Nábojov! Z vybranej zbrane máš {FF0000}%d {FFFFFF}nábojov ({FF0000}V číslach !{FFFFFF})",GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]));
  1687.  return ShowPlayerDialogEx(playerid,AMMO_SAVE,1,"House Weapons",ammostring);
  1688. }
  1689. if(GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]) < strval(inputtext)){
  1690. format(ammostring,128,"{FFFFFF}Zadaj {FF0000}Počet {FFFFFF}Nábojov! Z vybranej zbrane máš {FF0000}%d {FFFFFF}nábojov ({FF0000}Nemáš toľko nábojov, koľko chceš uložiť ! !{FFFFFF})",GetPlayerWeaponAmmo(playerid,HouseInfo[houseid][Weapon][weaponid]));
  1691. return ShowPlayerDialogEx(playerid,AMMO_SAVE,1,"House Weapons",ammostring);
  1692. }
  1693. HouseInfo[houseid][Ammo][weaponid] = strval(inputtext);
  1694. RemovePlayerWeapon(playerid, HouseInfo[houseid][Weapon][weaponid],strval(inputtext));
  1695. new Str[15];
  1696. new s[100];
  1697. format(s,100,"Houses/House%d.txt",houseid);
  1698. format(Str,15,"Weapon%d",weaponid);
  1699. dini_IntSet(s,Str,HouseInfo[houseid][Weapon][weaponid]);
  1700. format(Str,15,"WeaponAmmo%d",weaponid);
  1701. dini_IntSet(s,Str,HouseInfo[houseid][Ammo][weaponid]);
  1702. dini_Write();
  1703. SCM(playerid,0xFFFFFFFF,"Náboje úspešne uložené !");
  1704. }
  1705. return 1;
  1706. }
  1707.  
  1708. public OnVehicleRespray(playerid,vehicleid, color1, color2)
  1709. {
  1710. for(new houseid;houseid<HouseCount+1;houseid++){
  1711. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  1712. if(Vehicle[houseid][i]==vehicleid){
  1713. Color1[houseid][i] = color1;
  1714. Color2[houseid][i] = color2;
  1715. }}}
  1716. return 1;
  1717. }
  1718.  
  1719. public OnVehiclePaintjob(playerid,vehicleid, paintjobid)
  1720. {
  1721. for(new houseid;houseid<HouseCount+1;houseid++){
  1722. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  1723. if(Vehicle[houseid][i]==vehicleid){
  1724. Paintjob[houseid][i] = paintjobid;
  1725. }}}
  1726. return 1;
  1727. }
  1728.  
  1729. public OnVehicleMod(playerid,vehicleid,componentid)
  1730. {
  1731. for(new houseid;houseid<HouseCount+1;houseid++){
  1732. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  1733. if(Vehicle[houseid][i]==vehicleid){
  1734. new Varz=InitComponents(componentid);
  1735. switch (Varz)
  1736. {
  1737. case 0: { Vmod[0][houseid][i]=componentid; }
  1738. case 1: { Vmod[1][houseid][i]=componentid; }
  1739. case 2: { Vmod[2][houseid][i]=componentid; }
  1740. case 3: { Vmod[3][houseid][i]=componentid; }
  1741. case 4: { Vmod[4][houseid][i]=componentid; }
  1742. case 5: { Vmod[5][houseid][i]=componentid; }
  1743. case 6: { Vmod[6][houseid][i]=componentid; }
  1744. case 7: { Vmod[7][houseid][i]=componentid; }
  1745. case 8: { Vmod[8][houseid][i]=componentid; }
  1746. case 9: { Vmod[9][houseid][i]=componentid; }
  1747. case 10: { Vmod[10][houseid][i]=componentid; }
  1748. case 11: { Vmod[11][houseid][i]=componentid; }
  1749. case 12: { Vmod[12][houseid][i]=componentid; }
  1750. case 13: { Vmod[13][houseid][i]=componentid; }
  1751. case 14: { Vmod[14][houseid][i]=componentid; }
  1752. case 15: { Vmod[15][houseid][i]=componentid; }
  1753. case 16: { Vmod[16][houseid][i]=componentid; }
  1754. }
  1755. }}}
  1756.  
  1757. return 1;
  1758. }
  1759.  
  1760. public OnVehicleSpawn(vehicleid){
  1761. for(new houseid;houseid<HouseCount+1;houseid++){
  1762. for(new i;i<HouseInfo[houseid][CarSlots];i++){
  1763. if(Vehicle[houseid][i]==vehicleid){
  1764. SetTimerEx("TuneThisCar",2500,false,"iii",houseid,i,vehicleid);
  1765. }}}
  1766. }
  1767.  
  1768. stock SellPlayerHouseInterior(playerid,houseid,inter,suma){
  1769. HaveNotMoney(playerid,suma);
  1770. GivePlayerMoney(playerid,-suma);
  1771. new s[100];
  1772. format(s,100,"Houses/House%d.txt",houseid);
  1773. dini_IntSet(s,"Interior",inter);
  1774. dini_Write();
  1775. HouseInfo[houseid][IntTyp] = inter;
  1776. DestroyPickup(HouseInfo[houseid][HousePick]);
  1777. HouseInfo[houseid][HousePick] = CreatePickup(1277,1,HouseInterior[inter][P_X],HouseInterior[inter][P_Y],HouseInterior[inter][P_Z],HouseInfo[houseid][VW]);
  1778. SetPlayerPos(playerid, HouseInterior[inter][I_X],HouseInterior[inter][I_Y],HouseInterior[inter][I_Z]);
  1779. SetPlayerInterior(playerid, HouseInterior[inter][Int]);
  1780. SetPlayerVirtualWorld(playerid,HouseInfo[houseid][VW]);
  1781.  
  1782. return true;
  1783. }
  1784.  
  1785. stock ShowPlayerDialogEx(playerid,id,style,a[],b[]){
  1786. if(ShowedPlayerDialog[playerid]) return false;
  1787. ShowPlayerDialog(playerid,id,style,a,b,"Vybrat","Preč");
  1788. ShowedPlayerDialog[playerid] = true;
  1789. return true;
  1790. }
  1791.  
  1792. stock RemovePlayerWeapon(playerid, weaponid,ammo) {
  1793. new wd[2][13];
  1794. for(new i; i<13; i++) GetPlayerWeaponData(playerid,i,wd[0][i],wd[1][i]);
  1795. ResetPlayerWeapons(playerid);
  1796. for(new i; i<13; i++){
  1797. if(wd[0][i] == weaponid){
  1798. if(wd[1][i] > ammo){
  1799. new newammo = wd[1][i]-ammo;
  1800. newammo = wd[1][i]-ammo;
  1801. GivePlayerWeapon ( playerid, wd[0][i], newammo);
  1802. continue;
  1803. }else{
  1804. continue;
  1805. }
  1806. }
  1807. GivePlayerWeapon ( playerid, wd[0][i], wd[1][i]);
  1808. }
  1809. }
  1810.  
  1811. stock GetPlayerWeaponAmmo(playerid,weaponid){
  1812. new wd[2][13];
  1813. for(new i; i<13; i++) GetPlayerWeaponData(playerid,i,wd[0][i],wd[1][i]);
  1814. for(new i; i<13; i++){
  1815. if(weaponid == wd[0][i]) return wd[1][i];
  1816. }
  1817. return false;
  1818. }
  1819.  
  1820. stock GetPlayerWeaponEx(playerid,weaponid,slot){
  1821. new wd[2];
  1822. GetPlayerWeaponData(playerid,slot,wd[0],wd[1]);
  1823. if(weaponid == wd[0] && wd[1] > 0) return true;
  1824. return false;
  1825. }
  1826. stock GivePlayerHealth(playerid,Float:Health){
  1827. new Float:Old;
  1828. GetPlayerHealth(playerid,Old);
  1829. SetPlayerHealth(playerid,Old+Health);
  1830. if(GetHealth(playerid) > 100) SetPlayerHealth(playerid,100);
  1831.  
  1832. }
  1833.  
  1834. stock GetWeaponSlot(weaponid)
  1835. {
  1836.    switch (weaponid)
  1837.    {
  1838.        case 0,1: return 0;
  1839.        case 2..9: return 1;
  1840.        case 10..15: return 10;
  1841.        case 16..18,39: return 8;
  1842.        case 22..24: return 2;
  1843.        case 25..27: return 3;
  1844.        case 28,29,32: return 4;
  1845.        case 33,34: return 6;
  1846.        case 35..38: return 7;
  1847.        case 41..43: return 9;
  1848.        case 44..46: return 11;
  1849.        default: return 12;
  1850.    }
  1851.    return 12;
  1852. }
  1853. stock PlayerName(playerid){
  1854. new name[MAX_PLAYER_NAME];
  1855. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  1856. return name;
  1857. }
  1858.  
  1859. stock ShowPlayerWeapons(playerid){
  1860. new weapons[13][2];
  1861. SCM(playerid,0xFFFFFFFF,"{0000FF}Názov Zbrane{FFFFFF}({00FF00}Náboje{FFFFFF})   {FF0000}ID Zbrane");
  1862. for (new i = 0; i < 13; i++)
  1863. {
  1864.     new s[100];
  1865.     GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
  1866.     if(weapons[i][0] == 0 || weapons[i][1] == 0) continue;
  1867.     format(s,100,"{0000FF}%s{FFFFFF}({00FF00}%d{FFFFFF})   {FF0000}ID %d",WeaponName(weapons[i][0]),weapons[i][1],weapons[i][0]);
  1868.     SCM(playerid,0xFFFFFFFF,s);
  1869. }
  1870. SCM(playerid,0xFFFFFFFF,"{0000FF}Názov Zbrane{FFFFFF}({00FF00}Náboje{FFFFFF})   {FF0000}ID {FFFFFF}Zbrane");
  1871. SCM(playerid,0xFFFFFFFF,"Ak máš zoznam {00FFFF}neúplný{FFFFFF}, stlač \"{0000FF}Page up & Page down{FFFFFF}\"");
  1872. }
  1873.  
  1874. stock IsPlayerHouseOwner(playerid,houseid)
  1875. {
  1876. new cesta[50];
  1877. format(cesta,150,"Houses/House%d.txt",houseid);
  1878. if(strcmp(PlayerName(playerid),dini_Get(cesta,"Owner"), false) == 0) return true;
  1879. return false;
  1880. }
  1881.  
  1882. Float:GetHealth(playerid)
  1883. {
  1884.     new Float:h;
  1885.     GetPlayerHealth(playerid, h);
  1886.     return h;
  1887. }
  1888.  
  1889. stock IsHouseForSale(houseid)
  1890. {
  1891. new cesta[50];
  1892. format(cesta,150,"Houses/House%d.txt",houseid);
  1893. if(strcmp("none",dini_Get(cesta,"Owner"), false) == 0) return true;
  1894. return false;
  1895. }
  1896.  
  1897. stock GetPlayerHouse(playerid){
  1898. for(new h=0;h<HouseCount+1;h++)
  1899. {
  1900. if(IsPlayerInRangeOfPoint(playerid,2,HouseInfo[h][p_X],HouseInfo[h][p_Y],HouseInfo[h][p_Z]))
  1901. {
  1902. return h;
  1903. }
  1904. }
  1905. return -1;
  1906. }
  1907.  
  1908.  
  1909. stock isNumeric(const string[]) {
  1910.     new length=strlen(string);
  1911.     if (length==0) return false;
  1912.     for (new i = 0; i < length; i++) {
  1913.         if (
  1914.         (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') // Not a number,'+' or '-'
  1915.         || (string[i]=='-' && i!=0)                                             // A '-' but not at first.
  1916.         || (string[i]=='+' && i!=0)                                             // A '+' but not at first.
  1917.         ) return false;
  1918.     }
  1919.     if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
  1920.     return true;
  1921. }
  1922.  
  1923. InitComponents(componentid)
  1924. {
  1925. new i;
  1926. for(i=0; i<20; i++)
  1927. {
  1928. if(spoiler[i][0]==componentid) return 0;
  1929. }
  1930. for(i=0; i<3; i++)
  1931. {
  1932. if(nitro[i][0]==componentid) { return 1; }
  1933. }
  1934. for(i=0; i<23; i++)
  1935. {
  1936. if(fbumper[i][0]==componentid) { return 2; }
  1937. }
  1938. for(i=0; i<22; i++)
  1939. {
  1940. if(rbumper[i][0]==componentid) { return 3; }
  1941. }
  1942. for(i=0; i<28; i++)
  1943. {
  1944. if(exhaust[i][0]==componentid) { return 4; }
  1945. }
  1946. for(i=0; i<2; i++)
  1947. {
  1948. if(bventr[i][0]==componentid) { return 5; }
  1949. }
  1950. for(i=0; i<2; i++)
  1951. {
  1952. if(bventl[i][0]==componentid) { return 6; }
  1953. }
  1954. for(i=0; i<4; i++)
  1955. {
  1956. if(bscoop[i][0]==componentid) { return 7; }
  1957. }
  1958. for(i=0; i<13; i++)
  1959. {
  1960. if(rscoop[i][0]==componentid) { return 8; }
  1961. }
  1962. for(i=0; i<21; i++)
  1963. {
  1964. if(lskirt[i][0]==componentid) { return 9; }
  1965. }
  1966. for(i=0; i<21; i++)
  1967. {
  1968. if(rskirt[i][0]==componentid) { return 10; }
  1969. }
  1970. if(hydraulics[0][0]==componentid) { return 11; }
  1971. if(base[0][0]==componentid) { return 12; }
  1972. for(i=0; i<2; i++)
  1973. {
  1974. if(rbbars[i][0]==componentid) { return 13; }
  1975. }
  1976. for(i=0; i<2; i++)
  1977. {
  1978. if(fbbars[i][0]==componentid) { return 14; }
  1979. }
  1980. for(i=0; i<17; i++)
  1981. {
  1982. if(wheels[i][0]==componentid) { return 15; }
  1983. }
  1984. for(i=0; i<2; i++)
  1985. {
  1986. if(lights[i][0]==componentid) { return 16; }
  1987. }
  1988. return 0;
  1989. }
  1990.  
  1991. public TuneThisCar(houseid,carslot,vehicleid)
  1992. {
  1993. if(Vmod[0][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[0][houseid][carslot]); }
  1994. if(Vmod[1][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[1][houseid][carslot]); }
  1995. if(Vmod[2][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[2][houseid][carslot]); }
  1996. if(Vmod[3][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[3][houseid][carslot]); }
  1997. if(Vmod[4][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[4][houseid][carslot]); }
  1998. if(Vmod[5][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[5][houseid][carslot]); }
  1999. if(Vmod[6][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[6][houseid][carslot]); }
  2000. if(Vmod[7][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[7][houseid][carslot]); }
  2001. if(Vmod[8][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[8][houseid][carslot]); }
  2002. if(Vmod[9][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[9][houseid][carslot]); }
  2003. if(Vmod[10][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[10][houseid][carslot]); }
  2004. if(Vmod[11][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[11][houseid][carslot]); }
  2005. if(Vmod[12][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[12][houseid][carslot]); }
  2006. if(Vmod[13][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[13][houseid][carslot]); }
  2007. if(Vmod[14][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[14][houseid][carslot]); }
  2008. if(Vmod[15][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[15][houseid][carslot]); }
  2009. if(Vmod[16][houseid][carslot]!=0) { AddVehicleComponent(vehicleid,Vmod[16][houseid][carslot]); }
  2010. if(Paintjob[houseid][carslot]!=-1) { ChangeVehiclePaintjob(vehicleid,Paintjob[houseid][carslot]); }
  2011. if(Color1[houseid][carslot]!=0 || Color2[houseid][carslot]!=0)
  2012. {
  2013. ChangeVehicleColor(vehicleid,Color1[houseid][carslot],Color2[houseid][carslot]);
  2014. }
  2015. return 1;
  2016. }
  2017.  
  2018. stock YesNo(func){
  2019. new yesno[4];
  2020. if(func == 0) format(yesno,4,"Nie");
  2021. else if(func == 1) format(yesno,4,"Ano");
  2022. return yesno;
  2023. }
  2024.  
  2025.  
  2026. stock WeaponName(weapon)
  2027. {
  2028.    new Nazev[50];
  2029.  
  2030.    if      (weapon ==  0) Nazev = "Nic";
  2031.    else if(weapon ==  1) Nazev = "Boxer";
  2032.    else if(weapon ==  2) Nazev = "Golfova hul";
  2033.    else if(weapon ==  3) Nazev = "Hul";
  2034.    else if(weapon ==  4) Nazev = "Nuz";
  2035.    else if(weapon ==  5) Nazev = "Baseballka";
  2036.    else if(weapon ==  6) Nazev = "Lopata";
  2037.    else if(weapon ==  7) Nazev = "Kulecnikova hul";
  2038.    else if(weapon ==  8) Nazev = "Katana";
  2039.    else if(weapon ==  9) Nazev = "Motorovka";
  2040.    else if(weapon == 10) Nazev = "Dildo";
  2041.    else if(weapon == 11) Nazev = "Dildo2";
  2042.    else if(weapon == 12) Nazev = "Vibrator";
  2043.    else if(weapon == 13) Nazev = "Vibrator2";
  2044.    else if(weapon == 14) Nazev = "Kvetiny";
  2045.    else if(weapon == 15) Nazev = "Cane";
  2046.    else if(weapon == 16) Nazev = "Granat";
  2047.    else if(weapon == 17) Nazev = "Slzny plyn";
  2048.    else if(weapon == 18) Nazev = "Molotovuv koktejl";
  2049.    else if(weapon == 22) Nazev = "Kolt45";
  2050.    else if(weapon == 23) Nazev = "Pistole s tlumicem";
  2051.    else if(weapon == 24) Nazev = "Desert Eagle";
  2052.    else if(weapon == 25) Nazev = "Shotgun";
  2053.    else if(weapon == 26) Nazev = "Sawn-off Shotgun";
  2054.    else if(weapon == 27) Nazev = "Combat Shotgun";
  2055.    else if(weapon == 28) Nazev = "Uzi";
  2056.    else if(weapon == 29) Nazev = "Mp5";
  2057.    else if(weapon == 30) Nazev = "AK47";
  2058.    else if(weapon == 31) Nazev = "M4";
  2059.    else if(weapon == 32) Nazev = "Tec9";
  2060.    else if(weapon == 33) Nazev = "Rifle";
  2061.    else if(weapon == 34) Nazev = "Sniperka";
  2062.    else if(weapon == 35) Nazev = "Raketomet";
  2063.    else if(weapon == 36) Nazev = "Teplonavadeci Raketomet";
  2064.    else if(weapon == 37) Nazev = "Plamenomet";
  2065.    else if(weapon == 38) Nazev = "Minigun";
  2066.    else if(weapon == 39) Nazev = "Satchel";
  2067.    else if(weapon == 40) Nazev = "Bomba";
  2068.    else if(weapon == 41) Nazev = "Spray";
  2069.    else if(weapon == 42) Nazev = "Hasicak";
  2070.    else if(weapon == 43) Nazev = "Fotak";
  2071.    else if(weapon == 44) Nazev = "Nocni videni";
  2072.    else if(weapon == 45) Nazev = "Infracervena vize";
  2073.    else if(weapon == 46) Nazev = "Padak";
  2074.  
  2075.    return Nazev;
  2076. }
  2077.  
  2078. stock TuneCar(houseid,carslot,carid)
  2079. {
  2080.     SetVehicleHealth(carid, 1000);
  2081.     switch( GetVehicleModel(carid))
  2082.     {
  2083.         case 400:
  2084.         {
  2085.             AddVehicleComponent(carid,1010);//NOS
  2086.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2087.             AddVehicleComponent(carid,1087);//HYDROLIK
  2088.             Vmod[InitComponents(1087)][houseid][carslot] =1087 ;
  2089.             AddVehicleComponent(carid,1018);//POT
  2090.             Vmod[InitComponents(1018)][houseid][carslot] = 1018;
  2091.             AddVehicleComponent(carid,1013);//PHARE ROND
  2092.             Vmod[InitComponents(1013)][houseid][carslot] = 1013;
  2093.             AddVehicleComponent(carid,1081);//JANTE
  2094.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2095.             AddVehicleComponent(carid,1086);//STEREO
  2096.             Vmod[InitComponents(1086)][houseid][carslot] = 1086;
  2097.         }
  2098.         case 401:
  2099.         {
  2100.             AddVehicleComponent(carid,1086);//STEREO
  2101.             Vmod[InitComponents(1086)][houseid][carslot] = 1086;
  2102.             AddVehicleComponent(carid,1139);//SPOILER
  2103.             Vmod[InitComponents(1139)][houseid][carslot] = 1139;
  2104.             AddVehicleComponent(carid,1081);//JANTE
  2105.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2106.             AddVehicleComponent(carid,1010);//NOS
  2107.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2108.             AddVehicleComponent(carid,1087);//HYDROLIK
  2109.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2110.             AddVehicleComponent(carid,1012);//CAPOT
  2111.             Vmod[InitComponents(1012)][houseid][carslot] = 1012;
  2112.             AddVehicleComponent(carid,1013);//PHARE ROND
  2113.             Vmod[InitComponents(1013)][houseid][carslot] = 1013;
  2114.             AddVehicleComponent(carid,1042);//CONDUITR
  2115.             Vmod[InitComponents(1042)][houseid][carslot] = 1042;
  2116.             AddVehicleComponent(carid,1043);//CONDUITL
  2117.             Vmod[InitComponents(1043)][houseid][carslot] = 1043;
  2118.             AddVehicleComponent(carid,1018);//POT
  2119.             Vmod[InitComponents(1018)][houseid][carslot] = 1018;
  2120.             AddVehicleComponent(carid,1006);//TOIT
  2121.             Vmod[InitComponents(1006)][houseid][carslot] = 1006;
  2122.             AddVehicleComponent(carid,1007);//JUPE
  2123.             Vmod[InitComponents(1007)][houseid][carslot] = 1007;
  2124.         }
  2125.         //DUMPER
  2126.         case 406:
  2127.         {
  2128.             AddVehicleComponent(carid,1081);//JANTE
  2129.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2130.         }
  2131.         case 444:
  2132.         {
  2133.             AddVehicleComponent(carid,1081);//JANTE
  2134.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2135.             AddVehicleComponent(carid,1087);//HYDROLIK
  2136.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2137.         }
  2138.         //FIRETRUCK
  2139.         case 407:
  2140.         {
  2141.             AddVehicleComponent(carid,1081);//JANTE
  2142.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2143.             AddVehicleComponent(carid,1010);//NOS
  2144.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2145.         }
  2146.         case 578,579,580,582,583,584,585,587,588,589,596,597,
  2147.         598,599,600,601,602,603,604,605,609,568,572,574,402,
  2148.         403,404,405,408,409,410,411,412,413,414,415,416,418,
  2149.         419,421,422,423,424,426,427,428,429,431,432,433,434,
  2150.         436,437,438,439,440,441,442,443,445,451,455,456,
  2151.         457,458,459,466,467,470,474,475,477,478,479,480,482,
  2152.         483,485,486,489,492,494,495,496,498,499,500,502,503,
  2153.         504,505,506,507,508,514,515,516,517,518,524,525,526,
  2154.         527,528,529,530,531,532,533,540,541,542,543,566,544,
  2155.         545,546,547,549,550,551,552,554,555:
  2156.         {
  2157.             AddVehicleComponent(carid,1010);//NOS
  2158.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2159.             AddVehicleComponent(carid,1087);//HYDROLIK
  2160.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2161.             AddVehicleComponent(carid,1081);//JANTE
  2162.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2163.         }
  2164.         //TAXI
  2165.         case 420:
  2166.         {
  2167.             AddVehicleComponent(carid,1010);//NOS//nos
  2168.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2169.             AddVehicleComponent(carid,1087);//HYDROLIK
  2170.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2171.             AddVehicleComponent(carid,1081);//JANTE
  2172.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2173.             AddVehicleComponent(carid,1139);//SPOILER//SPOILER//spoiler
  2174.             Vmod[InitComponents(1139)][houseid][carslot] = 1139;
  2175.         }
  2176.         //REMINGTON
  2177.         case 534:
  2178.         {
  2179.             ChangeVehiclePaintjob(carid,2);
  2180.             Paintjob[houseid][carslot] = 2;
  2181.             AddVehicleComponent(carid,1180);
  2182.             Vmod[InitComponents(1180)][houseid][carslot] = 1180;
  2183.             AddVehicleComponent(carid,1185);
  2184.             Vmod[InitComponents(1185)][houseid][carslot] = 1185;
  2185.             AddVehicleComponent(carid,1100);
  2186.             Vmod[InitComponents(1100)][houseid][carslot] = 1100;
  2187.             AddVehicleComponent(carid,1010);//NOS//nos
  2188.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2189.             AddVehicleComponent(carid,1127);//POT D'ECHAPPEMMENT
  2190.             Vmod[InitComponents(1127)][houseid][carslot] = 1127;
  2191.             AddVehicleComponent(carid,1101);//BAS DE CAISSE
  2192.             Vmod[InitComponents(1101)][houseid][carslot] = 1101;
  2193.             AddVehicleComponent(carid,1122);//BAS DE CAISSE
  2194.             Vmod[InitComponents(1122)][houseid][carslot] = 1122;
  2195.             AddVehicleComponent(carid,1087);//HYDROLIK
  2196.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2197.         }
  2198.         //SLAMVAN
  2199.         case 535:
  2200.         {
  2201.             ChangeVehiclePaintjob(carid,2);
  2202.             Paintjob[houseid][carslot] = 2;
  2203.             AddVehicleComponent(carid,1109);
  2204.             Vmod[InitComponents(1109)][houseid][carslot] = 1109;
  2205.             AddVehicleComponent(carid,1115);
  2206.             Vmod[InitComponents(1115)][houseid][carslot] = 1115;
  2207.             AddVehicleComponent(carid,1117);
  2208.             Vmod[InitComponents(1117)][houseid][carslot] = 1117;
  2209.             AddVehicleComponent(carid,1010);//NOS//nos
  2210.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2211.             AddVehicleComponent(carid,1087);//HYDROLIK
  2212.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2213.             AddVehicleComponent(carid,1114);//POT D'ECHAPPEMMENT
  2214.             Vmod[InitComponents(1114)][houseid][carslot] = 1114;
  2215.             AddVehicleComponent(carid,1081);//JANTE
  2216.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2217.             AddVehicleComponent(carid,1119);//BAS DE CAISSE
  2218.             Vmod[InitComponents(1119)][houseid][carslot] = 1119;
  2219.             AddVehicleComponent(carid,1121);//BAS DE CAISSE
  2220.             Vmod[InitComponents(1121)][houseid][carslot] = 1121;
  2221.         }
  2222.         //BLADE
  2223.         case 536:
  2224.         {
  2225.             AddVehicleComponent(carid,1010);//NOS//nos
  2226.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2227.             AddVehicleComponent(carid,1183);
  2228.             Vmod[InitComponents(1183)][houseid][carslot] = 1183;
  2229.             AddVehicleComponent(carid,1181);
  2230.             Vmod[InitComponents(1181)][houseid][carslot] = 1181;
  2231.             AddVehicleComponent(carid,1107);//BAS DE CAISSE
  2232.             Vmod[InitComponents(1107)][houseid][carslot] = 1107;
  2233.             AddVehicleComponent(carid,1104);//POT D'ECHAPPEMMENT
  2234.             Vmod[InitComponents(1104)][houseid][carslot] = 1104;
  2235.             AddVehicleComponent(carid,1108);//BAS DE CAISSE
  2236.             Vmod[InitComponents(1108)][houseid][carslot] = 1108;
  2237.             AddVehicleComponent(carid,1087);//HYDROLIK
  2238.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2239.             AddVehicleComponent(carid,1081);//JANTE
  2240.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2241.         }
  2242.         //MONSTERA
  2243.         case 556,557:
  2244.         {
  2245.             AddVehicleComponent(carid,1010);//NOS
  2246.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2247.         }
  2248.         //URANUS
  2249.         case 558:
  2250.         {
  2251.             AddVehicleComponent(carid,1092);//POT D'ECHAPPEMMENT
  2252.             Vmod[InitComponents(1092)][houseid][carslot] = 1092;
  2253.             AddVehicleComponent(carid,1166);
  2254.             Vmod[InitComponents(1166)][houseid][carslot] = 1166;
  2255.             AddVehicleComponent(carid,1165);
  2256.             Vmod[InitComponents(1165)][houseid][carslot] = 1165;
  2257.             AddVehicleComponent(carid,1090);//BAS DE CAISSE
  2258.             Vmod[InitComponents(1090)][houseid][carslot] = 1090;
  2259.             AddVehicleComponent(carid,1094);//BAS DE CAISSE
  2260.             Vmod[InitComponents(1094)][houseid][carslot] = 1094;
  2261.             AddVehicleComponent(carid,1010);//NOS
  2262.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2263.             AddVehicleComponent(carid,1087);//HYDROLIK
  2264.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2265.             AddVehicleComponent(carid,1163);//SPOILER
  2266.             Vmod[InitComponents(1163)][houseid][carslot] = 1163;
  2267.             AddVehicleComponent(carid,1091);//ROOF
  2268.             Vmod[InitComponents(1091)][houseid][carslot] = 1091;
  2269.             ChangeVehiclePaintjob(carid,2);
  2270.             Paintjob[houseid][carslot] = 2;
  2271.         }
  2272.         //JESTER
  2273.         case 559:
  2274.         {
  2275.             AddVehicleComponent(carid,1070);//BAS DE CAISSE
  2276.             Vmod[InitComponents(1070)][houseid][carslot] = 1070;
  2277.             AddVehicleComponent(carid,1066);//POT D'ECHAPPEMMENT
  2278.             Vmod[InitComponents(1066)][houseid][carslot] = 1066;
  2279.             AddVehicleComponent(carid,1072);//BAS DE CAISSE
  2280.             Vmod[InitComponents(1072)][houseid][carslot] = 1072;
  2281.             AddVehicleComponent(carid,1010);//NOS
  2282.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2283.             AddVehicleComponent(carid,1087);//HYDROLIK
  2284.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2285.             AddVehicleComponent(carid,1147);//SPOILER
  2286.             Vmod[InitComponents(1147)][houseid][carslot] = 1147;
  2287.             AddVehicleComponent(carid,1068);//ROOF
  2288.             Vmod[InitComponents(1068)][houseid][carslot] = 1068;
  2289.             AddVehicleComponent(carid,1173);
  2290.             Vmod[InitComponents(1173)][houseid][carslot] = 1173;
  2291.             AddVehicleComponent(carid,1161);
  2292.             Vmod[InitComponents(1161)][houseid][carslot] = 1161;
  2293.             ChangeVehiclePaintjob(carid,1);
  2294.             Paintjob[houseid][carslot] = 1;
  2295.         }
  2296.         //SULTAN
  2297.         case 560:
  2298.         {
  2299.             AddVehicleComponent(carid,1028);//POT D'ECHAPPEMMENT
  2300.             Vmod[InitComponents(1028)][houseid][carslot] = 1028;
  2301.             AddVehicleComponent(carid,1140);
  2302.             Vmod[InitComponents(1140)][houseid][carslot] = 1140;
  2303.             AddVehicleComponent(carid,1170);
  2304.             Vmod[InitComponents(1170)][houseid][carslot] = 1170;
  2305.             AddVehicleComponent(carid,1010);//NOS
  2306.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2307.             AddVehicleComponent(carid,1087);//HYDROLIK
  2308.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2309.             AddVehicleComponent(carid,1139);//SPOILER
  2310.             Vmod[InitComponents(1139)][houseid][carslot] = 1139;
  2311.             AddVehicleComponent(carid,1033);//ROOF
  2312.             Vmod[InitComponents(1033)][houseid][carslot] = 1033;
  2313.             AddVehicleComponent(carid,1031);//BAS DE CAISSE
  2314.             Vmod[InitComponents(1031)][houseid][carslot] = 1031;
  2315.             AddVehicleComponent(carid,1030);//BAS DE CAISSE
  2316.             Vmod[InitComponents(1030)][houseid][carslot] = 1030;
  2317.             ChangeVehiclePaintjob(carid,1);
  2318.             Paintjob[houseid][carslot] = 1;
  2319.         }
  2320.         //STRATUM
  2321.         case 561:
  2322.         {
  2323.             AddVehicleComponent(carid,1056);//BAS DE CAISSE
  2324.             Vmod[InitComponents(1056)][houseid][carslot] = 1056;
  2325.             AddVehicleComponent(carid,1157);
  2326.             Vmod[InitComponents(1157)][houseid][carslot] = 1157;
  2327.             AddVehicleComponent(carid,1062);//BAS DE CAISSE
  2328.             Vmod[InitComponents(1062)][houseid][carslot] = 1062;
  2329.             AddVehicleComponent(carid,1059);//POT D'ECHAPPEMMENT
  2330.             Vmod[InitComponents(1059)][houseid][carslot] = 1059;
  2331.             AddVehicleComponent(carid,1010);//NOS
  2332.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2333.             AddVehicleComponent(carid,1087);//HYDROLIK
  2334.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2335.             AddVehicleComponent(carid,1146);//SPOILER
  2336.             Vmod[InitComponents(1146)][houseid][carslot] = 1146;
  2337.             AddVehicleComponent(carid,1061);//ROOF
  2338.             Vmod[InitComponents(1061)][houseid][carslot] = 1061;
  2339.             ChangeVehiclePaintjob(carid,2);
  2340.             Paintjob[houseid][carslot] = 2;
  2341.         }
  2342.         //ELEGY
  2343.         case 562:
  2344.         {
  2345.             ChangeVehiclePaintjob(carid,1);
  2346.             Paintjob[houseid][carslot] = 1;
  2347.             AddVehicleComponent(carid,1037);//POT D'ECHAPPEMMENT
  2348.             Vmod[InitComponents(1037)][houseid][carslot] = 1037;
  2349.             AddVehicleComponent(carid,1010);//NOS
  2350.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2351.             AddVehicleComponent(carid,1035);//ROOF
  2352.             Vmod[InitComponents(1035)][houseid][carslot] = 1035;
  2353.             AddVehicleComponent(carid,1039);//BAS DE CAISSE
  2354.             Vmod[InitComponents(1039)][houseid][carslot] = 1039;
  2355.             AddVehicleComponent(carid,1041);//BAS DE CAISSE
  2356.             Vmod[InitComponents(1041)][houseid][carslot] = 1041;
  2357.             AddVehicleComponent(carid,1086);//STEREO
  2358.             Vmod[InitComponents(1086)][houseid][carslot] = 1086;
  2359.             AddVehicleComponent(carid,1087);//HYDROLIK
  2360.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2361.             AddVehicleComponent(carid,1147);//SPOILER
  2362.             Vmod[InitComponents(1147)][houseid][carslot] = 1147;
  2363.             AddVehicleComponent(carid,1148);
  2364.             Vmod[InitComponents(1148)][houseid][carslot] = 1148;
  2365.             AddVehicleComponent(carid,1172);
  2366.             Vmod[InitComponents(1172)][houseid][carslot] = 1172;
  2367.         }
  2368.         //FLASH
  2369.         case 565:
  2370.         {
  2371.             ChangeVehiclePaintjob(carid,2);
  2372.             Paintjob[houseid][carslot] = 2;
  2373.             AddVehicleComponent(carid,1046);//POT D'ECHAPPEMMENT
  2374.             Vmod[InitComponents(1046)][houseid][carslot] = 1046;
  2375.             AddVehicleComponent(carid,1151);
  2376.             Vmod[InitComponents(1151)][houseid][carslot] = 1151;
  2377.             AddVehicleComponent(carid,1152);
  2378.             Vmod[InitComponents(1152)][houseid][carslot] = 1152;
  2379.             AddVehicleComponent(carid,1010);//NOS
  2380.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2381.             AddVehicleComponent(carid,1087);//HYDROLIK
  2382.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2383.             AddVehicleComponent(carid,1139);//SPOILER
  2384.             Vmod[InitComponents(1139)][houseid][carslot] = 1139;
  2385.             AddVehicleComponent(carid,1081);//JANTE
  2386.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2387.             AddVehicleComponent(carid,1053);//ROOF
  2388.             Vmod[InitComponents(1053)][houseid][carslot] = 1053;
  2389.             AddVehicleComponent(carid,1047);//BAS DE CAISSE
  2390.             Vmod[InitComponents(1047)][houseid][carslot] = 1047;
  2391.             AddVehicleComponent(carid,1051);//BAS DE CAISSE
  2392.             Vmod[InitComponents(1051)][houseid][carslot] = 1051;
  2393.         }
  2394.         //SAVANNA
  2395.         case 567:
  2396.         {
  2397.             AddVehicleComponent(carid,1188);
  2398.             Vmod[InitComponents(1188)][houseid][carslot] = 1188;
  2399.             AddVehicleComponent(carid,1186);
  2400.             Vmod[InitComponents(1186)][houseid][carslot] = 1186;
  2401.             AddVehicleComponent(carid,1102);//BAS DE CAISSE
  2402.             Vmod[InitComponents(1102)][houseid][carslot] = 1102;
  2403.             AddVehicleComponent(carid,1133);//BAS DE CAISSE
  2404.             Vmod[InitComponents(1133)][houseid][carslot] = 1133;
  2405.             AddVehicleComponent(carid,1018);//POT D'ECHAPPEMMENT
  2406.             Vmod[InitComponents(1018)][houseid][carslot] = 1018;
  2407.             AddVehicleComponent(carid,1010);//NOS
  2408.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2409.             AddVehicleComponent(carid,1087);//HYDROLIK
  2410.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2411.             ChangeVehiclePaintjob(carid,2);
  2412.             Paintjob[houseid][carslot] = 2;
  2413.             AddVehicleComponent(carid,1081);//JANTE
  2414.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2415.         }
  2416.         case 575:
  2417.         {
  2418.             ChangeVehiclePaintjob(carid,1);
  2419.             Paintjob[houseid][carslot] = 1;
  2420.             AddVehicleComponent(carid,1175);
  2421.             Vmod[InitComponents(1175)][houseid][carslot] = 1175;
  2422.             AddVehicleComponent(carid,1177);
  2423.             Vmod[InitComponents(1177)][houseid][carslot] = 1177;
  2424.             AddVehicleComponent(carid,1043);//POT D'ECHAPPEMMENT
  2425.             Vmod[InitComponents(1043)][houseid][carslot] = 1043;
  2426.             AddVehicleComponent(carid,1010);//NOS
  2427.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2428.             AddVehicleComponent(carid,1081);//JANTE
  2429.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2430.             AddVehicleComponent(carid,1042);//BAS DE CAISSE
  2431.             Vmod[InitComponents(1042)][houseid][carslot] = 1042;
  2432.             AddVehicleComponent(carid,1099);//BAS DE CAISSE
  2433.             Vmod[InitComponents(1099)][houseid][carslot] = 1099;
  2434.             AddVehicleComponent(carid,1087);//HYDROLIK
  2435.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2436.         }
  2437.         //TORNADO
  2438.         case 576:
  2439.         {
  2440.             ChangeVehiclePaintjob(carid,2);
  2441.             Paintjob[houseid][carslot] = 2;
  2442.             AddVehicleComponent(carid,1191);
  2443.             Vmod[InitComponents(1191)][houseid][carslot] = 1191;
  2444.             AddVehicleComponent(carid,1193);
  2445.             Vmod[InitComponents(1193)][houseid][carslot] = 1193;
  2446.             AddVehicleComponent(carid,1010);//NOS
  2447.             Vmod[InitComponents(1010)][houseid][carslot] = 1010;
  2448.             AddVehicleComponent(carid,1018);//POT D'ECHAPPEMMENT
  2449.             Vmod[InitComponents(1018)][houseid][carslot] = 1018;
  2450.             AddVehicleComponent(carid,1081);//JANTE
  2451.             Vmod[InitComponents(1081)][houseid][carslot] = 1081;
  2452.             AddVehicleComponent(carid,1087);//HYDROLIK
  2453.             Vmod[InitComponents(1087)][houseid][carslot] = 1087;
  2454.             AddVehicleComponent(carid,1134);//BAS DE CAISSE
  2455.             Vmod[InitComponents(1134)][houseid][carslot] = 1134;
  2456.             AddVehicleComponent(carid,1137);//BAS DE CAISSE
  2457.             Vmod[InitComponents(1137)][houseid][carslot] = 1137;
  2458.         }
  2459.     }
  2460. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement