Guest User

Untitled

a guest
Nov 18th, 2013
4,379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 89.13 KB | None | 0 0
  1. /* Acesse -> www.HomeHots.NET <- Tudo Para Seu Servidor SA:MP !
  2.  * Creditos: [TC]Diogo
  3.  * Postado: Joker
  4.  * Não Retire os creditos!!!
  5.  */
  6. #include <a_samp>
  7. #include <dudb>
  8. #include <dini>
  9.  
  10. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  11. #define PASTA_CONTAS        "/Contas/%s.ini"      
  12.  
  13. #define Vermelho   0xFF0000AA
  14. #define Branco     0xAAFFFFAA
  15. #define cor        0xAAFFFFAA
  16.  
  17. #define MAX_HOUSES        500
  18. #define MAX_BUY_CARS      85
  19.  
  20. new HOUSE_STATS = 0;
  21. new Menu:Tuning;
  22. new Menu:Rodas;                        
  23. new Menu:Cores;
  24. new Menu:Paint;
  25. new Menu:Aerof;
  26. new Menu:Saias;
  27. new Menu:Descarga;
  28.  
  29. enum CarInfo {CarModel,CarName[240],CarCost};
  30. new Buyable_Cars[MAX_BUY_CARS][CarInfo] =
  31. {
  32.     {400,"Landstalker",0},
  33.     {401,"Bravura",0},
  34.     {402,"Buffalo",0},
  35.     {404,"Perenail",0},
  36.     {405,"Sentinel",0},
  37.     {410,"Manana",0},
  38.     {411,"Infernus",0},
  39.     {412,"Voodoo",0},
  40.     {415,"Cheetah",0},                                      
  41.     {418,"Moonbeam",0},
  42.     {419,"Esperanto",0},
  43.     {421,"Washington",0},
  44.     {422,"Bobcat",0},
  45.     {426,"Premier",0},
  46.     {429,"Banshee",0},
  47.     {434,"Hotknife",0},
  48.     {439,"Stallion",0},
  49.     {445,"Admiral",0},
  50.     {451,"Turismo",0},
  51.     {458,"Solair",0},
  52.     {461,"PCJ-600",0},
  53.     {463,"Freeway",0},
  54.     {467,"Oceanic",0},
  55.     {468,"Sanchez",0},
  56.     {474,"Hermes",0},
  57.     {475,"Sabre",0},
  58.     {477,"ZR-350",0},
  59.     {478,"Walton",0},
  60.     {479,"Regina",0},
  61.     {480,"Comet",0},
  62.     {481,"BMX",0},
  63.     {482,"Burrito",0},
  64.     {483,"Camper",0},
  65.     {489,"Rancher",0},
  66.     {491,"Virgo",0},
  67.     {492,"Greenwood",0},
  68.     {494,"Hotring",0},
  69.     {496,"Blista Compact",0},
  70.     {504,"Bloodring Banger",0},
  71.     {506,"Super GT",0},
  72.     {507,"Elegant",0},
  73.     {516,"Nebula",0},
  74.     {517,"Majestic",0},
  75.     {518,"Buccaneer",0},
  76.     {521,"FCR-900",0},
  77.     {522,"NRG-500",0},
  78.     {526,"Fortune",0},
  79.     {527,"Cadrona",0},
  80.     {529,"Williard",0},
  81.     {533,"Feltzer",0},
  82.     {534,"Remington",0},
  83.     {536,"Blade",0},
  84.     {540,"Vincent",0},
  85.     {541,"Bullet",0},
  86.     {542,"Clover",0},
  87.     {543,"Sadler",0},
  88.     {545,"Hustler",0},
  89.     {546,"Intruder",0},
  90.     {547,"Primo",0},
  91.     {549,"Tampa",0},
  92.     {550,"Sunrise",0},
  93.     {515,"Merit",0},
  94.     {554,"Yosemite",0},
  95.     {555,"Windsor",0},
  96.     {556,"Monster A",0},
  97.     {567,"Monster B",0},
  98.     {558,"Uranus",0},
  99.     {559,"Jester",0},
  100.     {560,"Sultan",0},
  101.     {561,"Stratum",0},
  102.     {562,"Elegy",0},
  103.     {565,"Flash",0},
  104.     {566,"Tahoma",0},
  105.     {567,"Savanna",0},
  106.     {575,"Broadway",0},
  107.     {576,"Tornado",0},
  108.     {579,"Huntley",0},
  109.     {580,"Stafford",0},
  110.     {581,"BF-400",0},
  111.     {585,"Emperor",0},
  112.     {587,"Euros",0},
  113.     {589,"Club",0},
  114.     {600,"Picador",0},
  115.     {602,"Alpha",0},
  116.     {603,"Phoenix",0}            
  117. };
  118. #define Cost_Admiral 50000
  119.  
  120. new HousePickup[MAX_HOUSES];
  121. new playerinterior[MAX_PLAYERS]=-1;
  122. new inhousepickup[MAX_PLAYERS];
  123. new playericonhouse[MAX_PLAYERS];
  124. new Float:housex, Float:housey, Float:housez;
  125. new housemapicon[MAX_HOUSES];
  126. new playerworld[MAX_PLAYERS];
  127. new bool:KillVeh[MAX_VEHICLES] = false;
  128.  
  129. forward vcasa();
  130. forward newcar();
  131. forward rv();
  132. forward tunar();
  133. forward des1();
  134. forward des2();
  135. forward tunar2();
  136. forward tunar3();
  137. forward tunar4();
  138. forward tunar5();
  139. forward tunar6();
  140. forward tunar7();
  141. forward tunar8();
  142. forward tunar9();
  143. forward tunar10();
  144. forward saias1();
  145. forward saias2();
  146. forward aero1();
  147. forward aero2();
  148. forward cor1();
  149. forward cor2();
  150. forward cor3();
  151. forward cor4();
  152. forward cor5();
  153. forward cor6();
  154. forward cor7();
  155. forward cor8();
  156. forward respawncar();
  157. forward KillVehicle(carid);
  158.  
  159. enum HouseInfo
  160. {
  161.     Name[24],
  162.     Renter[24],
  163.     Des[80],
  164.     Login[80],                                        
  165.     Rentable,
  166.     Rentcost,
  167.     TemDono,                            
  168.     Cost,
  169.     Sell,
  170.     Casaid,
  171.     Interior,
  172.     Virtualworld,
  173.     Houseid,
  174.     Agua,
  175.     Luz,
  176.     Locked,
  177.     Carrof,
  178.     Float:InteriorX,
  179.     Float:InteriorY,
  180.     Float:InteriorZ,
  181.     Float:iconx,
  182.     Float:icony,
  183.     Float:iconz,
  184.     Rentfee
  185. }
  186. new hInfo[MAX_HOUSES][HouseInfo];
  187.  
  188. enum HouseCarInfo
  189. {
  190.     HouseCar,
  191.     GotCar,
  192.     Houseid,
  193.     CarModel,
  194.     Float:CarX,
  195.     Float:CarY,
  196.     Float:CarZ,
  197.     Float:AnglE,
  198.     Vc,
  199.     CarColor1,
  200.     CarColor2,
  201.     Respawn_Delay,
  202.     Tunar,    
  203.     Tunar2,    
  204.     Tunar3,    
  205.     Tunar4,    
  206.     Tunar5,    
  207.     Tunar6,    
  208.     Tunar7,    
  209.     Tunar8,    
  210.     Tunar9,    
  211.     Tunar10,
  212.     Saias1,
  213.     Saias2,    
  214.     Aero1,
  215.     Aero2,    
  216.     Cor1,
  217.     Cor2,
  218.     Cor3,
  219.     Cor4,
  220.     Cor5,
  221.     Cor6,
  222.     Cor7,    
  223.     Cor8,    
  224.     NewCar,
  225.     Des1,    
  226.     Des2,
  227.     Rv,
  228.     Vcasa,
  229.     RespawnCar
  230. }
  231. new cInfo[MAX_HOUSES][HouseCarInfo];
  232.  
  233. #define FILTERSCRIPT
  234. #if defined FILTERSCRIPT
  235.  
  236. new dentrocasa[MAX_PLAYERS];
  237.  
  238. public OnFilterScriptInit()
  239. {
  240. AddHouse(0,5789.2813,-1094.5621,-0.8585,5789.2813,-1094.5621,-0.8585, 0, 0, 2, 0);
  241. AddHouse(1,1497.000000,-688.150085,95.548637,2324.5916,-1149.2257,1050.7101, 50000, 90000, 12, 0);
  242. AddHouse(2,980.526184,-677.239868,121.976257,2324.5916,-1149.2257,1050.7101, 50000, 90000, 12, 0);
  243. AddHouse(3,1094.904541,-647.283569,113.648437,226.3627,1114.4697,1080.9933, 80000, 80000, 5, 0);
  244. AddHouse(4,497.438110,-1094.561157,82.359191,226.3627,1114.4697,1080.9933, 80000, 80000, 5, 0);
  245. AddHouse(5,559.168151,-1076.159057,72.921989,2324.5916,-1149.2257,1050.7101, 50000, 50000, 12, 0);
  246. AddHouse(6,836.504150,-894.000122,68.768898,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
  247. AddHouse(7,1093.761718,-806.300781,107.419555,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
  248. AddHouse(8,1442.342773,-629.529113,95.718566,2324.5916,-1149.2257,1050.7101, 50000, 50000, 12, 0);
  249. AddHouse(9,1527.317993,-772.988830,80.578125,22.7845,1403.5441,1084.4297, 32000, 32000, 5, 0);
  250. AddHouse(10,1439.244140,-926.332702,39.647666,22.7845,1403.5441,1084.4297, 32000, 32000, 5, 0);
  251. AddHouse(11,1331.835571,-632.885009,109.134902,2218.2581,-1076.2394,1050.4844, 13000, 13000, 1, 0);
  252. AddHouse(12,1111.691650,-742.259460,100.132926,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
  253. AddHouse(13,2104.792968,-1057.063720,27.133430,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
  254. AddHouse(14,2111.100830,-1243.760375,25.851562,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
  255. AddHouse(15,2129.626220,-1361.829833,26.136316,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
  256. AddHouse(16,1980.796020,-1719.034545,17.030439,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
  257. AddHouse(17,2013.161987,-1656.241455,13.805846,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
  258. AddHouse(18,2495.3191,-1690.6772,14.7656,2495.9819,-1692.1031,1014.7422, 49000, 49000, 3, 0);
  259. AddHouse(19,2459.4712,-1690.8829,13.5450,2468.8140,-1698.3665,1013.5078, 39000, 39000, 2, 0);
  260. AddHouse(20,2486.4255,-1645.1462,14.0772,235.2492,1186.6881,1080.2578, 52000, 52000, 3, 0);
  261. AddHouse(21,2522.5393,-1679.0457,15.4970,226.7191,1240.0546,1082.1406, 42000, 42000, 2, 0);
  262. AddHouse(22,2520.6482,-1281.9177,34.8516,2541.8877,-1304.1460,1025.0703, 60000, 60000, 2, 0);
  263. AddHouse(23,2065.4763,-1703.4177,14.1484,223.1130,1287.0764,1082.1406, 56000, 56000, 1, 0);
  264. AddHouse(24,1299.2538,-798.4976,84.1406,1261.1049,-785.0725,1091.9063, 900000, 900000, 5, 0);
  265. AddHouse(26,2186.347412,-997.668029,66.468750,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
  266. AddHouse(27,2572.133056,-1091.413208,67.225723,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
  267. AddHouse(28,2457.184570,-1101.802246,43.867187,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
  268. AddHouse(29,2220.862060,-1083.244995,41.773437,222.9926,1287.3311,1082.1406, 19000, 19000, 1, 0);
  269. AddHouse(30,739.017333,-1417.730102,13.523437,23.8950,1340.2633,1084.3750, 40000, 40000, 10, 0);
  270. AddHouse(31,2842.117919,-1334.962036,14.742118,23.8950,1340.2633,1084.3750, 40000, 40000, 10, 0);
  271. AddHouse(32,2793.103271,-1087.532958,30.718750,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
  272. AddHouse(33,300.226318,-1154.477783,81.377059,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
  273. AddHouse(34,254.941375,-1366.782470,53.109375,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
  274. AddHouse(35,189.637969,-1308.204467,70.249343,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
  275. AddHouse(36,-256.285583,-2191.429687,28.996845,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
  276. AddHouse(37,-1438.668090,-1544.473754,101.932250,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
  277. AddHouse(38,1106.170898,-299.844085,74.539062,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
  278. AddHouse(39,-62.464023,76.142852,3.117187,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
  279. AddHouse(40,-1068.961914,-1205.438964,129.218750,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
  280. AddHouse(41,-576.628967,-1032.214355,23.824344,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  281. AddHouse(42,-582.399414,-1040.739135,23.603019,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  282. AddHouse(43,-588.770690,-1048.874877,23.336681,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  283. AddHouse(44,-594.526611,-1057.107055,23.356346,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  284. AddHouse(45,-601.039306,-1065.485595,23.404092,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  285. AddHouse(46,-607.381164,-1074.629638,23.514049,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
  286. AddHouse(47,2808.091796,-1176.455688,25.377208,2807.6687,-1174.7332,1025.5703, 88000, 88000, 8, 0);
  287. AddHouse(48,2483.701904,-1996.514526,13.834323,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
  288. AddHouse(49,2382.952636,-1366.777343,24.491352,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  289. AddHouse(50,2259.955566,-1019.494873,59.293781,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  290. AddHouse(51,2044.377563,-965.864562,43.900161,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
  291. AddHouse(52,1939.003295,-1114.514404,27.452295,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
  292. AddHouse(53,1123.089111,-2037.000610,69.893692,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
  293. AddHouse(54,865.095275,-1634.916992,14.929687,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  294. AddHouse(55,766.878295,-1605.868652,13.803857,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
  295. AddHouse(56,692.878417,-1602.739013,15.046875,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
  296. AddHouse(57,-382.593811,-1438.859863,25.983245,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  297. AddHouse(58,-347.906066,-1046.431518,59.812500,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  298. AddHouse(59,-369.482910,1169.307128,20.271875,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  299. AddHouse(60,-258.307647,1151.059082,20.939865,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
  300. AddHouse(61,-324.417999,1165.563842,20.939863,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
  301. AddHouse(62,-258.804260,1083.475463,20.939867,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
  302. AddHouse(63,2346.249023,655.633239,11.460479,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
  303. AddHouse(64,2449.316162,662.588378,11.460937,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
  304. AddHouse(65,2448.496093,690.038452,11.460937,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
  305. AddHouse(66,2123.441162,775.863586,11.445312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
  306. AddHouse(67,1925.522583,664.599853,10.820312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
  307. AddHouse(68,1969.629028,2663.459472,10.820312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
  308. AddHouse(69,2049.802490,2762.981933,10.820312,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  309. AddHouse(70,2039.795654,2765.175537,10.820312,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  310. AddHouse(71,2018.779052,2765.049804,10.820312,140.4009,1365.9305,1083.8594, 90000, 90000, 5, 0);
  311. AddHouse(72,1703.611572,2690.632324,10.820312,140.4009,1365.9305,1083.8594, 90000, 90000, 5, 0);
  312. AddHouse(73,1456.419311,2773.286865,10.820312,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
  313. AddHouse(74,-2099.583251,898.097412,76.710937,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  314. AddHouse(75,1034.307495,-812.363464,101.851562,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
  315. AddHouse(76,977.376525,-771.038330,112.202629,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
  316. AddHouse(77,298.608825,-1337.708496,53.441596,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
  317. AddHouse(78,398.055145,-1271.149414,50.019790,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
  318. AddHouse(79,566.829101,-1112.026245,62.806358,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
  319. AddHouse(80,471.790924,-1163.782104,67.190200,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  320. AddHouse(81,251.600769,-1220.341186,76.102371,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
  321. AddHouse(82,253.112945,-1270.037353,74.420150,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
  322. AddHouse(83,725.740356,-1276.168701,13.648437,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  323. AddHouse(84,953.445007,-909.926025,45.765625,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  324. AddHouse(85,2481.336669,1525.373291,11.781250,226.2988,1114.4376,1080.9929, 98000, 98000, 5, 0);
  325. AddHouse(86,2090.961181,-972.679748,51.924766,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  326. AddHouse(87,2092.235839,-1166.359741,26.585937,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  327. AddHouse(88,2402.542236,-1715.897338,14.008353,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  328. AddHouse(89,-2721.129394,-320.768646,7.843750,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  329. AddHouse(90,315.837890,-1769.919921,4.635635,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  330. AddHouse(91,416.641571,-1154.394653,76.687614,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  331. AddHouse(92,785.884948,-828.410339,70.289581,-2158.8098,643.1289,1052.3750, 50000, 50000, 1, 0);
  332. AddHouse(93,859.943664,-827.331115,89.501670,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  333. AddHouse(94,1045.191406,-642.504577,120.117187,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  334. AddHouse(95,827.887145,-858.265686,70.330810,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  335. AddHouse(96,2550.845947,56.952564,27.675645,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  336. AddHouse(97,2536.271972,128.987304,27.683460,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  337. AddHouse(98,2367.310791,-48.718288,28.153547,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  338. AddHouse(99,2245.532470,-2.348961,28.153551,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  339. AddHouse(100,-2386.494628,2447.021240,10.169355,226.2988,1114.4376,1080.9929, 98000, 98000, 5, 0);
  340. AddHouse(101,-2437.416748,2354.405517,5.199048,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  341. AddHouse(102,-2523.629638,2239.690429,5.369245,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  342. AddHouse(103,-1533.126342,2656.557373,56.281360,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
  343. AddHouse(104,786.561035,-2092.388671,14.134585,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  344. AddHouse(105,740.223754,-2097.753417,12.966999,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  345. AddHouse(106,736.927551,-2153.189697,13.148650,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  346. AddHouse(107,755.671752,-2196.289794,13.609187,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  347. AddHouse(108,845.078308,-2191.567626,14.617048,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  348. AddHouse(109,887.796203,-2205.024169,13.596375,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  349. AddHouse(110,901.778320,-2180.343017,14.745048,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  350. AddHouse(111,844.180847,-2141.768066,14.716797,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
  351. AddHouse(112,907.037536,-2131.139404,14.618798,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  352. AddHouse(113,755.946777,-2094.692138,14.158585,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
  353. AddHouse(114,798.736938,-2094.447998,14.164020,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  354. AddHouse(115,870.306823,-25.127059,63.972976,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  355. AddHouse(116,-2621.639648,802.908142,49.984375,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  356. AddHouse(117,-2281.922363,916.623535,66.648437,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  357. AddHouse(118,-2227.913574,1107.786132,80.007812,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
  358. AddHouse(119,-2789.959960,-181.288177,9.944544,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  359. AddHouse(120,-2791.827880,104.766410,9.978606,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  360. AddHouse(121,2852.874023,-1365.944824,14.164062,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  361. AddHouse(122,1684.843017,-2098.564941,13.834323,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  362. AddHouse(123,734.897827,-2126.991455,12.940999,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  363. AddHouse(124,818.632324,-2194.109130,14.615797,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  364. AddHouse(125,761.395690,-2143.669433,13.114000,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  365. AddHouse(126,857.443786,-2096.604003,15.321561,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  366. AddHouse(127,2153.895996,-1243.396240,25.367187,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  367. AddHouse(128,2100.802978,-1321.176757,25.953125,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  368. AddHouse(129,2132.356689,-1280.348266,25.890625,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  369. AddHouse(130,2250.481689,-1280.181274,25.476562,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
  370. AddHouse(131,1981.470092,-1682.756835,17.053632,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  371. AddHouse(132,2002.695922,-1594.307373,13.577098,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  372. AddHouse(133,167.293548,-1758.942016,6.796875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  373. AddHouse(134,893.703002,-1636.220092,14.929687,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  374. AddHouse(135,2492.269042,-1239.410278,37.905414,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  375. AddHouse(136,2637.229003,2351.521484,10.820312,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  376. AddHouse(137,2751.913085,-1962.979125,13.546875,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  377. AddHouse(138,2751.537841,-1936.281616,13.539363,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  378. AddHouse(139,2786.979736,-1926.342041,13.546875,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
  379. AddHouse(140,2786.743164,-1952.800659,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  380. AddHouse(141,2360.201660,-1796.040039,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  381. AddHouse(142,2247.650878,-1796.009643,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
  382. AddHouse(143,1804.145385,-2123.993652,13.942373,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  383. AddHouse(144,902.358520,-2096.836914,14.910143,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  384. AddHouse(145,865.991638,-2146.428710,14.964144,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
  385. AddHouse(146,866.627319,-2191.409912,14.637049,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
  386. AddHouse(147,-88.665260,-1564.839355,3.004307,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
  387. AddHouse(148,-684.2246,939.5501,13.6328,2317.8652,-1025.5160,1050.2109, 100000, 100000, 9, 0);
  388. AddHouseCar(0, 522,5789.2813,-1094.5621,-0.8585,5789.2813,1,1, 0);
  389. AddHouseCar(1, 522,1517.0826,-694.5869,94.4771,91.2823,1,1, 0);
  390. AddHouseCar(2, 522,1011.7614,-660.2132,120.8676,34.2239,1,1,0);
  391. AddHouseCar(3, 522,1088.3958,-640.9830,112.8882,270.1778,0,0,0);
  392. AddHouseCar(4, 522,479.5295,-1091.5692,82.1238,355.6898,6,6,0);
  393. AddHouseCar(5, 522,565.9045,-1069.4355,72.8577,30.7381,3,3,0);
  394. AddHouseCar(6, 522,833.1517,-888.6434,68.5014,325.6466,400,0,0);
  395. AddHouseCar(7, 522,1101.3904,-820.1945,86.6724,94.6037,900,300,0);
  396. AddHouseCar(8, 522,1460.4650,-632.4240,95.4936,179.7559,6,1,0);
  397. AddHouseCar(9, 522,1514.9288,-766.4861,79.9538,137.5066,3,1,0);
  398. AddHouseCar(10, 522,1451.8934,-923.4059,37.3142,175.0609,1,0,0);
  399. AddHouseCar(11, 522,1354.7030,-630.8596,108.8599,16.8350,1,1,0);
  400. AddHouseCar(12, 522,1109.5281,-732.0916,100.1196,90.7427,0,0,0);
  401. AddHouseCar(13, 522,2116.0098,-1059.1198,25.4925,136.4145,1,0,0);
  402. AddHouseCar(14, 522,2106.1104,-1250.9248,25.2125,180.1920,1,0,0);
  403. AddHouseCar(15, 522,2137.6682,-1367.8188,24.5573,359.0425,1,0,0);
  404. AddHouseCar(16, 522,1977.3502,-1727.9874,15.6958,269.3879,30,0,0);
  405. AddHouseCar(17, 522,2025.7018,-1648.9956,13.2818,90.1330,1,0,0);
  406. AddHouseCar(18, 522,2505.5776,-1695.5853,13.2836,0.3493,300,0,0);
  407. AddHouseCar(19, 522,2473.1650,-1701.5431,13.2483,359.9931,1,1,0);
  408. AddHouseCar(20, 522,2482.4487,-1650.9077,13.1938,88.2120,6,6,0);
  409. AddHouseCar(21, 522,2517.2451,-1672.6073,13.7904,59.8176,6,6,0);
  410. AddHouseCar(22, 522,2519.2388,-1274.4374,34.5933,0.0106,1,1,0);
  411. AddHouseCar(23, 522,2050.9009,-1694.7197,13.2817,271.1742,1,1,0);
  412. AddHouseCar(24, 522,1242.7942,-804.0229,83.8654,181.4400,1,1,0);
  413. AddHouseCar(25, 541,2177.0281,-984.3263,64.0937,169.5233,6,6,0);
  414. AddHouseCar(26, 541,2176.9636,-985.4926,64.0937,169.1533,6,6,0);
  415. AddHouseCar(27, 541,2570.3464,-1101.0745,65.8715,224.8099,0,0,0);
  416. AddHouseCar(28, 541,2452.2690,-1106.2495,43.0372,178.0085,0,0,0);
  417. AddHouseCar(29, 541,2225.2629,-1059.8540,45.6325,225.7832,0,300,0);
  418. AddHouseCar(30, 541,737.9125,-1436.2356,13.1640,86.8690,1,6,0);
  419. AddHouseCar(31, 541,2853.1724,-1329.9628,10.6904,280.8053,1,1,0);
  420. AddHouseCar(32, 541,2804.8823,-1107.2753,30.3446,1.8705,1,1,0);
  421. AddHouseCar(33, 411,286.6198,-1156.1193,80.6192,225.1108,1,1,0);
  422. AddHouseCar(34, 541,251.1891,-1359.4867,52.7343,303.6035,30,0,0);
  423. AddHouseCar(35, 541,166.4205,-1339.9036,69.3869,180.7658,1,1,0);
  424. AddHouseCar(36, 411,-259.0387,-2182.2986,28.7392,24.0682,1,1,0);  
  425. AddHouseCar(37, 411,-1435.1111,-1538.5643,101.4849,89.1997,1,1,0);
  426. AddHouseCar(38, 411,1099.5035,-306.4586,73.7193,89.1549,1,1,0);  
  427. AddHouseCar(39, 411,-58.5057,56.2617,2.8374,340.5551,1,1,0);
  428. AddHouseCar(40, 411,-1073.2827,-1203.6631,128.9458,181.4001,1,1,0);
  429. AddHouseCar(41 ,411,-564.1832,-1038.8143,23.7626,235.7217,1,1,0);
  430. AddHouseCar(42 ,411,-567.7175,-1045.1503,23.6645,235.3243,1,1,0);
  431. AddHouseCar(43 ,411,-573.3395,-1054.4222,23.4534,236.5926,1,1,0);
  432. AddHouseCar(44 ,411,-581.6467,-1066.4518,23.1390,236.3921,1,1,0);
  433. AddHouseCar(45 ,411,-587.7623,-1075.7440,23.1690,234.2100,1,1,0);
  434. AddHouseCar(46 ,411,-593.6495,-1085.0731,23.3259,237.5374,1,1,0);
  435. AddHouseCar(47 ,411,2817.8237,-1179.8149,24.9809,273.3228,1,1,0);
  436. AddHouseCar(48 ,411,2474.1731,-1990.2634,13.2739,179.5964,1,1,0);
  437. AddHouseCar(49 ,411,2407.6475,-1361.0238,24.4400,177.5558,1,1,0);
  438. AddHouseCar(50 ,411,2273.6370,-1034.3422,51.0089,137.0985,1,1,0);
  439. AddHouseCar(51 ,411,2030.1844,-957.7445,40.7379,100.9739,1,1,0);
  440. AddHouseCar(52 ,411,1935.0363,-1118.8013,26.2189,178.7723,1,1,0);
  441. AddHouseCar(53 ,411,1129.2290,-2075.4954,68.7349,265.9449,1,1,0);
  442. AddHouseCar(54 ,411,856.3248,-1650.1890,13.2797,268.4947,1,1,0);
  443. AddHouseCar(55 ,411,763.9855,-1601.5793,13.2005,88.6735,1,1,0);
  444. AddHouseCar(56 ,411,688.2996,-1599.9611,13.8247,358.8907,1,1,0);
  445. AddHouseCar(57 ,411,-367.3969,-1437.6954,25.4536,88.9359,1,1,0);
  446. AddHouseCar(58 ,411,-341.6326,-1043.8705,58.9755,178.1687,1,1,0);
  447. AddHouseCar(59 ,411,-360.7292,1198.5189,19.4590,0.3587,1,1,0);
  448. AddHouseCar(60 ,411,-256.4960,1158.8073,19.4744,269.8065,1,1,0);
  449. AddHouseCar(61 ,411,-339.1107,1170.3339,19.4728,0.2016,1,1,0);
  450. AddHouseCar(62 ,411,-245.6139,1079.7397,19.4606,180.4337,1,1,0);
  451. AddHouseCar(63 ,411,2354.2693,658.1840,11.1460,358.9230,1,1,0);
  452. AddHouseCar(64 ,411,2441.8137,654.0864,10.8640,269.5833,1,1,0);
  453. AddHouseCar(65 ,411,2454.0518,697.5735,11.1598,268.4106,1,1,0);
  454. AddHouseCar(66 ,411,2132.2095,767.1661,10.8031,0.9250,1,1,0);
  455. AddHouseCar(67 ,411,1932.4299,697.4175,10.5191,0.6044,1,1,0);
  456. AddHouseCar(68 ,411,1977.2612,2657.5225,10.5137,359.7229,1,1,0);
  457. AddHouseCar(69 ,411,2057.1177,2752.4326,10.5105,0.1999,1,1,0);
  458. AddHouseCar(70 ,411,2032.5865,2754.1191,10.5021,1.9116,1,1,0);
  459. AddHouseCar(71 ,411,2011.4298,2754.3816,10.5051,359.0435,1,1,0);
  460. AddHouseCar(72 ,411,1710.0321,2700.2827,10.5005,179.7020,1,1,0);
  461. AddHouseCar(73 ,411,1470.7928,2773.0308,10.3576,0.3067,1,1,0);
  462. AddHouseCar(74 ,411,-2105.1311,892.8792,76.3996,0.3067,1,1,0);
  463. AddHouseCar(75 ,411,1028.7332,-810.3176,101.5331,18.8351,1,1,0);
  464. AddHouseCar(76 ,411,971.4641,-758.9346,111.3214,99.2312,1,1,0);
  465. AddHouseCar(77 ,411,311.3798,-1334.9501,53.1369,34.4944,1,1,0);
  466. AddHouseCar(78 ,411,406.1145,-1264.7650,50.2739,202.5986,1,1,0);
  467. AddHouseCar(79 ,411,568.6285,-1131.8716,50.5220,213.7441,1,1,0);
  468. AddHouseCar(80 ,411,473.3141,-1171.3685,64.5793,195.9574,1,1,0);
  469. AddHouseCar(81 ,411,267.4890,-1218.5049,74.6802,124.7536,1,1,0);
  470. AddHouseCar(82 ,411,278.7444,-1265.3689,73.6398,307.5061,1,1,0);
  471. AddHouseCar(83, 522,732.6472,-1291.3282,13.1296,359.8745,1,1,0);
  472. AddHouseCar(84, 411,953.3711,-933.8412,42.4945,181.2343,1,1,0);
  473. AddHouseCar(85, 411,2488.7371,1534.9480,10.4060,231.4138,1,1,0);
  474. AddHouseCar(86, 411,2096.3032,-962.2126,52.1335,168.0850,1,1,0);
  475. AddHouseCar(87, 411,2088.3401,-1171.0439,25.0588,267.6162,1,1,0);
  476. AddHouseCar(88, 411,2396.4714,-1718.7029,13.3379,181.0409,1,1,0);
  477. AddHouseCar(89, 411,-2724.5215,-282.5336,6.7661,359.9860,1,1,0);
  478. AddHouseCar(90, 411,322.5761,-1765.5417,4.3245,178.7307,1,1,0);
  479. AddHouseCar(91, 411,406.9311,-1151.8440,76.6889,329.1539,1,1,0);
  480. AddHouseCar(92, 411,796.6026,-841.7886,60.3694,189.8196,1,1,0);
  481. AddHouseCar(93, 411,860.3167,-848.7363,77.0227,205.3621,1,1,0);
  482. AddHouseCar(94, 411,1039.3949,-640.1298,119.8443,8.6897,1,1,0);
  483. AddHouseCar(95, 411,829.8621,-851.8098,69.6515,21.3469,1,1,0);
  484. AddHouseCar(96, 411,2558.9182,72.0762,26.2036,270.0981,1,1,0);
  485. AddHouseCar(97, 411,2528.7656,130.2035,26.2115,0.0048,1,1,0);
  486. AddHouseCar(98, 411,2358.1030,-62.8306,27.1958,0.6919,1,1,0);
  487. AddHouseCar(99, 411,2240.1992,-8.0923,27.0058,359.9954,1,1,0);
  488. AddHouseCar(100, 411,-2370.0627,2437.1174,8.8718,152.2937,1,1,0);
  489. AddHouseCar(101, 411,-2426.5471,2344.9795,4.7054,190.6450,1,1,0);
  490. AddHouseCar(102, 411,-2528.4421,2250.2996,4.7060,335.0993,1,1,0);
  491. AddHouseCar(103, 411,-1527.9658,2643.2747,55.5630,89.0125,1,1,0);
  492. AddHouseCar(104,411,775.5322,-2097.0256,13.2241,359.1743,1,1,0);
  493. AddHouseCar(105,411,733.1976,-2097.6804,12.6941,359.4670,1,1,0);
  494. AddHouseCar(106,411,733.9009,-2147.6675,12.8304,89.4476,1,1,0);
  495. AddHouseCar(107,411,748.7174,-2193.3838,13.3363,179.5618,1,1,0);
  496. AddHouseCar(108,411,839.6588,-2187.2373,13.6702,359.0287,1,1,0);
  497. AddHouseCar(109,411,892.7507,-2204.9290,12.6527,178.7660,1,1,0);
  498. AddHouseCar(110,411,906.6128,-2185.4309,13.6672,90.7728,1,1,0);
  499. AddHouseCar(111,411,834.8923,-2136.9058,13.7053,180.4000,1,1,0);
  500. AddHouseCar(112,411,893.9449,-2122.1255,13.6611,269.4747,1,1,0);
  501. AddHouseCar(113,411,763.7325,-2096.9465,12.6866,178.7640,1,1,0);
  502. AddHouseCar(114,411,813.5869,-2102.1340,12.6920,359.9413,1,1, 0);
  503. AddHouseCar(115, 411,887.5901,-20.9959,63.0323,157.5072,1,1, 0);
  504. AddHouseCar(116, 411,-2618.5330,798.8555,49.6564,268.4668,1,1, 0);
  505. AddHouseCar(117, 411,-2276.4600,929.1167,66.3755,179.5912,1,1, 0);
  506. AddHouseCar(118, 411,-2232.6536,1104.7106,79.7317,181.0486,1,1, 0);
  507. AddHouseCar(119, 411,-2796.1611,-184.1579,6.9146,90.0491,1,1, 0);
  508. AddHouseCar(120, 411,-2797.1350,101.2366,6.9134,89.8844,1,1, 0);
  509. AddHouseCar(121, 411,2854.5669,-1355.1052,10.7929,267.9595,1,1, 0);
  510. AddHouseCar(122, 411,1699.2762,-2082.1621,13.2740,179.2750,1,1, 0);
  511. AddHouseCar(123, 411,734.5949,-2135.0164,12.6681,92.6065,1,1, 0);
  512. AddHouseCar(124, 411,809.4857,-2177.0972,13.6739,181.5222,1,1, 0);
  513. AddHouseCar(125, 411,768.3929,-2153.3105,12.8411,271.2216,1,1, 0);
  514. AddHouseCar(126, 411,865.2172,-2090.8311,13.3564,358.4765,1,1, 0);
  515. AddHouseCar(127, 411,2148.0461,-1242.3763,24.4135,180.1987,1,1, 0);
  516. AddHouseCar(128, 411,2096.1624,-1319.0996,24.6987,178.7025,1,1, 0);
  517. AddHouseCar(129, 411,2137.5396,-1282.9154,24.6080,0.7296,1,1, 0);
  518. AddHouseCar(130, 411,2256.0737,-1286.8025,24.3827,0.5579,1,1, 0);
  519. AddHouseCar(131,522,1975.0359,-1674.8408,15.5246,88.5830,1,1, 0);
  520. AddHouseCar(132,522,2013.4005,-1596.9031,13.1473,136.3430,1,1, 0);
  521. AddHouseCar(133,522,167.0827,-1775.0809,3.7951,272.2658,1,1, 0);
  522. AddHouseCar(134,411,892.6835,-1658.0747,13.2739,180.6500,1,1, 0);
  523. AddHouseCar(135,411,2504.9231,-1242.4324,35.6859,180.3724,1,1, 0);
  524. AddHouseCar(136,411,2628.3020,2391.1299,10.5481,270.6685,1,1, 0);
  525. AddHouseCar(137,411,2764.7957,-1970.0000,13.1655,0.4519,1,1, 0);
  526. AddHouseCar(138,411,2764.8335,-1930.9384,13.1390,0.4857,1,1, 0);
  527. AddHouseCar(139,411,2774.4817,-1932.2623,13.1383,1.5521,1,1, 0);
  528. AddHouseCar(140,411,2774.3730,-1957.3198,13.1429,2.1427,1,1, 0);
  529. AddHouseCar(141,411,2370.6702,-1803.4308,13.2816,1.7830,1,1, 0);
  530. AddHouseCar(142,411,2262.9939,-1805.2623,13.2740,1.6315,1,1, 0);
  531. AddHouseCar(143,411,1793.5059,-2130.5911,13.2740,1.5851,1,1, 0);
  532. AddHouseCar(144,411,898.0857,-2091.6687,13.3387,359.6776,1,1, 0);
  533. AddHouseCar(145,411,857.9628,-2151.4009,13.4382,180.2761,1,1, 0);
  534. AddHouseCar(146,411,861.7869,-2197.7805,13.4784,180.4146,1,1, 0);
  535. AddHouseCar(147,411,-84.1636,-1555.9985,2.3378,228.6961,1,1, 0);
  536. AddHouseCar(148,411,-683.2848,965.8578,11.8599,356.5953,0,0, 0);
  537.                                                      
  538. SetTimer("vcasa", 1000,1);                        
  539. SetTimer("newcar", 1000,1);
  540. SetTimer("rv", 1000,1);
  541. SetTimer("des1", 1000,1);                  
  542. SetTimer("des1", 1000,1);
  543. SetTimer("tunar", 1000,1);
  544. SetTimer("tunar2", 1000,1);
  545. SetTimer("tunar3", 1000,1);
  546. SetTimer("tunar4", 1000,1);
  547. SetTimer("tunar5", 1000,1);
  548. SetTimer("tunar6", 1000,1);
  549. SetTimer("tunar7", 1000,1);
  550. SetTimer("tunar8", 1000,1);
  551. SetTimer("tunar9", 1000,1);
  552. SetTimer("tunar10", 1000,1);
  553. SetTimer("aero1", 1000,1);
  554. SetTimer("aero2", 1000,1);
  555. SetTimer("cor1", 1000,1);
  556. SetTimer("cor2", 1000,1);
  557. SetTimer("cor3", 1000,1);
  558. SetTimer("cor4", 1000,1);
  559. SetTimer("cor5", 1000,1);
  560. SetTimer("cor6", 1000,1);
  561. SetTimer("cor7", 1000,1);
  562. SetTimer("cor8", 1000,1);
  563. SetTimer("saias1", 1000,1);
  564. SetTimer("saias2", 1000,1);
  565.  
  566. Tuning = CreateMenu("Tunar",1,20,120,150,40);
  567. AddMenuItem(Tuning,0,"Rodas");
  568. AddMenuItem(Tuning,0,"Cores");
  569. AddMenuItem(Tuning,0,"Paintjobs");
  570. AddMenuItem(Tuning,0,"Nitro");
  571. AddMenuItem(Tuning,0,"Hydraulic");
  572. AddMenuItem(Tuning,0,"Aerofolio");
  573. AddMenuItem(Tuning,0,"Saias");
  574. AddMenuItem(Tuning,0,"Descarga");
  575. AddMenuItem(Tuning,0,"- Sair");
  576. Rodas = CreateMenu("Rodas",1,20,120,150,40);
  577. AddMenuItem(Rodas,0,"Cutter");
  578. AddMenuItem(Rodas,0,"Switch");
  579. AddMenuItem(Rodas,0,"Wires");
  580. AddMenuItem(Rodas,0,"Mega");
  581. AddMenuItem(Rodas,0,"Import");
  582. AddMenuItem(Rodas,0,"- Sair");
  583. Cores = CreateMenu("Cores",1,20,120,150,40);
  584. AddMenuItem(Cores,0,"Vermelho");
  585. AddMenuItem(Cores,0,"Amarelo");
  586. AddMenuItem(Cores,0,"Roxo");
  587. AddMenuItem(Cores,0,"Rosa");
  588. AddMenuItem(Cores,0,"Verde");
  589. AddMenuItem(Cores,0,"Branco");
  590. AddMenuItem(Cores,0,"Preto");
  591. AddMenuItem(Cores,0,"Azul");
  592. AddMenuItem(Cores,0,"- Sair");
  593. Paint = CreateMenu("Paintjobs",1,20,120,150,40);
  594. AddMenuItem(Paint,0,"Estilo 1");
  595. AddMenuItem(Paint,0,"Estilo 2");
  596. AddMenuItem(Paint,0,"Estilo 3");
  597. AddMenuItem(Paint,0,"- Sair");
  598. Aerof = CreateMenu("Aerofolios",1,20,120,150,40);
  599. AddMenuItem(Aerof,0,"Estilo 1");
  600. AddMenuItem(Aerof,0,"Estilo 2");
  601. AddMenuItem(Aerof,0,"- Sair");
  602. Saias = CreateMenu("Saias",1,20,120,150,40);
  603. AddMenuItem(Saias,0,"Estilo 1");
  604. AddMenuItem(Saias,0,"Estilo 2");
  605. AddMenuItem(Saias,0,"- Sair");
  606. Descarga = CreateMenu("Descarga",1,20,120,150,40);
  607. AddMenuItem(Descarga,0,"Estilo 1");
  608. AddMenuItem(Descarga,0,"Estilo 2");
  609. AddMenuItem(Descarga,0,"- Sair");
  610. return 1;
  611. }
  612.  
  613. #else
  614. #endif
  615. public OnPlayerCommandText(playerid, cmdtext[])
  616. {
  617. dcmd(comprarcasa,11,cmdtext);
  618. dcmd(vendercasa,10,cmdtext);
  619. dcmd(fecharcasa,10,cmdtext);
  620. dcmd(abrircasa,9,cmdtext);
  621. dcmd(setaluguel,10,cmdtext);
  622. dcmd(alugarcasa,10,cmdtext);
  623. dcmd(desalugarcasa,13,cmdtext);
  624. dcmd(comandoscasa,12,cmdtext);
  625. dcmd(infocasa,8,cmdtext);
  626. dcmd(veiculocasa,11,cmdtext);    
  627. dcmd(respawnveiculo,14,cmdtext);  
  628. dcmd(comandosveiculocasa,19,cmdtext);      
  629. dcmd(tunarveiculocasa,16,cmdtext);  
  630. dcmd(liberarcasa,11,cmdtext);        
  631. dcmd(entrarcasa,10,cmdtext);        
  632. dcmd(saircasa,8,cmdtext);  
  633. dcmd(removermorador,14,cmdtext);  
  634. dcmd(impostos,8,cmdtext);  
  635.  
  636. ////////////////////////////////////////////////////
  637. new cmd[256];
  638. new idx;
  639. cmd = strtok(cmdtext, idx);
  640.  
  641. if(strcmp(cmd, "/mensagemcasa", true) == 0){
  642. new timestamp = GetTickCount();
  643. if(timestamp - inhousepickup[playerid] > 5000)
  644. {                                                            
  645. return 1;
  646. }                                                                                                
  647. new str1[256],pname[24];
  648. GetPlayerName(playerid, pname, sizeof(pname));
  649. format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  650. if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  651. new tmp[256];
  652. strmid(tmp, cmdtext, 13, strlen(cmdtext));
  653. if(!strlen(tmp)) {
  654. SendClientMessage(playerid, 0xFF0000AA, "Uso: /mensagemcasa [texto]");
  655. return 1;
  656. }
  657. new string[128];
  658. format(string,sizeof(string),"(INFO) Você mudou a mensagem da sua casa para: %s", tmp);
  659. SendClientMessage(playerid,0xFFFFFFAA,string);
  660. dini_Set(str1, "Des", tmp);
  661. format(hInfo[playericonhouse[playerid]][Des],255, tmp);          
  662. return 1;
  663. }
  664. return 0;
  665. }
  666.  
  667.  
  668. AddHouse(houseid, Float:iconX, Float:iconY, Float:iconZ, Float:interiorX, Float:interiorY, Float:interiorZ, Costa, Sella, Interiora, virtualworld)
  669.  
  670. {                                
  671.     new house[256];
  672.     format(house, sizeof(house), "Casas/Casaid%d",houseid);
  673.     if(!dini_Exists(house))
  674.     {
  675.         dini_Create(house);
  676.         format(hInfo[houseid][Name], 24, "Ninguem");
  677.         dini_Set(house, "Name", "Ninguem");
  678.         format(hInfo[houseid][Renter], 24, "Ninguem");
  679.         dini_Set(house, "Renter", "Ninguem");
  680.         format(hInfo[houseid][Des], 80, "Nada");
  681.         dini_Set(house, "Des", "Nada");
  682.         format(hInfo[houseid][Login], 80, "00/00/0000");
  683.         dini_Set(house, "Login", "00/00/0000");
  684.         hInfo[houseid][Rentable] = 0;
  685.         dini_IntSet(house, "Rentable", 0);
  686.         hInfo[houseid][Rentcost] = 0;
  687.         dini_IntSet(house, "TemDono", 0);
  688.         dini_IntSet(house, "Rentcost", 0);
  689.         hInfo[houseid][Cost] = Costa;
  690.         dini_IntSet(house, "Cost", Costa);
  691.         hInfo[houseid][Sell] = Sella;
  692.         dini_IntSet(house, "Sell", Sella);
  693.         dini_IntSet(house, "Casaid", houseid);
  694.         hInfo[houseid][Casaid] = houseid;
  695.         hInfo[houseid][Interior] = Interiora;
  696.         dini_IntSet(house, "Interior", Interiora);
  697.         dini_IntSet(house, "Virtualworld", virtualworld);
  698.         hInfo[houseid][Virtualworld] = virtualworld;
  699.         hInfo[houseid][Locked] = 0;
  700.         dini_IntSet(house, "Locked", 0);
  701.         hInfo[houseid][Carrof] = 0;
  702.         dini_IntSet(house, "Carrof", 0);
  703.         hInfo[houseid][InteriorX] = interiorX;
  704.         hInfo[houseid][InteriorY] = interiorY;
  705.         hInfo[houseid][InteriorZ] = interiorZ;
  706.         dini_FloatSet(house, "X", interiorX);
  707.         dini_FloatSet(house, "Y", interiorY);
  708.         dini_FloatSet(house, "Z", interiorZ);
  709.         dini_IntSet(house, "RentPay", 0);
  710.         dini_IntSet(house, "RentGet", 0);
  711.         cInfo[houseid][HouseCar] = 429;
  712.         dini_IntSet(house, "HouseCar", 0);
  713.         cInfo[houseid][CarModel] = 429;
  714.         dini_IntSet(house, "CarModel", 0);
  715.         cInfo[houseid][CarX] = 0;
  716.         cInfo[houseid][CarY] = 0;
  717.         cInfo[houseid][CarZ] = 0;
  718.         cInfo[houseid][AnglE] = 0;
  719.         dini_FloatSet(house, "CarX", 0);
  720.         dini_FloatSet(house, "CarY", 0);
  721.         dini_FloatSet(house, "CarZ", 0);
  722.         dini_FloatSet(house, "Angle", 0);
  723.         cInfo[houseid][CarColor1] = 0;
  724.         cInfo[houseid][CarColor2] = 0;
  725.         dini_IntSet(house, "CarColor1", 0);
  726.         dini_IntSet(house, "CarColor2", 0);
  727.         cInfo[houseid][Vc] = 0;
  728.         dini_IntSet(house, "Vc", 0);
  729.         cInfo[houseid][GotCar] = 0;
  730.     }
  731.     else
  732.     {
  733.         format(hInfo[houseid][Name], 24, dini_Get(house, "Name"));          
  734.         format(hInfo[houseid][Renter], 24, dini_Get(house, "Renter"));
  735.         format(hInfo[houseid][Des], 80, dini_Get(house, "Des"));
  736.         format(hInfo[houseid][Login], 80, dini_Get(house, "Login"));
  737.         hInfo[houseid][Rentable] = dini_Int(house, "Rentable");
  738.         hInfo[houseid][TemDono] = dini_Int(house, "TemDono");
  739.         hInfo[houseid][Rentcost] = dini_Int(house, "Rentcost");
  740.         hInfo[houseid][Cost] = dini_Int(house, "Cost");
  741.         hInfo[houseid][Sell] = dini_Int(house, "Sell");
  742.         hInfo[houseid][Casaid] = dini_Int(house, "Casaid");
  743.         hInfo[houseid][Interior] = dini_Int(house, "Interior");
  744.         hInfo[houseid][Locked] = dini_Int(house, "Locked");
  745.         hInfo[houseid][Carrof] = dini_Int(house, "Carrof");
  746.         hInfo[houseid][InteriorX] = dini_Float(house, "X");
  747.         hInfo[houseid][InteriorY] = dini_Float(house, "Y");
  748.         hInfo[houseid][InteriorZ] = dini_Float(house, "Z");
  749.         hInfo[houseid][Virtualworld] = dini_Int(house, "Virtualworld");
  750.         }
  751.     hInfo[houseid][iconx]=iconX;
  752.     hInfo[houseid][icony]=iconY;
  753.     hInfo[houseid][iconz]=iconZ;
  754.     new string[222];
  755.     format(house, sizeof(house), "Casas/Casaid%d",houseid);      
  756.     if(dini_Int(house, "TemDono") == 0){
  757.     HousePickup[houseid] = CreatePickup(1273, 23, iconX, iconY, iconZ);
  758.     format(string, sizeof(string), "Casa N° %d", dini_Int(house, "Casaid"));
  759.     Create3DTextLabel(string,0xFFFFFFAA,iconX, iconY, iconZ+0.75,20.0,0,1);
  760.     for(new i=0;i<MAX_PLAYERS;i++){
  761.     RemovePlayerMapIcon(i, housemapicon[i]);
  762.     housemapicon[i] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],32,Vermelho);
  763.     }
  764.     }
  765.     else if(dini_Int(house, "TemDono") == 1){
  766.     HousePickup[houseid] = CreatePickup(1272, 23, iconX, iconY, iconZ);
  767.     format(string, sizeof(string), "Casa N° %d", dini_Int(house, "Casaid"));
  768.     Create3DTextLabel(string,0xFFFFFFAA,iconX, iconY, iconZ+0.75,20.0,0,1);
  769.     for(new i=0;i<MAX_PLAYERS;i++){
  770.     RemovePlayerMapIcon(i, housemapicon[i]);
  771.     housemapicon[i] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],32,Vermelho);
  772.     }
  773.     }
  774.     }
  775.        
  776.        
  777.  
  778. AddHouseCar(houseid, modelid, Float:Carx, Float:Cary, Float:Carz, Float:Angle , color1, color2, respawn_delay)
  779. {
  780.     new house[256];
  781.     format(house, sizeof(house), "Casas/Casaid%d",houseid);
  782.     if(dini_Exists(house))
  783.     {
  784.         cInfo[houseid][GotCar] = 1;
  785.         if(dini_Int(house, "CarModel")==0)
  786.         {
  787.             dini_IntSet(house, "CarModel", modelid);
  788.             cInfo[houseid][CarModel] = modelid;
  789.             cInfo[houseid][CarX] = Carx;                    
  790.             cInfo[houseid][CarY] = Cary;
  791.             cInfo[houseid][CarZ] = Carz;
  792.             cInfo[houseid][AnglE] = Angle;
  793.             dini_FloatSet(house, "CarX", Carx);
  794.             dini_FloatSet(house, "CarY", Cary);
  795.             dini_FloatSet(house, "CarZ", Carz);              
  796.             dini_FloatSet(house, "Angle", Angle);
  797.             cInfo[houseid][CarColor1] = color1;
  798.             cInfo[houseid][CarColor2] = color2;                
  799.             dini_IntSet(house, "CarColor1", color1);
  800.             dini_IntSet(house, "CarColor2", color2);
  801.             dini_IntSet(house, "Respawn_Delay", respawn_delay);
  802.             cInfo[houseid][Respawn_Delay] = respawn_delay;
  803.             cInfo[houseid][HouseCar] = CreateVehicle(cInfo[houseid][CarModel], Carx, Cary, Carz, Angle, color1, color2, respawn_delay);
  804.             }
  805.         else
  806.         {
  807.             cInfo[houseid][CarModel] = dini_Int(house, "CarModel");
  808.         }
  809.         cInfo[houseid][CarX] = dini_Int(house, "CarX");
  810.         cInfo[houseid][CarY] = dini_Int(house, "CarY");
  811.         cInfo[houseid][CarZ] = dini_Int(house, "CarZ");
  812.         cInfo[houseid][CarColor1] = dini_Int(house, "CarColor1");
  813.         cInfo[houseid][Vc] = dini_Int(house, "Vc");
  814.         cInfo[houseid][CarColor2] = dini_Int(house, "CarColor2");
  815.         cInfo[houseid][HouseCar] = CreateVehicle(cInfo[houseid][CarModel], Carx, Cary, Carz, Angle, color1, color2, respawn_delay);
  816.         cInfo[houseid][AnglE] = dini_Int(house, "Angle");
  817.     }
  818. }
  819.  
  820.  
  821. public OnPlayerSpawn(playerid)
  822. {
  823. dentrocasa[playerid] = 0;
  824. }
  825.  
  826. GetHouseStats(playerid, pickupid)
  827. {
  828.     for(new i=0;i<MAX_HOUSES;i++)
  829.     {
  830.         if(pickupid==HousePickup[i])
  831.         {
  832.             if(HOUSE_STATS==0)
  833.             {
  834.                 new str2[256];
  835.                 format(str2, sizeof(str2), "(INFO) Para entrar na casa: /entrarcasa ou pressione a tecla <ENTER>");
  836.                 SendClientMessage(playerid, 0xFFFFFFAA, str2);                
  837.                 inhousepickup[playerid] = GetTickCount();
  838.                 playericonhouse[playerid] = i;
  839.                 }  
  840.                 }                
  841.                 }                
  842.                 }          
  843.  
  844.  
  845. dcmd_vendercasa(playerid,params[])
  846. {
  847.     #pragma unused params
  848.     new timestamp = GetTickCount();
  849.     if(timestamp - inhousepickup[playerid] > 5000)
  850.     {
  851.  
  852.             return 1;
  853.     }
  854.     new str1[256],pname[24];
  855.     GetPlayerName(playerid, pname, 24);
  856.     new file[128], str2[256];
  857.     GetPlayerName(playerid, pname, sizeof(pname));
  858.     format(file, sizeof(file), PASTA_CONTAS, pname);
  859.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  860.     format(str2, sizeof(str2), "Casas/Usuarios/%s", hInfo[playericonhouse[playerid]][Name]);
  861.     if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  862.     dini_Remove(str2);
  863.     new string[128];
  864.     format(string,sizeof(string),"(CASA) Você vendeu a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  865.     SendClientMessage(playerid,0x1E90FFAA,string);
  866.     dini_IntSet(file, "TemCasa", 0);
  867.     dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+hInfo[playericonhouse[playerid]][Sell]);
  868.     dini_Set(str1, "Name", "Ninguem");
  869.     dini_Set(str1, "Renter", "Ninguem");
  870.     dini_Set(str1, "Des", "Nada");
  871.     dini_Set(str1, "Login", "(00/00/0000)");
  872.     dini_IntSet(str1, "TemDono", 0);
  873.     hInfo[playericonhouse[playerid]][Locked] = 0;
  874.     format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
  875.     format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
  876.     format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
  877.     format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
  878.     new nome[MAX_PLAYER_NAME];
  879.     GetPlayerName(playerid, nome, sizeof(nome));
  880.     format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
  881.     if (!dini_Exists(str1)) dini_Create(str1);
  882.     dini_IntSet(str1, "Houseid", -255);
  883.     DestroyPickup(HousePickup[playericonhouse[playerid]]);
  884.     HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
  885.     format(str1, sizeof(str1), "(CASA) O jogador %s, vendeu a sua casa número '%d'.",pname ,hInfo[playericonhouse[playerid]][Casaid]);
  886.     cInfo[playericonhouse[playerid]][Vcasa] = 1;
  887.     SendClientMessageToAll(0xFFFFFFAA,str1);
  888.     for(new i=0;i<MAX_PLAYERS;i++){
  889.     RemovePlayerMapIcon(i, housemapicon[i]);
  890.     housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],31,Vermelho);
  891.     }
  892.     return 1;
  893. }
  894.  
  895. dcmd_removermorador(playerid,params[])
  896. {
  897.     #pragma unused params
  898.     new timestamp = GetTickCount();
  899.     if(timestamp - inhousepickup[playerid] > 5000)
  900.     {
  901.            
  902.             return 1;
  903.     }
  904.     new str1[256],pname[24], morador[256];
  905.     GetPlayerName(playerid, pname, 24);
  906.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  907.     if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  908.     morador = dini_Get(str1, "Renter");
  909.     dini_Set(str1, "Renter", "Ninguem");
  910.     format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
  911.     new string[128];
  912.     format(string,sizeof(string),"(CASA) Você removou o jogador %s de morador de sua casa número %d", morador, hInfo[playericonhouse[playerid]][Casaid]);
  913.     SendClientMessage(playerid,0x1E90FFAA,string);
  914.     return 1;
  915. }
  916.  
  917. dcmd_liberarcasa(playerid,params[])
  918. {
  919.     #pragma unused params
  920.     new timestamp = GetTickCount();
  921.     if(timestamp - inhousepickup[playerid] > 5000)
  922.     {
  923.            
  924.             return 1;
  925.     }
  926.     new str1[256],pname[24], dono[256];
  927.     GetPlayerName(playerid, pname, 24);
  928.     new file[128], str2[256];
  929.     GetPlayerName(playerid, pname, sizeof(pname));
  930.     format(file, sizeof(file), PASTA_CONTAS, pname);    
  931.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  932.     for(new i=0; i<MAX_PLAYERS; i++)
  933.     if(IsPlayerConnected(i)){
  934.     if(IsPlayerAdmin(i)){
  935.     dono = dini_Get(str1, "Name");
  936.     format(str2, sizeof(str2), "Casas/Usuarios/%s", dono);
  937.     new string[128];
  938.     format(string,sizeof(string),"(INFO) Você liberou a casa número %d que pertencia ao jogador %s",hInfo[playericonhouse[playerid]][Casaid], dono);
  939.     SendClientMessage(playerid,0x1E90FFAA,string);
  940.     dini_Remove(str2);
  941.     dini_Set(str1, "Name", "Ninguem");
  942.     dini_IntSet(str1, "TemDono", 0);
  943.     format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
  944.     format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
  945.     format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
  946.     format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
  947.     hInfo[playericonhouse[playerid]][Locked] = 0;  
  948.     format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");      
  949.     DestroyPickup(HousePickup[playericonhouse[playerid]]);
  950.     HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
  951.     RemovePlayerMapIcon(playerid, housemapicon[playerid]);
  952.     format(str1, sizeof(str1), "(CASA) O administrador %s, liberou a casa número '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
  953.     cInfo[playericonhouse[playerid]][Vcasa] = 1;
  954.     SendClientMessageToAll(0xFFFFFFAA,str1);
  955.     }
  956.     }
  957.     else
  958.     {
  959.     }
  960.     return 1;
  961. }
  962.  
  963. dcmd_comprarcasa(playerid,params[])
  964. {
  965.    #pragma unused params
  966.     new timestamp = GetTickCount();
  967.     if(timestamp - inhousepickup[playerid] > 5000)
  968.     {
  969.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  970.             return 1;
  971.     }
  972.     new str[255],str1[255],pname[24];
  973.     GetPlayerName(playerid, pname, 24);
  974.     format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
  975.     new file[128];
  976.     GetPlayerName(playerid, pname, sizeof(pname));
  977.     format(file, sizeof(file), PASTA_CONTAS, pname);
  978.     new grana;
  979.     grana = dini_Int(file, "SaldoBancario");
  980.     dini_IntSet(file, "TemCasa", 0);
  981.     if(dini_Exists(str1))
  982.     {
  983.     if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Você já tem uma casa.");
  984.     }
  985.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  986.     if (strcmp(hInfo[playericonhouse[playerid]][Name],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa já tem dono.");
  987.     if(grana > hInfo[playericonhouse[playerid]][Cost]){
  988.     format(str,sizeof(str),"(CASA) Você comprou a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  989.     SendClientMessage(playerid,0x1E90FFAA,str);
  990.     print(str);
  991.     dini_IntSet(str1, "TemDono", 1);
  992.     new ano,mes,dia;
  993.     new string[266];
  994.     getdate(ano, mes, dia);
  995.     format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  996.     dini_Set(str1, "Login", string);
  997.     format(hInfo[playericonhouse[playerid]][Login],255, string);
  998.     dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
  999.     dini_Set(str1, "Name", pname);
  1000.     hInfo[playericonhouse[playerid]][Name]=pname;
  1001.     hInfo[playericonhouse[playerid]][Locked] = 0;
  1002.     new nome[MAX_PLAYER_NAME];
  1003.     GetPlayerName(playerid, nome, sizeof(nome));
  1004.     format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
  1005.     if (!dini_Exists(str1)) dini_Create(str1);
  1006.     new Float:sy, Float:sx, Float:sz;
  1007.     dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
  1008.     if(!dini_Isset(str1,"Rentid"))
  1009.     {
  1010.         dini_IntSet(str1, "Rentid", -255);
  1011.     }
  1012.     GetPlayerPos(playerid, sx,sy,sz);
  1013.     dini_FloatSet(str1, "SpawnX", sx);
  1014.     dini_FloatSet(str1, "SpawnY", sy);
  1015.     dini_FloatSet(str1, "SpawnZ", sz);
  1016.     dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
  1017.     dini_IntSet(str1, "Luz", 0);
  1018.     dini_IntSet(str1, "Agua", 0);
  1019.     DestroyPickup(HousePickup[playericonhouse[playerid]]);
  1020.     HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
  1021.     format(str1, sizeof(str1), "(CASA) O jogador %s, comprou a casa número '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
  1022.     SendClientMessageToAll(0xFFFFFFAA,str1);
  1023.     for(new i=0;i<MAX_PLAYERS;i++){
  1024.     RemovePlayerMapIcon(i, housemapicon[playerid]);
  1025.     housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,Vermelho);
  1026.     }
  1027.     } else {
  1028.     SendClientMessage(playerid, Vermelho,"(ERRO) Você não tem esse dinheiro em seu banco.");
  1029.     }
  1030.     return 1;
  1031.     }
  1032.  
  1033. dcmd_fecharcasa(playerid,params[])
  1034. {
  1035.     #pragma unused params
  1036.     new timestamp = GetTickCount();
  1037.     if(timestamp - inhousepickup[playerid] > 5000)
  1038.     {
  1039.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1040.             return 1;
  1041.     }
  1042.     new str1[256],pname[24];
  1043.     GetPlayerName(playerid, pname, 24);
  1044.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1045.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
  1046.     {
  1047.         SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você trancou sua casa com sucesso!");
  1048.         dini_IntSet(str1,"Locked",1);
  1049.         hInfo[playericonhouse[playerid]][Locked] = 1;      
  1050.         new ano,mes,dia;
  1051.         new string[266];
  1052.         getdate(ano, mes, dia);
  1053.         format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  1054.         dini_Set(str1, "Login", string);
  1055.         format(hInfo[playericonhouse[playerid]][Login],255, string);          
  1056.     }
  1057.     else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
  1058.     {
  1059.         SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa trancada com sucesso!");
  1060.         dini_IntSet(str1,"Locked",1);
  1061.         hInfo[playericonhouse[playerid]][Locked] = 1;
  1062.     }
  1063.     else
  1064.     {
  1065.         SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1066.     }  
  1067.     return 1;
  1068. }
  1069.  
  1070. dcmd_impostos(playerid,params[])
  1071. {
  1072.     #pragma unused params
  1073.     new timestamp = GetTickCount();
  1074.     if(timestamp - inhousepickup[playerid] > 5000)
  1075.     {
  1076.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1077.             return 1;
  1078.     }
  1079.     new str1[256],pname[24];
  1080.     GetPlayerName(playerid, pname, 24);
  1081.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1082.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
  1083.     {
  1084.     SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
  1085.     format(str1, sizeof(str1), "(INFO) Luz: %d,00 R$", dini_Int(str1, "Luz"));
  1086.     SendClientMessage(playerid, 0xFFFFFFAA, str1);
  1087.     format(str1, sizeof(str1), "(INFO) Água: %d,00 R$", dini_Int(str1, "Agua"));
  1088.     SendClientMessage(playerid, 0xFFFFFFAA, str1);
  1089.     SendClientMessage(playerid, 0xB9B900AA, "(INFO) IPTU: 13,00 R$");
  1090.     SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
  1091.     }
  1092.     return 1;
  1093. }
  1094.  
  1095.  
  1096. dcmd_abrircasa(playerid,params[])
  1097. {
  1098.     #pragma unused params
  1099.     new timestamp = GetTickCount();
  1100.     if(timestamp - inhousepickup[playerid] > 5000)
  1101.     {
  1102.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1103.             return 1;
  1104.     }
  1105.     new str1[256],pname[24];
  1106.     GetPlayerName(playerid, pname, 24);
  1107.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1108.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
  1109.     {
  1110.         SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você destrancou sua casa com sucesso!");
  1111.         dini_IntSet(str1,"Locked",0);
  1112.         hInfo[playericonhouse[playerid]][Locked] = 0;          
  1113.         new ano,mes,dia;
  1114.         new string[266];
  1115.         getdate(ano, mes, dia);
  1116.         format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  1117.         dini_Set(str1, "Login", string);
  1118.         format(hInfo[playericonhouse[playerid]][Login],255, string);          
  1119.     }
  1120.     else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
  1121.     {
  1122.         SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa destrancada com sucesso!");
  1123.         dini_IntSet(str1,"Locked",0);
  1124.         hInfo[playericonhouse[playerid]][Locked] = 0;
  1125.     }
  1126.     else
  1127.     {
  1128.         SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1129.     }
  1130.     return 1;
  1131. }
  1132.  
  1133. dcmd_setaluguel(playerid,params[])
  1134. {
  1135.     new timestamp = GetTickCount();
  1136.     if(timestamp - inhousepickup[playerid] > 5000)
  1137.     {
  1138.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1139.             return 1;
  1140.     }
  1141.     new str[256],str1[256],pname[24];
  1142.     GetPlayerName(playerid, pname, 24);
  1143.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1144.     str = dini_Get(str1,"Name");
  1145.     if (strcmp(str,pname,true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1146.     new rentcost, rentable;
  1147.     if (sscanf(params, "d", rentable)) return SendClientMessage(playerid, Vermelho, "Uso: /setaluguel (0/1)");
  1148.     else if(rentable==1)
  1149.     {
  1150.         SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa agora está disponível para alugar.");
  1151.         hInfo[playericonhouse[playerid]][Rentable] = 1;
  1152.         dini_IntSet(str1, "Rentable", 1);
  1153.         dini_IntSet(str1, "Carrof", 1);
  1154.         hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
  1155.         dini_IntSet(str1, "Rentcost", rentcost);
  1156.         return 1;
  1157.     }
  1158.     else if(rentable==0)
  1159.     {
  1160.         SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa não está mais disponível para aluguel.");
  1161.         hInfo[playericonhouse[playerid]][Rentable] = 0;
  1162.         dini_IntSet(str1, "Rentable", 0);
  1163.         hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
  1164.         dini_IntSet(str1, "Rentcost", rentcost);
  1165.         return 1;
  1166.     }
  1167.     return 1;
  1168. }
  1169.  
  1170. dcmd_alugarcasa(playerid,params[])
  1171. {
  1172.     #pragma unused params
  1173.     new timestamp = GetTickCount();
  1174.     if(timestamp - inhousepickup[playerid] > 5000)
  1175.     {
  1176.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1177.             return 1;
  1178.     }
  1179.     new str[255],str1[256],str5[255],pname[24];
  1180.     GetPlayerName(playerid, pname, 24);
  1181.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1182.     format(str5, sizeof(str5), "Casas/Usuarios/%s", udb_encode(pname));
  1183.     if(dini_Isset(str5, "Rentid"))
  1184.     {
  1185.         if (dini_Int(str5, "Rentid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Você só pode alugar uma casa.");
  1186.     }
  1187.     format(str, sizeof(str), dini_Get(str1,"Name"));
  1188.     if (strcmp(str,"Ninguem",true)==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa não tem dono.");
  1189.     if(hInfo[playericonhouse[playerid]][Rentable]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa não está disponível para aluguel.");
  1190.     if(GetPlayerMoney(playerid)<hInfo[playericonhouse[playerid]][Rentcost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem dinheiro suficiente para alugar essa casa.");
  1191.     dini_Set(str1, "Renter", udb_encode(pname));
  1192.     format(hInfo[playericonhouse[playerid]][Renter], 24, udb_encode(pname));
  1193.     dini_IntSet(str5, "Rentid", playericonhouse[playerid]);
  1194.     format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
  1195.     if (!dini_Exists(str1)) dini_Create(str1);
  1196.     new Float:sy, Float:sx, Float:sz;
  1197.     dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
  1198.     if(!dini_Isset(str1,"Rentid"))
  1199.     {
  1200.         dini_IntSet(str1, "Rentid", -255);
  1201.     }
  1202.     new alugou[128];
  1203.     GetPlayerPos(playerid, sx,sy,sz);
  1204.     dini_FloatSet(str1, "SpawnX", sx);
  1205.     dini_FloatSet(str1, "SpawnY", sy);
  1206.     dini_FloatSet(str1, "SpawnZ", sz);
  1207.     dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
  1208.     format(alugou, sizeof(alugou), "(INFO) Você alugou a casa número %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
  1209.     SendClientMessage(playerid, 0x00B7B7AA, alugou);
  1210.     return 1;
  1211. }
  1212.  
  1213. dcmd_desalugarcasa(playerid,params[])
  1214. {
  1215.     #pragma unused params
  1216.     new timestamp = GetTickCount();
  1217.     if(timestamp - inhousepickup[playerid] > 5000)
  1218.     {
  1219.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em um ícone de casa.");
  1220.             return 1;
  1221.     }
  1222.     new str1[256],pname[24];
  1223.     GetPlayerName(playerid, pname, 24);
  1224.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1225.     if(strcmp(hInfo[playericonhouse[playerid]][Renter], pname, true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não está alugando esta casa!");
  1226.     new desalugou[128];
  1227.     dini_Set(str1, "Renter", "Ninguem");
  1228.     format(hInfo[playericonhouse[playerid]][Renter], 24, "Ninguem");
  1229.     format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
  1230.     dini_IntSet(str1, "Rentid", -255);
  1231.     SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você desalugou esta casa.");
  1232.     if (!dini_Exists(str1)) dini_Create(str1);
  1233.     dini_IntSet(str1, "Houseid", -255);
  1234.     format(desalugou, sizeof(desalugou), "(INFO) Você desalugou a casa número %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
  1235.     SendClientMessage(playerid, 0x548B54AA, desalugou);
  1236.     return 1;
  1237. }
  1238.  
  1239. dcmd_comandoscasa(playerid,params[])
  1240. {
  1241.     #pragma unused params
  1242.  
  1243.     SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  1244.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /infocasa || /setaluguel");
  1245.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /comprarcasa || /vendercasa");
  1246.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /fecharcasa || /abrircasa");
  1247.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /desalugarcasa || /alugarcasa");
  1248.     SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  1249.     return 1;
  1250. }
  1251.  
  1252. dcmd_comandosveiculocasa(playerid,params[])
  1253. {
  1254.     #pragma unused params
  1255.     SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
  1256.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /respawnveiculo");
  1257.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /veiculocasa");
  1258.     SendClientMessage(playerid, 0xFFFFFFAA, "[»] /tunarveiculocasa");
  1259.     SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
  1260.     return 1;
  1261. }
  1262.  
  1263. dcmd_infocasa(playerid,params[])
  1264. {
  1265.     #pragma unused params
  1266.     new timestamp = GetTickCount();
  1267.     if(timestamp - inhousepickup[playerid] > 5000)
  1268.     {
  1269.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1270.             return 1;
  1271.     }
  1272.     new str[256], nome[MAX_PLAYER_NAME];
  1273.     format(str, sizeof(str), "~~~~~~~~~~~~~~~ Número: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
  1274.     SendClientMessage(playerid, 0x836FFFAA, str);
  1275.     format(str, sizeof(str), "(INFO) Propriétario: %s", hInfo[playericonhouse[playerid]][Name]);
  1276.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1277.     format(str, sizeof(str), "(INFO) Valor: R$%d", hInfo[playericonhouse[playerid]][Cost]);
  1278.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1279.     format(str, sizeof(str), "(INFO) Morador: %s", hInfo[playericonhouse[playerid]][Renter]);
  1280.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1281.     format(str, sizeof(str), "(INFO) Mensagem: %s", hInfo[playericonhouse[playerid]][Des]);
  1282.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1283.     format(str, sizeof(str), "(INFO) Último login do dono: %s", hInfo[playericonhouse[playerid]][Login]);
  1284.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1285.     format(str, sizeof(str), "~~~~~~~~~~~~~~~ Número: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
  1286.     SendClientMessage(playerid, 0x836FFFAA, str);
  1287.     GetPlayerName(playerid, nome, sizeof(nome));
  1288.     return 1;
  1289. }
  1290.  
  1291. dcmd_veiculocasa(playerid,params[])
  1292. {
  1293.     #pragma unused params
  1294.     new timestamp = GetTickCount();
  1295.     if(timestamp - inhousepickup[playerid] > 5000)
  1296.     {
  1297.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1298.             return 1;
  1299.     }
  1300.     new pname[24];
  1301.     GetPlayerName(playerid, pname, 24);
  1302.     if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Está casa não tem veículo.");
  1303.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
  1304.     {
  1305.         new carname[40];
  1306.         if (sscanf(params, "s", carname))
  1307.         {
  1308.             SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veículo]");
  1309.         }
  1310.         else
  1311.         {
  1312.             new str[256], abc;
  1313.             for(new i=0;i<MAX_BUY_CARS;i++)
  1314.             {
  1315.                 if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
  1316.                 {
  1317.                     if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem esse dinheiro.");
  1318.                     GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
  1319.                     cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
  1320.                     format(str, sizeof(str), "Casas/Casaid%d", playericonhouse[playerid]);
  1321.                     dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
  1322.                     format(str, sizeof(str), "(INFO) Você colocou o veículo %s como veículo de sua casa.", carname);
  1323.                     SendClientMessage(playerid, 0x8FBC8FAA, str);
  1324.                     new ano,mes,dia;
  1325.                     new string[266];
  1326.                     getdate(ano, mes, dia);
  1327.                     format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  1328.                     dini_Set(str, "Login", string);
  1329.                     format(hInfo[playericonhouse[playerid]][Login],255, string);          
  1330.                     cInfo[playericonhouse[playerid]][NewCar] = 1;        
  1331.                     abc = 1;
  1332.                 }
  1333.             }
  1334.             if(abc==0)
  1335.             {
  1336.                 SendClientMessage(playerid, Vermelho, "(ERRO) Este veículo não está disponível para veículo casa.");
  1337.                 abc=0;
  1338.             }
  1339.            
  1340.         }
  1341.     }
  1342.     else
  1343.     {
  1344.         SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1345.     }
  1346.     return 1;
  1347. }
  1348.  
  1349. dcmd_respawnveiculo(playerid,params[])
  1350. {
  1351.     #pragma unused params
  1352.     new timestamp = GetTickCount();
  1353.     if(timestamp - inhousepickup[playerid] > 5000)
  1354.     {
  1355.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1356.             return 1;            
  1357.     }
  1358.     new str1[256],pname[24];
  1359.     GetPlayerName(playerid, pname, 24);
  1360.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1361.     if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1362.     SendClientMessage(playerid, 0x00B7B7AA, "(INFO) O veículo de sua casa foi respawnado com sucesso!");
  1363.     cInfo[playericonhouse[playerid]][Rv] = 1;        
  1364.     return 1;
  1365. }
  1366.  
  1367. dcmd_tunarveiculocasa(playerid,params[])
  1368. {
  1369.     #pragma unused params
  1370.     new timestamp = GetTickCount();
  1371.     if(timestamp - inhousepickup[playerid] > 5000)
  1372.     {
  1373.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1374.             return 1;            
  1375.     }
  1376.     new str1[256],pname[24];
  1377.     GetPlayerName(playerid, pname, 24);
  1378.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1379.     if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
  1380.     new ano,mes,dia;
  1381.     new string[266];
  1382.     getdate(ano, mes, dia);
  1383.     format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  1384.     dini_Set(str1, "Login", string);
  1385.     format(hInfo[playericonhouse[playerid]][Login],255, string);          
  1386.     ShowMenuForPlayer(Tuning, playerid);
  1387.     TogglePlayerControllable(playerid,0);
  1388.     return 1;
  1389. }
  1390.  
  1391. dcmd_entrarcasa(playerid,params[])
  1392. {
  1393.     #pragma unused params
  1394.     new timestamp = GetTickCount();
  1395.     if(timestamp - inhousepickup[playerid] > 3000)
  1396.     {
  1397.             SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
  1398.             return 1;
  1399.     }
  1400.     new str1[255],pname[24];
  1401.     new str[255];
  1402.     GetPlayerPos(playerid, housex, housey, housez);
  1403.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  1404.     GetPlayerName(playerid, pname, 24);
  1405.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
  1406.     playerworld[playerid] = GetPlayerVirtualWorld(playerid);
  1407.     SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
  1408.     SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
  1409.     SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
  1410.     playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
  1411.     dentrocasa[playerid] = 1;
  1412.     new casa[266];
  1413.     format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
  1414.     dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
  1415.     format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
  1416.     dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
  1417.     format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  1418.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1419.     return 1;
  1420.     }    
  1421.     if(hInfo[playericonhouse[playerid]][Locked]==1){
  1422.     SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa está trancada, apenas o dono pode entrar.");
  1423.     return 1;
  1424.     }
  1425.     playerworld[playerid] = GetPlayerVirtualWorld(playerid);
  1426.     SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
  1427.     SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
  1428.     SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
  1429.     playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
  1430.     dentrocasa[playerid] = 1;
  1431.     format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  1432.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  1433.     return 1;    
  1434.     }
  1435.  
  1436.  
  1437. dcmd_saircasa(playerid,params[])
  1438. {
  1439.     #pragma unused params
  1440.  
  1441. if(dentrocasa[playerid] == 1){
  1442.     if(GetPlayerInterior(playerid)==playerinterior[playerid])
  1443.     {
  1444.         SetPlayerPos(playerid, housex, housey, housez);
  1445.         SetPlayerInterior(playerid, playerworld[playerid]);
  1446.         dentrocasa[playerid] = 0;
  1447.         new str[255];
  1448.         format(str, sizeof(str), "(INFO) Você saiu da casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  1449.         SendClientMessage(playerid, 0xFFFFFFAA, str);
  1450.     }
  1451.     else
  1452.     {
  1453.     }
  1454.     }
  1455. return 1;
  1456. }
  1457.  
  1458.  
  1459.  
  1460.  
  1461. public vcasa()
  1462. {
  1463.     for(new carid=0;carid<MAX_HOUSES;carid++)
  1464.     {
  1465.         if(cInfo[carid][Vcasa]==1)
  1466.         {
  1467.             cInfo[carid][Vcasa]=0;
  1468.             DestroyVehicle(cInfo[carid][HouseCar]);          
  1469.             }
  1470.     }
  1471. }
  1472.  
  1473. public newcar()
  1474. {
  1475.     for(new carid=0;carid<MAX_HOUSES;carid++)
  1476.     {
  1477.         if(cInfo[carid][NewCar]==1)
  1478.         {
  1479.             cInfo[carid][NewCar]=0;
  1480.             KillVehicle(cInfo[carid][HouseCar]);      
  1481.             DestroyVehicle(cInfo[carid][HouseCar]);          
  1482.             cInfo[carid][HouseCar] = CreateVehicle(cInfo[carid][CarModel], cInfo[carid][CarX], cInfo[carid][CarY], cInfo[carid][CarZ], cInfo[carid][AnglE], cInfo[carid][CarColor1], cInfo[carid][CarColor2], cInfo[carid][Respawn_Delay]);
  1483.             }
  1484.     }
  1485. }  
  1486.  
  1487. public rv()
  1488. {
  1489.     for(new carid=0;carid<MAX_HOUSES;carid++)
  1490.     {
  1491.         if(cInfo[carid][Rv]==1)
  1492.         {
  1493.             cInfo[carid][Rv]=0;
  1494.             SetVehicleToRespawn(cInfo[carid][HouseCar]);
  1495.             }
  1496.     }
  1497. }
  1498.  
  1499. public tunar()
  1500. {
  1501.     for(new car=0;car<MAX_HOUSES;car++)
  1502.     {
  1503.         if(cInfo[car][Tunar]==1)
  1504.         {
  1505.             cInfo[car][Tunar]=0;
  1506.             AddVehicleComponent(cInfo[car][HouseCar],1079);
  1507.             }
  1508.     }
  1509. }
  1510.  
  1511. public tunar2()
  1512. {
  1513.     for(new car=0;car<MAX_HOUSES;car++)
  1514.     {
  1515.         if(cInfo[car][Tunar2]==1)
  1516.         {
  1517.             cInfo[car][Tunar2]=0;
  1518.             AddVehicleComponent(cInfo[car][HouseCar],1080);
  1519.             }
  1520.     }
  1521. }
  1522.  
  1523. public tunar3()
  1524. {
  1525.     for(new car=0;car<MAX_HOUSES;car++)
  1526.     {
  1527.         if(cInfo[car][Tunar3]==1)
  1528.         {
  1529.             cInfo[car][Tunar3]=0;
  1530.             AddVehicleComponent(cInfo[car][HouseCar],1076);
  1531.             }
  1532.     }
  1533. }
  1534.  
  1535. public tunar4()
  1536. {
  1537.     for(new car=0;car<MAX_HOUSES;car++)
  1538.     {
  1539.         if(cInfo[car][Tunar4]==1)
  1540.         {
  1541.             cInfo[car][Tunar4]=0;
  1542.             AddVehicleComponent(cInfo[car][HouseCar],1074);
  1543.             }
  1544.     }
  1545. }
  1546.  
  1547. public tunar5()
  1548. {
  1549.     for(new car=0;car<MAX_HOUSES;car++)
  1550.     {
  1551.         if(cInfo[car][Tunar5]==1)
  1552.         {
  1553.             cInfo[car][Tunar5]=0;
  1554.             AddVehicleComponent(cInfo[car][HouseCar],1082);
  1555.             }
  1556.     }
  1557. }
  1558.  
  1559. public cor1()
  1560. {
  1561.     for(new ca=0;ca<MAX_HOUSES;ca++)
  1562.     {
  1563.         if(cInfo[ca][Cor1]==1)
  1564.         {
  1565.             cInfo[ca][Cor1]=0;    
  1566.             ChangeVehicleColor(cInfo[ca][HouseCar],3,3);              
  1567.             }
  1568.     }
  1569. }
  1570.  
  1571. public cor2()
  1572. {
  1573.     for(new cari=0;cari<MAX_HOUSES;cari++)
  1574.     {
  1575.         if(cInfo[cari][Cor2]==1)
  1576.         {
  1577.             cInfo[cari][Cor2]=0;
  1578.             ChangeVehicleColor(cInfo[cari][HouseCar],6,6);
  1579.             }
  1580.     }
  1581. }
  1582.  
  1583. public cor3()
  1584. {
  1585.     for(new car=0;car<MAX_HOUSES;car++)
  1586.     {
  1587.         if(cInfo[car][Cor3]==1)
  1588.         {
  1589.             cInfo[car][Cor3]=0;
  1590.             ChangeVehicleColor(cInfo[car][HouseCar],157,157);
  1591.             }
  1592.     }
  1593. }
  1594.  
  1595. public cor4()
  1596. {
  1597.     for(new car=0;car<MAX_HOUSES;car++)
  1598.     {
  1599.         if(cInfo[car][Cor4]==1)
  1600.         {
  1601.             cInfo[car][Cor4]=0;
  1602.             ChangeVehicleColor(cInfo[car][HouseCar],126,126);
  1603.             }
  1604.     }
  1605. }
  1606.  
  1607. public cor5()
  1608. {
  1609.     for(new car=0;car<MAX_HOUSES;car++)
  1610.     {
  1611.         if(cInfo[car][Cor5]==1)
  1612.         {
  1613.             cInfo[car][Cor5]=0;
  1614.             ChangeVehicleColor(cInfo[car][HouseCar],300,300);
  1615.             }
  1616.     }
  1617. }
  1618.  
  1619. public cor6()
  1620. {
  1621.     for(new car=0;car<MAX_HOUSES;car++)
  1622.     {
  1623.         if(cInfo[car][Cor6]==1)
  1624.         {
  1625.             cInfo[car][Cor6]=0;
  1626.             ChangeVehicleColor(cInfo[car][HouseCar],1,1);
  1627.             }
  1628.     }
  1629. }
  1630.  
  1631. public cor7()
  1632. {
  1633.     for(new car=0;car<MAX_HOUSES;car++)
  1634.     {
  1635.         if(cInfo[car][Cor7]==1)
  1636.         {
  1637.             cInfo[car][Cor7]=0;  
  1638.             ChangeVehicleColor(cInfo[car][HouseCar],0,0);  
  1639.             }
  1640.     }
  1641. }
  1642.  
  1643. public cor8()
  1644. {
  1645.     for(new car=0;car<MAX_HOUSES;car++)
  1646.     {
  1647.         if(cInfo[car][Cor8]==1)
  1648.         {
  1649.             cInfo[car][Cor8]=0;
  1650.             ChangeVehicleColor(cInfo[car][HouseCar],7,7);              
  1651.             }
  1652.     }
  1653. }
  1654.  
  1655. public tunar6()
  1656. {
  1657.     for(new car=0;car<MAX_HOUSES;car++)
  1658.     {
  1659.         if(cInfo[car][Tunar6]==1)
  1660.         {
  1661.             cInfo[car][Tunar6]=0;
  1662.             ChangeVehiclePaintjob(cInfo[car][HouseCar],0);
  1663.             }
  1664.     }
  1665. }
  1666.  
  1667. public tunar7()
  1668. {
  1669.     for(new car=0;car<MAX_HOUSES;car++)
  1670.     {
  1671.         if(cInfo[car][Tunar7]==1)
  1672.         {
  1673.             cInfo[car][Tunar7]=0;
  1674.             ChangeVehiclePaintjob(cInfo[car][HouseCar],1);
  1675.             }
  1676.     }
  1677. }
  1678.  
  1679. public tunar8()
  1680. {
  1681.     for(new car=0;car<MAX_HOUSES;car++)
  1682.     {
  1683.         if(cInfo[car][Tunar8]==1)
  1684.         {
  1685.             cInfo[car][Tunar8]=0;
  1686.             ChangeVehiclePaintjob(cInfo[car][HouseCar],2);
  1687.             }
  1688.     }
  1689. }
  1690.  
  1691. public tunar9()
  1692. {
  1693.     for(new car=0;car<MAX_HOUSES;car++)
  1694.     {
  1695.         if(cInfo[car][Tunar9]==1)
  1696.         {
  1697.             cInfo[car][Tunar9]=0;
  1698.             AddVehicleComponent(cInfo[car][HouseCar],1010);
  1699.             }
  1700.     }
  1701. }
  1702.  
  1703. public tunar10()
  1704. {
  1705.     for(new car=0;car<MAX_HOUSES;car++)
  1706.     {
  1707.         if(cInfo[car][Tunar10]==1)
  1708.         {
  1709.             cInfo[car][Tunar10]=0;
  1710.             AddVehicleComponent(cInfo[car][HouseCar],1087);
  1711.             }
  1712.     }
  1713. }
  1714.  
  1715. public aero1()
  1716. {
  1717.     for(new car=0;car<MAX_HOUSES;car++)
  1718.     {
  1719.         if(cInfo[car][Aero1]==1)
  1720.         {
  1721.             cInfo[car][Aero1]=0;
  1722.             AddVehicleComponent(cInfo[car][HouseCar],1147);
  1723.             AddVehicleComponent(cInfo[car][HouseCar],1049);
  1724.             AddVehicleComponent(cInfo[car][HouseCar],1162);
  1725.             AddVehicleComponent(cInfo[car][HouseCar],1158);
  1726.             AddVehicleComponent(cInfo[car][HouseCar],1138);
  1727.             AddVehicleComponent(cInfo[car][HouseCar],1164);
  1728.             }
  1729.     }
  1730. }
  1731.  
  1732. public aero2()
  1733. {
  1734.     for(new car=0;car<MAX_HOUSES;car++)
  1735.     {
  1736.         if(cInfo[car][Aero2]==1)
  1737.         {
  1738.             cInfo[car][Aero2]=0;
  1739.             AddVehicleComponent(cInfo[car][HouseCar],1146);
  1740.             AddVehicleComponent(cInfo[car][HouseCar],1150);
  1741.             AddVehicleComponent(cInfo[car][HouseCar],1158);
  1742.             AddVehicleComponent(cInfo[car][HouseCar],1060);
  1743.             AddVehicleComponent(cInfo[car][HouseCar],1139);
  1744.             AddVehicleComponent(cInfo[car][HouseCar],1163);
  1745.             }
  1746.     }
  1747. }
  1748.  
  1749. public saias1()
  1750. {
  1751.     for(new car=0;car<MAX_HOUSES;car++)
  1752.     {
  1753.         if(cInfo[car][Saias1]==1)
  1754.         {
  1755.             cInfo[car][Saias1]=0;
  1756.             AddVehicleComponent(cInfo[car][HouseCar],1171);
  1757.             AddVehicleComponent(cInfo[car][HouseCar],1153);
  1758.             AddVehicleComponent(cInfo[car][HouseCar],1160);
  1759.             AddVehicleComponent(cInfo[car][HouseCar],1155);
  1760.             AddVehicleComponent(cInfo[car][HouseCar],1169);
  1761.             AddVehicleComponent(cInfo[car][HouseCar],1166);
  1762.             AddVehicleComponent(cInfo[car][HouseCar],1149);            
  1763.             AddVehicleComponent(cInfo[car][HouseCar],1150);
  1764.             AddVehicleComponent(cInfo[car][HouseCar],1159);
  1765.             AddVehicleComponent(cInfo[car][HouseCar],1154);
  1766.             AddVehicleComponent(cInfo[car][HouseCar],1141);
  1767.             AddVehicleComponent(cInfo[car][HouseCar],1168);
  1768.             AddVehicleComponent(cInfo[car][HouseCar],1036);
  1769.             AddVehicleComponent(cInfo[car][HouseCar],1040);                          
  1770.             AddVehicleComponent(cInfo[car][HouseCar],1047);
  1771.             AddVehicleComponent(cInfo[car][HouseCar],1051);
  1772.             AddVehicleComponent(cInfo[car][HouseCar],1069);
  1773.             AddVehicleComponent(cInfo[car][HouseCar],1071);
  1774.             AddVehicleComponent(cInfo[car][HouseCar],1056);
  1775.             AddVehicleComponent(cInfo[car][HouseCar],1062);
  1776.             AddVehicleComponent(cInfo[car][HouseCar],1026);
  1777.             AddVehicleComponent(cInfo[car][HouseCar],1027);
  1778.             AddVehicleComponent(cInfo[car][HouseCar],1090);
  1779.             AddVehicleComponent(cInfo[car][HouseCar],1094);
  1780.             }
  1781.     }
  1782. }
  1783.  
  1784. public saias2()
  1785. {
  1786.     for(new car=0;car<MAX_HOUSES;car++)
  1787.     {
  1788.         if(cInfo[car][Saias2]==1)
  1789.         {
  1790.             cInfo[car][Saias2]=0;
  1791.             AddVehicleComponent(cInfo[car][HouseCar],1172);
  1792.             AddVehicleComponent(cInfo[car][HouseCar],1152);
  1793.             AddVehicleComponent(cInfo[car][HouseCar],1173);
  1794.             AddVehicleComponent(cInfo[car][HouseCar],1157);
  1795.             AddVehicleComponent(cInfo[car][HouseCar],1170);
  1796.             AddVehicleComponent(cInfo[car][HouseCar],1165);
  1797.             AddVehicleComponent(cInfo[car][HouseCar],1148);
  1798.             AddVehicleComponent(cInfo[car][HouseCar],1151);
  1799.             AddVehicleComponent(cInfo[car][HouseCar],1161);
  1800.             AddVehicleComponent(cInfo[car][HouseCar],1156);
  1801.             AddVehicleComponent(cInfo[car][HouseCar],1140);
  1802.             AddVehicleComponent(cInfo[car][HouseCar],1167);
  1803.             AddVehicleComponent(cInfo[car][HouseCar],1039);
  1804.             AddVehicleComponent(cInfo[car][HouseCar],1041);
  1805.             AddVehicleComponent(cInfo[car][HouseCar],1048);
  1806.             AddVehicleComponent(cInfo[car][HouseCar],1052);
  1807.             AddVehicleComponent(cInfo[car][HouseCar],1070);
  1808.             AddVehicleComponent(cInfo[car][HouseCar],1072);
  1809.             AddVehicleComponent(cInfo[car][HouseCar],1057);
  1810.             AddVehicleComponent(cInfo[car][HouseCar],1063);            
  1811.             AddVehicleComponent(cInfo[car][HouseCar],1031);
  1812.             AddVehicleComponent(cInfo[car][HouseCar],1030);
  1813.             AddVehicleComponent(cInfo[car][HouseCar],1093);
  1814.             AddVehicleComponent(cInfo[car][HouseCar],1095);
  1815.  
  1816.  
  1817.             }
  1818.     }
  1819. }
  1820.  
  1821. public des1()
  1822. {
  1823.     for(new car=0;car<MAX_HOUSES;car++)
  1824.     {
  1825.         if(cInfo[car][Des1]==1)
  1826.         {
  1827.             cInfo[car][Des1]=0;
  1828.             AddVehicleComponent(cInfo[car][HouseCar],1034);
  1829.             AddVehicleComponent(cInfo[car][HouseCar],1046);
  1830.             AddVehicleComponent(cInfo[car][HouseCar],1065);
  1831.             AddVehicleComponent(cInfo[car][HouseCar],1064);
  1832.             AddVehicleComponent(cInfo[car][HouseCar],1028);
  1833.             AddVehicleComponent(cInfo[car][HouseCar],1089);            
  1834.             AddVehicleComponent(cInfo[car][HouseCar],1044);
  1835.             AddVehicleComponent(cInfo[car][HouseCar],1126);
  1836.             AddVehicleComponent(cInfo[car][HouseCar],1129);
  1837.             AddVehicleComponent(cInfo[car][HouseCar],1104);
  1838.             AddVehicleComponent(cInfo[car][HouseCar],1113);
  1839.             AddVehicleComponent(cInfo[car][HouseCar],1136);
  1840.             }
  1841.     }
  1842. }
  1843.  
  1844. public des2()
  1845. {
  1846.     for(new car=0;car<MAX_HOUSES;car++)
  1847.     {
  1848.         if(cInfo[car][Des2]==1)
  1849.         {
  1850.             cInfo[car][Des2]=0;
  1851.             AddVehicleComponent(cInfo[car][HouseCar],1037);
  1852.             AddVehicleComponent(cInfo[car][HouseCar],1045);
  1853.             AddVehicleComponent(cInfo[car][HouseCar],1066);
  1854.             AddVehicleComponent(cInfo[car][HouseCar],1059);
  1855.             AddVehicleComponent(cInfo[car][HouseCar],1029);
  1856.             AddVehicleComponent(cInfo[car][HouseCar],1092);              
  1857.             AddVehicleComponent(cInfo[car][HouseCar],1043);
  1858.             AddVehicleComponent(cInfo[car][HouseCar],1127);
  1859.             AddVehicleComponent(cInfo[car][HouseCar],1132);
  1860.             AddVehicleComponent(cInfo[car][HouseCar],1105);
  1861.             AddVehicleComponent(cInfo[car][HouseCar],1114);
  1862.             AddVehicleComponent(cInfo[car][HouseCar],1135);
  1863.  
  1864.             }
  1865.     }
  1866. }
  1867.  
  1868.  
  1869. public KillVehicle(carid)
  1870. {
  1871.     for (new i=0;i<MAX_PLAYERS;i++)
  1872.     {
  1873.         if(IsPlayerInVehicle(i, carid))
  1874.         {
  1875.             RemovePlayerFromVehicle(i);
  1876.             KillVeh[carid] = true;
  1877.             SetVehicleToRespawn(carid);
  1878.         }
  1879.         else
  1880.         {
  1881.             KillVeh[carid] = true;
  1882.             SetVehicleToRespawn(carid);      
  1883.  
  1884.         }
  1885.     }
  1886. }
  1887.  
  1888.  
  1889. public OnPlayerPickUpPickup(playerid, pickupid)
  1890. {
  1891.     GetHouseStats(playerid, pickupid);
  1892.     return 0;
  1893. }
  1894.  
  1895. stock sscanf(string[], format[], {Float,_}:...)
  1896. {
  1897.     new
  1898.         formatPos = 0,
  1899.         stringPos = 0,
  1900.         paramPos = 2,
  1901.         paramCount = numargs();
  1902.     while (paramPos < paramCount && string[stringPos])
  1903.     {
  1904.         switch (format[formatPos++])
  1905.         {
  1906.             case '\0':
  1907.             {
  1908.                 return 0;
  1909.             }
  1910.             case 'i', 'd':
  1911.             {
  1912.                 new
  1913.                     neg = 1,
  1914.                     num = 0,
  1915.                     ch = string[stringPos];
  1916.                 if (ch == '-')
  1917.                 {
  1918.                     neg = -1;
  1919.                     ch = string[++stringPos];
  1920.                 }
  1921.                 do
  1922.                 {
  1923.                     stringPos++;
  1924.                     if (ch >= '0' && ch <= '9')
  1925.                     {
  1926.                         num = (num * 10) + (ch - '0');
  1927.                     }
  1928.                     else
  1929.                     {
  1930.                         return 1;
  1931.                     }
  1932.                 }
  1933.                 while ((ch = string[stringPos]) && ch != ' ');
  1934.                 setarg(paramPos, 0, num * neg);
  1935.             }
  1936.             case 'h', 'x':
  1937.             {
  1938.                 new
  1939.                     ch,
  1940.                     num = 0;
  1941.                 while ((ch = string[stringPos++]))
  1942.                 {
  1943.                     switch (ch)
  1944.                     {
  1945.                         case 'x', 'X':
  1946.                         {
  1947.                             num = 0;
  1948.                             continue;
  1949.                         }
  1950.                         case '0' .. '9':
  1951.                         {
  1952.                             num = (num << 4) | (ch - '0');
  1953.                         }
  1954.                         case 'a' .. 'f':
  1955.                         {
  1956.                             num = (num << 4) | (ch - ('a' - 10));
  1957.                         }
  1958.                         case 'A' .. 'F':
  1959.                         {
  1960.                             num = (num << 4) | (ch - ('A' - 10));
  1961.                         }
  1962.                         case ' ':
  1963.                         {
  1964.                             break;
  1965.                         }
  1966.                         default:
  1967.                         {
  1968.                             return 1;
  1969.                         }
  1970.                     }
  1971.                 }
  1972.                 setarg(paramPos, 0, num);
  1973.             }
  1974.             case 'c':
  1975.             {
  1976.                 setarg(paramPos, 0, string[stringPos++]);
  1977.             }
  1978.             case 'f':
  1979.             {
  1980.                 new tmp[25];
  1981.                 strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);
  1982.                 setarg(paramPos, 0, _:floatstr(tmp));
  1983.             }
  1984.             case 's', 'z':
  1985.             {
  1986.                 new
  1987.                     i = 0,
  1988.                     ch;
  1989.                 if (format[formatPos])
  1990.                 {
  1991.                     while ((ch = string[stringPos++]) && ch != ' ')
  1992.                     {
  1993.                         setarg(paramPos, i++, ch);
  1994.                     }
  1995.                     if (!i) return 1;
  1996.                 }
  1997.                 else
  1998.                 {
  1999.                     while ((ch = string[stringPos++]))
  2000.                     {
  2001.                         setarg(paramPos, i++, ch);
  2002.                     }
  2003.                 }
  2004.                 stringPos--;
  2005.                 setarg(paramPos, i, '\0');
  2006.             }
  2007.             default:
  2008.             {
  2009.                 continue;
  2010.             }
  2011.         }
  2012.         while (string[stringPos] && string[stringPos] != ' ')
  2013.         {
  2014.             stringPos++;
  2015.         }
  2016.         while (string[stringPos] == ' ')
  2017.         {
  2018.             stringPos++;
  2019.         }
  2020.         paramPos++;
  2021.     }
  2022.     while (format[formatPos] == 'z') formatPos++;
  2023.     return format[formatPos];
  2024. }
  2025.                                        
  2026. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2027. {
  2028. if(newkeys == KEY_SECONDARY_ATTACK)
  2029. {
  2030. if(dentrocasa[playerid] == 0){
  2031.     new timestamp = GetTickCount();
  2032.     if(timestamp - inhousepickup[playerid] > 3000)
  2033.     {
  2034.            
  2035.             return 1;
  2036.     }
  2037.     new str1[255],pname[24], str[255], casa[266];
  2038.     GetPlayerPos(playerid, housex, housey, housez);
  2039.     format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
  2040.     GetPlayerName(playerid, pname, 24);
  2041.     if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
  2042.     playerworld[playerid] = GetPlayerVirtualWorld(playerid);
  2043.     SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
  2044.     SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
  2045.     SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
  2046.     playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
  2047.     dentrocasa[playerid] = 1;
  2048.     format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
  2049.     dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
  2050.     format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
  2051.     dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
  2052.     format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  2053.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  2054.     return 1;
  2055.     }    
  2056.     if(hInfo[playericonhouse[playerid]][Locked]==1) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa está trancada, apenas o dono pode entrar.");
  2057.     playerworld[playerid] = GetPlayerVirtualWorld(playerid);
  2058.     SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
  2059.     SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
  2060.     SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
  2061.     playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
  2062.     dentrocasa[playerid] = 1;
  2063.     format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  2064.     SendClientMessage(playerid, 0xFFFFFFAA, str);
  2065.     }
  2066. if(dentrocasa[playerid] == 1){
  2067.     if(GetPlayerInterior(playerid)==playerinterior[playerid])
  2068.     {
  2069.         SetPlayerPos(playerid, housex, housey, housez);
  2070.         SetPlayerInterior(playerid, playerworld[playerid]);
  2071.         dentrocasa[playerid] = 0;
  2072.         new str[255];
  2073.         format(str, sizeof(str), "(INFO) Você saiu da casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  2074.         SendClientMessage(playerid, 0xFFFFFFAA, str);
  2075.     }
  2076.     else
  2077.     {
  2078.     }
  2079.     }
  2080.     }
  2081. return 1;
  2082. }
  2083.  
  2084. public OnPlayerExitedMenu(playerid)
  2085. {
  2086.  
  2087.     TogglePlayerControllable(playerid, 1);
  2088.     return 1;
  2089. }
  2090.  
  2091. public OnPlayerSelectedMenuRow(playerid, row)
  2092.  
  2093. {
  2094.  
  2095.     new Menu:Current = GetPlayerMenu(playerid);
  2096.     if(Current == Tuning) {
  2097.     switch(row){
  2098.         case 0:
  2099.             if(IsPlayerConnected(playerid))
  2100.             {
  2101.             ShowMenuForPlayer(Rodas, playerid);                
  2102.             }
  2103.         case 1:
  2104.             if(IsPlayerConnected(playerid))
  2105.             {
  2106.             ShowMenuForPlayer(Cores, playerid);        
  2107.             }
  2108.         case 2:
  2109.             if(IsPlayerConnected(playerid))
  2110.             {
  2111.             ShowMenuForPlayer(Paint, playerid);
  2112.             }
  2113.         case 3:
  2114.             if(IsPlayerConnected(playerid))
  2115.             {
  2116.             cInfo[playericonhouse[playerid]][Tunar9] = 1;
  2117.             TogglePlayerControllable(playerid, 1);
  2118.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2119.             }
  2120.         case 4:
  2121.             if(IsPlayerConnected(playerid))
  2122.             {
  2123.             cInfo[playericonhouse[playerid]][Tunar10] = 1;
  2124.             TogglePlayerControllable(playerid, 1);
  2125.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2126.             }
  2127.         case 5:
  2128.             if(IsPlayerConnected(playerid))
  2129.             {
  2130.             ShowMenuForPlayer(Aerof, playerid);
  2131.             }                    
  2132.         case 6:
  2133.             if(IsPlayerConnected(playerid))
  2134.             {
  2135.             ShowMenuForPlayer(Saias, playerid);
  2136.             }  
  2137.         case 7:
  2138.             if(IsPlayerConnected(playerid))
  2139.             {
  2140.             ShowMenuForPlayer(Descarga, playerid);
  2141.             }
  2142.         case 8:
  2143.             if(IsPlayerConnected(playerid))
  2144.             {
  2145.             TogglePlayerControllable(playerid, 1);
  2146.             }
  2147.     }
  2148.     }  
  2149.    
  2150.     if(Current == Rodas) {
  2151.     switch(row){
  2152.         case 0:
  2153.             if(IsPlayerConnected(playerid))
  2154.             {
  2155.             cInfo[playericonhouse[playerid]][Tunar] = 1;
  2156.             TogglePlayerControllable(playerid, 1);    
  2157.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2158.             }
  2159.         case 1:
  2160.             if(IsPlayerConnected(playerid))
  2161.             {
  2162.             cInfo[playericonhouse[playerid]][Tunar2] = 1;
  2163.             TogglePlayerControllable(playerid, 1);                          
  2164.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2165.             }
  2166.         case 2:
  2167.             if(IsPlayerConnected(playerid))
  2168.             {
  2169.             cInfo[playericonhouse[playerid]][Tunar3] = 1;
  2170.             TogglePlayerControllable(playerid, 1);        
  2171.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2172.             }
  2173.         case 3:
  2174.             if(IsPlayerConnected(playerid))
  2175.             {
  2176.             cInfo[playericonhouse[playerid]][Tunar4] = 1;
  2177.             TogglePlayerControllable(playerid, 1);        
  2178.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2179.             }
  2180.         case 4:
  2181.             if(IsPlayerConnected(playerid))
  2182.             {
  2183.             cInfo[playericonhouse[playerid]][Tunar5] = 1;
  2184.             TogglePlayerControllable(playerid, 1);        
  2185.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);              
  2186.             }
  2187.         case 5:
  2188.             if(IsPlayerConnected(playerid))
  2189.             {
  2190.             TogglePlayerControllable(playerid, 1);
  2191.             }
  2192.     }
  2193.     }  
  2194.     if(Current == Cores) {
  2195.     switch(row){
  2196.         case 0:
  2197.             if(IsPlayerConnected(playerid))
  2198.             {
  2199.             cInfo[playericonhouse[playerid]][Cor1] = 1;
  2200.             TogglePlayerControllable(playerid, 1);                      
  2201.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2202.             }
  2203.         case 1:
  2204.             if(IsPlayerConnected(playerid))
  2205.             {
  2206.             cInfo[playericonhouse[playerid]][Cor2] = 1;
  2207.             TogglePlayerControllable(playerid, 1);
  2208.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2209.             }
  2210.         case 2:
  2211.             if(IsPlayerConnected(playerid))
  2212.             {
  2213.             cInfo[playericonhouse[playerid]][Cor3] = 1;
  2214.             TogglePlayerControllable(playerid, 1);
  2215.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2216.             }
  2217.         case 3:
  2218.             if(IsPlayerConnected(playerid))
  2219.             {
  2220.             cInfo[playericonhouse[playerid]][Cor4] = 1;
  2221.             TogglePlayerControllable(playerid, 1);
  2222.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2223.             }
  2224.         case 4:
  2225.             if(IsPlayerConnected(playerid))
  2226.             {
  2227.             cInfo[playericonhouse[playerid]][Cor5] = 1;
  2228.             TogglePlayerControllable(playerid, 1);
  2229.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2230.             }
  2231.         case 5:
  2232.             if(IsPlayerConnected(playerid))
  2233.             {
  2234.             cInfo[playericonhouse[playerid]][Cor6] = 1;
  2235.             TogglePlayerControllable(playerid, 1);
  2236.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2237.             }
  2238.  
  2239.         case 6:
  2240.             if(IsPlayerConnected(playerid))
  2241.             {
  2242.             cInfo[playericonhouse[playerid]][Cor7] = 1;
  2243.             TogglePlayerControllable(playerid, 1);
  2244.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2245.             }
  2246.         case 7:
  2247.             if(IsPlayerConnected(playerid))
  2248.             {
  2249.             cInfo[playericonhouse[playerid]][Cor8] = 1;
  2250.             TogglePlayerControllable(playerid, 1);
  2251.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2252.             }
  2253.         case 8:
  2254.             if(IsPlayerConnected(playerid))
  2255.             {
  2256.             TogglePlayerControllable(playerid, 1);
  2257.             }
  2258.     }
  2259.     }
  2260.  
  2261.     if(Current == Paint) {
  2262.     switch(row){
  2263.         case 0:
  2264.             if(IsPlayerConnected(playerid))
  2265.             {
  2266.             cInfo[playericonhouse[playerid]][Tunar6] = 1;
  2267.             TogglePlayerControllable(playerid, 1);                      
  2268.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2269.             }
  2270.         case 1:
  2271.             if(IsPlayerConnected(playerid))
  2272.             {
  2273.             cInfo[playericonhouse[playerid]][Tunar7] = 1;
  2274.             TogglePlayerControllable(playerid, 1);
  2275.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2276.             }
  2277.         case 2:
  2278.             if(IsPlayerConnected(playerid))
  2279.             {
  2280.             cInfo[playericonhouse[playerid]][Tunar8] = 1;
  2281.             TogglePlayerControllable(playerid, 1);
  2282.             PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  2283.             }
  2284.         case 3:
  2285.             if(IsPlayerConnected(playerid))
  2286.             {
  2287.             TogglePlayerControllable(playerid, 1);
  2288.             }
  2289.     }
  2290.     }
  2291.  
  2292.     if(Current == Aerof) {
  2293.     switch(row){
  2294.         case 0:
  2295.             if(IsPlayerConnected(playerid))
  2296.             {
  2297.             cInfo[playericonhouse[playerid]][Aero1] = 1;
  2298.             TogglePlayerControllable(playerid, 1);    
  2299.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2300.             }
  2301.         case 1:
  2302.             if(IsPlayerConnected(playerid))
  2303.             {
  2304.             cInfo[playericonhouse[playerid]][Aero2] = 1;
  2305.             TogglePlayerControllable(playerid, 1);                          
  2306.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2307.             }
  2308.         case 2:
  2309.             if(IsPlayerConnected(playerid))
  2310.             {
  2311.             TogglePlayerControllable(playerid, 1);        
  2312.             }
  2313.             }
  2314.             }              
  2315.  
  2316.     if(Current == Saias) {
  2317.     switch(row){
  2318.         case 0:
  2319.             if(IsPlayerConnected(playerid))
  2320.             {
  2321.             cInfo[playericonhouse[playerid]][Saias1] = 1;
  2322.             TogglePlayerControllable(playerid, 1);    
  2323.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2324.             }
  2325.         case 1:
  2326.             if(IsPlayerConnected(playerid))
  2327.             {
  2328.             cInfo[playericonhouse[playerid]][Saias2] = 1;
  2329.             TogglePlayerControllable(playerid, 1);                          
  2330.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2331.             }
  2332.         case 2:
  2333.             if(IsPlayerConnected(playerid))
  2334.             {
  2335.             TogglePlayerControllable(playerid, 1);        
  2336.             }
  2337.             }
  2338.             }            
  2339.  
  2340.     if(Current == Descarga) {
  2341.     switch(row){
  2342.         case 0:
  2343.             if(IsPlayerConnected(playerid))
  2344.             {
  2345.             cInfo[playericonhouse[playerid]][Des1] = 1;
  2346.             TogglePlayerControllable(playerid, 1);    
  2347.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);    
  2348.             }
  2349.         case 1:
  2350.             if(IsPlayerConnected(playerid))
  2351.             {
  2352.             cInfo[playericonhouse[playerid]][Des2] = 1;
  2353.             TogglePlayerControllable(playerid, 1);                          
  2354.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2355.             }
  2356.         case 2:
  2357.             if(IsPlayerConnected(playerid))
  2358.             {
  2359.             TogglePlayerControllable(playerid, 1);        
  2360.             }
  2361.             }
  2362.             }  
  2363.  
  2364.     return 0;
  2365. }
  2366. /* Acesse -> www.HomeHots.NET <- Tudo Para Seu Servidor SA:MP !
  2367.  * Creditos: KevinsL
  2368.  * Postado: Joker
  2369.  * Não Retire os creditos!!!
  2370.  */
Advertisement
Add Comment
Please, Sign In to add comment