Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Acesse -> www.HomeHots.NET <- Tudo Para Seu Servidor SA:MP !
- * Creditos: [TC]Diogo
- * Postado: Joker
- * Não Retire os creditos!!!
- */
- #include <a_samp>
- #include <dudb>
- #include <dini>
- #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
- #define PASTA_CONTAS "/Contas/%s.ini"
- #define Vermelho 0xFF0000AA
- #define Branco 0xAAFFFFAA
- #define cor 0xAAFFFFAA
- #define MAX_HOUSES 500
- #define MAX_BUY_CARS 85
- new HOUSE_STATS = 0;
- new Menu:Tuning;
- new Menu:Rodas;
- new Menu:Cores;
- new Menu:Paint;
- new Menu:Aerof;
- new Menu:Saias;
- new Menu:Descarga;
- enum CarInfo {CarModel,CarName[240],CarCost};
- new Buyable_Cars[MAX_BUY_CARS][CarInfo] =
- {
- {400,"Landstalker",0},
- {401,"Bravura",0},
- {402,"Buffalo",0},
- {404,"Perenail",0},
- {405,"Sentinel",0},
- {410,"Manana",0},
- {411,"Infernus",0},
- {412,"Voodoo",0},
- {415,"Cheetah",0},
- {418,"Moonbeam",0},
- {419,"Esperanto",0},
- {421,"Washington",0},
- {422,"Bobcat",0},
- {426,"Premier",0},
- {429,"Banshee",0},
- {434,"Hotknife",0},
- {439,"Stallion",0},
- {445,"Admiral",0},
- {451,"Turismo",0},
- {458,"Solair",0},
- {461,"PCJ-600",0},
- {463,"Freeway",0},
- {467,"Oceanic",0},
- {468,"Sanchez",0},
- {474,"Hermes",0},
- {475,"Sabre",0},
- {477,"ZR-350",0},
- {478,"Walton",0},
- {479,"Regina",0},
- {480,"Comet",0},
- {481,"BMX",0},
- {482,"Burrito",0},
- {483,"Camper",0},
- {489,"Rancher",0},
- {491,"Virgo",0},
- {492,"Greenwood",0},
- {494,"Hotring",0},
- {496,"Blista Compact",0},
- {504,"Bloodring Banger",0},
- {506,"Super GT",0},
- {507,"Elegant",0},
- {516,"Nebula",0},
- {517,"Majestic",0},
- {518,"Buccaneer",0},
- {521,"FCR-900",0},
- {522,"NRG-500",0},
- {526,"Fortune",0},
- {527,"Cadrona",0},
- {529,"Williard",0},
- {533,"Feltzer",0},
- {534,"Remington",0},
- {536,"Blade",0},
- {540,"Vincent",0},
- {541,"Bullet",0},
- {542,"Clover",0},
- {543,"Sadler",0},
- {545,"Hustler",0},
- {546,"Intruder",0},
- {547,"Primo",0},
- {549,"Tampa",0},
- {550,"Sunrise",0},
- {515,"Merit",0},
- {554,"Yosemite",0},
- {555,"Windsor",0},
- {556,"Monster A",0},
- {567,"Monster B",0},
- {558,"Uranus",0},
- {559,"Jester",0},
- {560,"Sultan",0},
- {561,"Stratum",0},
- {562,"Elegy",0},
- {565,"Flash",0},
- {566,"Tahoma",0},
- {567,"Savanna",0},
- {575,"Broadway",0},
- {576,"Tornado",0},
- {579,"Huntley",0},
- {580,"Stafford",0},
- {581,"BF-400",0},
- {585,"Emperor",0},
- {587,"Euros",0},
- {589,"Club",0},
- {600,"Picador",0},
- {602,"Alpha",0},
- {603,"Phoenix",0}
- };
- #define Cost_Admiral 50000
- new HousePickup[MAX_HOUSES];
- new playerinterior[MAX_PLAYERS]=-1;
- new inhousepickup[MAX_PLAYERS];
- new playericonhouse[MAX_PLAYERS];
- new Float:housex, Float:housey, Float:housez;
- new housemapicon[MAX_HOUSES];
- new playerworld[MAX_PLAYERS];
- new bool:KillVeh[MAX_VEHICLES] = false;
- forward vcasa();
- forward newcar();
- forward rv();
- forward tunar();
- forward des1();
- forward des2();
- forward tunar2();
- forward tunar3();
- forward tunar4();
- forward tunar5();
- forward tunar6();
- forward tunar7();
- forward tunar8();
- forward tunar9();
- forward tunar10();
- forward saias1();
- forward saias2();
- forward aero1();
- forward aero2();
- forward cor1();
- forward cor2();
- forward cor3();
- forward cor4();
- forward cor5();
- forward cor6();
- forward cor7();
- forward cor8();
- forward respawncar();
- forward KillVehicle(carid);
- enum HouseInfo
- {
- Name[24],
- Renter[24],
- Des[80],
- Login[80],
- Rentable,
- Rentcost,
- TemDono,
- Cost,
- Sell,
- Casaid,
- Interior,
- Virtualworld,
- Houseid,
- Agua,
- Luz,
- Locked,
- Carrof,
- Float:InteriorX,
- Float:InteriorY,
- Float:InteriorZ,
- Float:iconx,
- Float:icony,
- Float:iconz,
- Rentfee
- }
- new hInfo[MAX_HOUSES][HouseInfo];
- enum HouseCarInfo
- {
- HouseCar,
- GotCar,
- Houseid,
- CarModel,
- Float:CarX,
- Float:CarY,
- Float:CarZ,
- Float:AnglE,
- Vc,
- CarColor1,
- CarColor2,
- Respawn_Delay,
- Tunar,
- Tunar2,
- Tunar3,
- Tunar4,
- Tunar5,
- Tunar6,
- Tunar7,
- Tunar8,
- Tunar9,
- Tunar10,
- Saias1,
- Saias2,
- Aero1,
- Aero2,
- Cor1,
- Cor2,
- Cor3,
- Cor4,
- Cor5,
- Cor6,
- Cor7,
- Cor8,
- NewCar,
- Des1,
- Des2,
- Rv,
- Vcasa,
- RespawnCar
- }
- new cInfo[MAX_HOUSES][HouseCarInfo];
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- new dentrocasa[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- AddHouse(0,5789.2813,-1094.5621,-0.8585,5789.2813,-1094.5621,-0.8585, 0, 0, 2, 0);
- AddHouse(1,1497.000000,-688.150085,95.548637,2324.5916,-1149.2257,1050.7101, 50000, 90000, 12, 0);
- AddHouse(2,980.526184,-677.239868,121.976257,2324.5916,-1149.2257,1050.7101, 50000, 90000, 12, 0);
- AddHouse(3,1094.904541,-647.283569,113.648437,226.3627,1114.4697,1080.9933, 80000, 80000, 5, 0);
- AddHouse(4,497.438110,-1094.561157,82.359191,226.3627,1114.4697,1080.9933, 80000, 80000, 5, 0);
- AddHouse(5,559.168151,-1076.159057,72.921989,2324.5916,-1149.2257,1050.7101, 50000, 50000, 12, 0);
- AddHouse(6,836.504150,-894.000122,68.768898,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
- AddHouse(7,1093.761718,-806.300781,107.419555,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
- AddHouse(8,1442.342773,-629.529113,95.718566,2324.5916,-1149.2257,1050.7101, 50000, 50000, 12, 0);
- AddHouse(9,1527.317993,-772.988830,80.578125,22.7845,1403.5441,1084.4297, 32000, 32000, 5, 0);
- AddHouse(10,1439.244140,-926.332702,39.647666,22.7845,1403.5441,1084.4297, 32000, 32000, 5, 0);
- AddHouse(11,1331.835571,-632.885009,109.134902,2218.2581,-1076.2394,1050.4844, 13000, 13000, 1, 0);
- AddHouse(12,1111.691650,-742.259460,100.132926,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
- AddHouse(13,2104.792968,-1057.063720,27.133430,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
- AddHouse(14,2111.100830,-1243.760375,25.851562,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
- AddHouse(15,2129.626220,-1361.829833,26.136316,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
- AddHouse(16,1980.796020,-1719.034545,17.030439,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
- AddHouse(17,2013.161987,-1656.241455,13.805846,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
- AddHouse(18,2495.3191,-1690.6772,14.7656,2495.9819,-1692.1031,1014.7422, 49000, 49000, 3, 0);
- AddHouse(19,2459.4712,-1690.8829,13.5450,2468.8140,-1698.3665,1013.5078, 39000, 39000, 2, 0);
- AddHouse(20,2486.4255,-1645.1462,14.0772,235.2492,1186.6881,1080.2578, 52000, 52000, 3, 0);
- AddHouse(21,2522.5393,-1679.0457,15.4970,226.7191,1240.0546,1082.1406, 42000, 42000, 2, 0);
- AddHouse(22,2520.6482,-1281.9177,34.8516,2541.8877,-1304.1460,1025.0703, 60000, 60000, 2, 0);
- AddHouse(23,2065.4763,-1703.4177,14.1484,223.1130,1287.0764,1082.1406, 56000, 56000, 1, 0);
- AddHouse(24,1299.2538,-798.4976,84.1406,1261.1049,-785.0725,1091.9063, 900000, 900000, 5, 0);
- AddHouse(26,2186.347412,-997.668029,66.468750,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
- AddHouse(27,2572.133056,-1091.413208,67.225723,260.8082,1237.6995,1084.2578, 20000, 20000, 9, 0);
- AddHouse(28,2457.184570,-1101.802246,43.867187,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
- AddHouse(29,2220.862060,-1083.244995,41.773437,222.9926,1287.3311,1082.1406, 19000, 19000, 1, 0);
- AddHouse(30,739.017333,-1417.730102,13.523437,23.8950,1340.2633,1084.3750, 40000, 40000, 10, 0);
- AddHouse(31,2842.117919,-1334.962036,14.742118,23.8950,1340.2633,1084.3750, 40000, 40000, 10, 0);
- AddHouse(32,2793.103271,-1087.532958,30.718750,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
- AddHouse(33,300.226318,-1154.477783,81.377059,234.2906,1064.2913,1084.2114, 168000, 168000, 6, 0);
- AddHouse(34,254.941375,-1366.782470,53.109375,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
- AddHouse(35,189.637969,-1308.204467,70.249343,447.0822,1397.7443,1084.3047, 86000, 86000, 2, 0);
- AddHouse(36,-256.285583,-2191.429687,28.996845,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
- AddHouse(37,-1438.668090,-1544.473754,101.932250,226.6543,1240.0587,1082.1406, 15000, 15000, 2, 0);
- AddHouse(38,1106.170898,-299.844085,74.539062,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
- AddHouse(39,-62.464023,76.142852,3.117187,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
- AddHouse(40,-1068.961914,-1205.438964,129.218750,422.4743,2536.4602,10.0000, 8000, 8000, 10, 0);
- AddHouse(41,-576.628967,-1032.214355,23.824344,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(42,-582.399414,-1040.739135,23.603019,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(43,-588.770690,-1048.874877,23.336681,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(44,-594.526611,-1057.107055,23.356346,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(45,-601.039306,-1065.485595,23.404092,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(46,-607.381164,-1074.629638,23.514049,422.4743,2536.4602,10.0000, 2000, 2000, 10, 0);
- AddHouse(47,2808.091796,-1176.455688,25.377208,2807.6687,-1174.7332,1025.5703, 88000, 88000, 8, 0);
- AddHouse(48,2483.701904,-1996.514526,13.834323,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
- AddHouse(49,2382.952636,-1366.777343,24.491352,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(50,2259.955566,-1019.494873,59.293781,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(51,2044.377563,-965.864562,43.900161,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
- AddHouse(52,1939.003295,-1114.514404,27.452295,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
- AddHouse(53,1123.089111,-2037.000610,69.893692,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
- AddHouse(54,865.095275,-1634.916992,14.929687,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(55,766.878295,-1605.868652,13.803857,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
- AddHouse(56,692.878417,-1602.739013,15.046875,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
- AddHouse(57,-382.593811,-1438.859863,25.983245,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(58,-347.906066,-1046.431518,59.812500,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(59,-369.482910,1169.307128,20.271875,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(60,-258.307647,1151.059082,20.939865,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
- AddHouse(61,-324.417999,1165.563842,20.939863,-68.6986,1351.2134,1080.2109, 30000, 30000, 6, 0);
- AddHouse(62,-258.804260,1083.475463,20.939867,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
- AddHouse(63,2346.249023,655.633239,11.460479,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
- AddHouse(64,2449.316162,662.588378,11.460937,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
- AddHouse(65,2448.496093,690.038452,11.460937,2365.2166,-1135.5739,1050.8826, 48000, 48000, 8, 0);
- AddHouse(66,2123.441162,775.863586,11.445312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
- AddHouse(67,1925.522583,664.599853,10.820312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
- AddHouse(68,1969.629028,2663.459472,10.820312,-42.5196,1405.5847,1084.4297, 48000, 48000, 8, 0);
- AddHouse(69,2049.802490,2762.981933,10.820312,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(70,2039.795654,2765.175537,10.820312,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(71,2018.779052,2765.049804,10.820312,140.4009,1365.9305,1083.8594, 90000, 90000, 5, 0);
- AddHouse(72,1703.611572,2690.632324,10.820312,140.4009,1365.9305,1083.8594, 90000, 90000, 5, 0);
- AddHouse(73,1456.419311,2773.286865,10.820312,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
- AddHouse(74,-2099.583251,898.097412,76.710937,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(75,1034.307495,-812.363464,101.851562,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
- AddHouse(76,977.376525,-771.038330,112.202629,261.0171,1284.2992,1080.2578, 25000, 25000, 4, 0);
- AddHouse(77,298.608825,-1337.708496,53.441596,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
- AddHouse(78,398.055145,-1271.149414,50.019790,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
- AddHouse(79,566.829101,-1112.026245,62.806358,2237.4980,-1081.6433,1049.0234, 58000, 58000, 2, 0);
- AddHouse(80,471.790924,-1163.782104,67.190200,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(81,251.600769,-1220.341186,76.102371,24.0935,1340.1604,1084.3750, 45000, 45000, 10, 0);
- AddHouse(82,253.112945,-1270.037353,74.420150,234.1613,1063.7266,1084.2123, 90000, 90000, 6, 0);
- AddHouse(83,725.740356,-1276.168701,13.648437,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(84,953.445007,-909.926025,45.765625,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(85,2481.336669,1525.373291,11.781250,226.2988,1114.4376,1080.9929, 98000, 98000, 5, 0);
- AddHouse(86,2090.961181,-972.679748,51.924766,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(87,2092.235839,-1166.359741,26.585937,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(88,2402.542236,-1715.897338,14.008353,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(89,-2721.129394,-320.768646,7.843750,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(90,315.837890,-1769.919921,4.635635,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(91,416.641571,-1154.394653,76.687614,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(92,785.884948,-828.410339,70.289581,-2158.8098,643.1289,1052.3750, 50000, 50000, 1, 0);
- AddHouse(93,859.943664,-827.331115,89.501670,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(94,1045.191406,-642.504577,120.117187,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(95,827.887145,-858.265686,70.330810,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(96,2550.845947,56.952564,27.675645,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(97,2536.271972,128.987304,27.683460,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(98,2367.310791,-48.718288,28.153547,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(99,2245.532470,-2.348961,28.153551,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(100,-2386.494628,2447.021240,10.169355,226.2988,1114.4376,1080.9929, 98000, 98000, 5, 0);
- AddHouse(101,-2437.416748,2354.405517,5.199048,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(102,-2523.629638,2239.690429,5.369245,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(103,-1533.126342,2656.557373,56.281360,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
- AddHouse(104,786.561035,-2092.388671,14.134585,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(105,740.223754,-2097.753417,12.966999,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(106,736.927551,-2153.189697,13.148650,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(107,755.671752,-2196.289794,13.609187,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(108,845.078308,-2191.567626,14.617048,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(109,887.796203,-2205.024169,13.596375,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(110,901.778320,-2180.343017,14.745048,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(111,844.180847,-2141.768066,14.716797,223.3146,1287.0760,1082.1406, 33000, 33000, 1, 0);
- AddHouse(112,907.037536,-2131.139404,14.618798,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(113,755.946777,-2094.692138,14.158585,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
- AddHouse(114,798.736938,-2094.447998,14.164020,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(115,870.306823,-25.127059,63.972976,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(116,-2621.639648,802.908142,49.984375,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(117,-2281.922363,916.623535,66.648437,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(118,-2227.913574,1107.786132,80.007812,221.8239,1140.1943,1082.6094, 40000, 40000, 4, 0);
- AddHouse(119,-2789.959960,-181.288177,9.944544,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(120,-2791.827880,104.766410,9.978606,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(121,2852.874023,-1365.944824,14.164062,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(122,1684.843017,-2098.564941,13.834323,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(123,734.897827,-2126.991455,12.940999,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(124,818.632324,-2194.109130,14.615797,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(125,761.395690,-2143.669433,13.114000,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(126,857.443786,-2096.604003,15.321561,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(127,2153.895996,-1243.396240,25.367187,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(128,2100.802978,-1321.176757,25.953125,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(129,2132.356689,-1280.348266,25.890625,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(130,2250.481689,-1280.181274,25.476562,-68.7186,1351.1981,1080.2109, 15000, 15000, 6, 0);
- AddHouse(131,1981.470092,-1682.756835,17.053632,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(132,2002.695922,-1594.307373,13.577098,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(133,167.293548,-1758.942016,6.796875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(134,893.703002,-1636.220092,14.929687,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(135,2492.269042,-1239.410278,37.905414,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(136,2637.229003,2351.521484,10.820312,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(137,2751.913085,-1962.979125,13.546875,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(138,2751.537841,-1936.281616,13.539363,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(139,2786.979736,-1926.342041,13.546875,234.2102,1063.7208,1084.2123, 80000, 80000, 6, 0);
- AddHouse(140,2786.743164,-1952.800659,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(141,2360.201660,-1796.040039,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(142,2247.650878,-1796.009643,13.546875,140.3546,1365.9296,1083.8594, 90000, 90000, 5, 0);
- AddHouse(143,1804.145385,-2123.993652,13.942373,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(144,902.358520,-2096.836914,14.910143,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(145,865.991638,-2146.428710,14.964144,294.9558,1472.2637,1080.2578, 80000, 80000, 15, 0);
- AddHouse(146,866.627319,-2191.409912,14.637049,261.2870,1284.3062,1080.2578, 30000, 30000, 4, 0);
- AddHouse(147,-88.665260,-1564.839355,3.004307,243.7225,304.8883,999.1484, 15000, 15000, 1, 0);
- AddHouse(148,-684.2246,939.5501,13.6328,2317.8652,-1025.5160,1050.2109, 100000, 100000, 9, 0);
- AddHouseCar(0, 522,5789.2813,-1094.5621,-0.8585,5789.2813,1,1, 0);
- AddHouseCar(1, 522,1517.0826,-694.5869,94.4771,91.2823,1,1, 0);
- AddHouseCar(2, 522,1011.7614,-660.2132,120.8676,34.2239,1,1,0);
- AddHouseCar(3, 522,1088.3958,-640.9830,112.8882,270.1778,0,0,0);
- AddHouseCar(4, 522,479.5295,-1091.5692,82.1238,355.6898,6,6,0);
- AddHouseCar(5, 522,565.9045,-1069.4355,72.8577,30.7381,3,3,0);
- AddHouseCar(6, 522,833.1517,-888.6434,68.5014,325.6466,400,0,0);
- AddHouseCar(7, 522,1101.3904,-820.1945,86.6724,94.6037,900,300,0);
- AddHouseCar(8, 522,1460.4650,-632.4240,95.4936,179.7559,6,1,0);
- AddHouseCar(9, 522,1514.9288,-766.4861,79.9538,137.5066,3,1,0);
- AddHouseCar(10, 522,1451.8934,-923.4059,37.3142,175.0609,1,0,0);
- AddHouseCar(11, 522,1354.7030,-630.8596,108.8599,16.8350,1,1,0);
- AddHouseCar(12, 522,1109.5281,-732.0916,100.1196,90.7427,0,0,0);
- AddHouseCar(13, 522,2116.0098,-1059.1198,25.4925,136.4145,1,0,0);
- AddHouseCar(14, 522,2106.1104,-1250.9248,25.2125,180.1920,1,0,0);
- AddHouseCar(15, 522,2137.6682,-1367.8188,24.5573,359.0425,1,0,0);
- AddHouseCar(16, 522,1977.3502,-1727.9874,15.6958,269.3879,30,0,0);
- AddHouseCar(17, 522,2025.7018,-1648.9956,13.2818,90.1330,1,0,0);
- AddHouseCar(18, 522,2505.5776,-1695.5853,13.2836,0.3493,300,0,0);
- AddHouseCar(19, 522,2473.1650,-1701.5431,13.2483,359.9931,1,1,0);
- AddHouseCar(20, 522,2482.4487,-1650.9077,13.1938,88.2120,6,6,0);
- AddHouseCar(21, 522,2517.2451,-1672.6073,13.7904,59.8176,6,6,0);
- AddHouseCar(22, 522,2519.2388,-1274.4374,34.5933,0.0106,1,1,0);
- AddHouseCar(23, 522,2050.9009,-1694.7197,13.2817,271.1742,1,1,0);
- AddHouseCar(24, 522,1242.7942,-804.0229,83.8654,181.4400,1,1,0);
- AddHouseCar(25, 541,2177.0281,-984.3263,64.0937,169.5233,6,6,0);
- AddHouseCar(26, 541,2176.9636,-985.4926,64.0937,169.1533,6,6,0);
- AddHouseCar(27, 541,2570.3464,-1101.0745,65.8715,224.8099,0,0,0);
- AddHouseCar(28, 541,2452.2690,-1106.2495,43.0372,178.0085,0,0,0);
- AddHouseCar(29, 541,2225.2629,-1059.8540,45.6325,225.7832,0,300,0);
- AddHouseCar(30, 541,737.9125,-1436.2356,13.1640,86.8690,1,6,0);
- AddHouseCar(31, 541,2853.1724,-1329.9628,10.6904,280.8053,1,1,0);
- AddHouseCar(32, 541,2804.8823,-1107.2753,30.3446,1.8705,1,1,0);
- AddHouseCar(33, 411,286.6198,-1156.1193,80.6192,225.1108,1,1,0);
- AddHouseCar(34, 541,251.1891,-1359.4867,52.7343,303.6035,30,0,0);
- AddHouseCar(35, 541,166.4205,-1339.9036,69.3869,180.7658,1,1,0);
- AddHouseCar(36, 411,-259.0387,-2182.2986,28.7392,24.0682,1,1,0);
- AddHouseCar(37, 411,-1435.1111,-1538.5643,101.4849,89.1997,1,1,0);
- AddHouseCar(38, 411,1099.5035,-306.4586,73.7193,89.1549,1,1,0);
- AddHouseCar(39, 411,-58.5057,56.2617,2.8374,340.5551,1,1,0);
- AddHouseCar(40, 411,-1073.2827,-1203.6631,128.9458,181.4001,1,1,0);
- AddHouseCar(41 ,411,-564.1832,-1038.8143,23.7626,235.7217,1,1,0);
- AddHouseCar(42 ,411,-567.7175,-1045.1503,23.6645,235.3243,1,1,0);
- AddHouseCar(43 ,411,-573.3395,-1054.4222,23.4534,236.5926,1,1,0);
- AddHouseCar(44 ,411,-581.6467,-1066.4518,23.1390,236.3921,1,1,0);
- AddHouseCar(45 ,411,-587.7623,-1075.7440,23.1690,234.2100,1,1,0);
- AddHouseCar(46 ,411,-593.6495,-1085.0731,23.3259,237.5374,1,1,0);
- AddHouseCar(47 ,411,2817.8237,-1179.8149,24.9809,273.3228,1,1,0);
- AddHouseCar(48 ,411,2474.1731,-1990.2634,13.2739,179.5964,1,1,0);
- AddHouseCar(49 ,411,2407.6475,-1361.0238,24.4400,177.5558,1,1,0);
- AddHouseCar(50 ,411,2273.6370,-1034.3422,51.0089,137.0985,1,1,0);
- AddHouseCar(51 ,411,2030.1844,-957.7445,40.7379,100.9739,1,1,0);
- AddHouseCar(52 ,411,1935.0363,-1118.8013,26.2189,178.7723,1,1,0);
- AddHouseCar(53 ,411,1129.2290,-2075.4954,68.7349,265.9449,1,1,0);
- AddHouseCar(54 ,411,856.3248,-1650.1890,13.2797,268.4947,1,1,0);
- AddHouseCar(55 ,411,763.9855,-1601.5793,13.2005,88.6735,1,1,0);
- AddHouseCar(56 ,411,688.2996,-1599.9611,13.8247,358.8907,1,1,0);
- AddHouseCar(57 ,411,-367.3969,-1437.6954,25.4536,88.9359,1,1,0);
- AddHouseCar(58 ,411,-341.6326,-1043.8705,58.9755,178.1687,1,1,0);
- AddHouseCar(59 ,411,-360.7292,1198.5189,19.4590,0.3587,1,1,0);
- AddHouseCar(60 ,411,-256.4960,1158.8073,19.4744,269.8065,1,1,0);
- AddHouseCar(61 ,411,-339.1107,1170.3339,19.4728,0.2016,1,1,0);
- AddHouseCar(62 ,411,-245.6139,1079.7397,19.4606,180.4337,1,1,0);
- AddHouseCar(63 ,411,2354.2693,658.1840,11.1460,358.9230,1,1,0);
- AddHouseCar(64 ,411,2441.8137,654.0864,10.8640,269.5833,1,1,0);
- AddHouseCar(65 ,411,2454.0518,697.5735,11.1598,268.4106,1,1,0);
- AddHouseCar(66 ,411,2132.2095,767.1661,10.8031,0.9250,1,1,0);
- AddHouseCar(67 ,411,1932.4299,697.4175,10.5191,0.6044,1,1,0);
- AddHouseCar(68 ,411,1977.2612,2657.5225,10.5137,359.7229,1,1,0);
- AddHouseCar(69 ,411,2057.1177,2752.4326,10.5105,0.1999,1,1,0);
- AddHouseCar(70 ,411,2032.5865,2754.1191,10.5021,1.9116,1,1,0);
- AddHouseCar(71 ,411,2011.4298,2754.3816,10.5051,359.0435,1,1,0);
- AddHouseCar(72 ,411,1710.0321,2700.2827,10.5005,179.7020,1,1,0);
- AddHouseCar(73 ,411,1470.7928,2773.0308,10.3576,0.3067,1,1,0);
- AddHouseCar(74 ,411,-2105.1311,892.8792,76.3996,0.3067,1,1,0);
- AddHouseCar(75 ,411,1028.7332,-810.3176,101.5331,18.8351,1,1,0);
- AddHouseCar(76 ,411,971.4641,-758.9346,111.3214,99.2312,1,1,0);
- AddHouseCar(77 ,411,311.3798,-1334.9501,53.1369,34.4944,1,1,0);
- AddHouseCar(78 ,411,406.1145,-1264.7650,50.2739,202.5986,1,1,0);
- AddHouseCar(79 ,411,568.6285,-1131.8716,50.5220,213.7441,1,1,0);
- AddHouseCar(80 ,411,473.3141,-1171.3685,64.5793,195.9574,1,1,0);
- AddHouseCar(81 ,411,267.4890,-1218.5049,74.6802,124.7536,1,1,0);
- AddHouseCar(82 ,411,278.7444,-1265.3689,73.6398,307.5061,1,1,0);
- AddHouseCar(83, 522,732.6472,-1291.3282,13.1296,359.8745,1,1,0);
- AddHouseCar(84, 411,953.3711,-933.8412,42.4945,181.2343,1,1,0);
- AddHouseCar(85, 411,2488.7371,1534.9480,10.4060,231.4138,1,1,0);
- AddHouseCar(86, 411,2096.3032,-962.2126,52.1335,168.0850,1,1,0);
- AddHouseCar(87, 411,2088.3401,-1171.0439,25.0588,267.6162,1,1,0);
- AddHouseCar(88, 411,2396.4714,-1718.7029,13.3379,181.0409,1,1,0);
- AddHouseCar(89, 411,-2724.5215,-282.5336,6.7661,359.9860,1,1,0);
- AddHouseCar(90, 411,322.5761,-1765.5417,4.3245,178.7307,1,1,0);
- AddHouseCar(91, 411,406.9311,-1151.8440,76.6889,329.1539,1,1,0);
- AddHouseCar(92, 411,796.6026,-841.7886,60.3694,189.8196,1,1,0);
- AddHouseCar(93, 411,860.3167,-848.7363,77.0227,205.3621,1,1,0);
- AddHouseCar(94, 411,1039.3949,-640.1298,119.8443,8.6897,1,1,0);
- AddHouseCar(95, 411,829.8621,-851.8098,69.6515,21.3469,1,1,0);
- AddHouseCar(96, 411,2558.9182,72.0762,26.2036,270.0981,1,1,0);
- AddHouseCar(97, 411,2528.7656,130.2035,26.2115,0.0048,1,1,0);
- AddHouseCar(98, 411,2358.1030,-62.8306,27.1958,0.6919,1,1,0);
- AddHouseCar(99, 411,2240.1992,-8.0923,27.0058,359.9954,1,1,0);
- AddHouseCar(100, 411,-2370.0627,2437.1174,8.8718,152.2937,1,1,0);
- AddHouseCar(101, 411,-2426.5471,2344.9795,4.7054,190.6450,1,1,0);
- AddHouseCar(102, 411,-2528.4421,2250.2996,4.7060,335.0993,1,1,0);
- AddHouseCar(103, 411,-1527.9658,2643.2747,55.5630,89.0125,1,1,0);
- AddHouseCar(104,411,775.5322,-2097.0256,13.2241,359.1743,1,1,0);
- AddHouseCar(105,411,733.1976,-2097.6804,12.6941,359.4670,1,1,0);
- AddHouseCar(106,411,733.9009,-2147.6675,12.8304,89.4476,1,1,0);
- AddHouseCar(107,411,748.7174,-2193.3838,13.3363,179.5618,1,1,0);
- AddHouseCar(108,411,839.6588,-2187.2373,13.6702,359.0287,1,1,0);
- AddHouseCar(109,411,892.7507,-2204.9290,12.6527,178.7660,1,1,0);
- AddHouseCar(110,411,906.6128,-2185.4309,13.6672,90.7728,1,1,0);
- AddHouseCar(111,411,834.8923,-2136.9058,13.7053,180.4000,1,1,0);
- AddHouseCar(112,411,893.9449,-2122.1255,13.6611,269.4747,1,1,0);
- AddHouseCar(113,411,763.7325,-2096.9465,12.6866,178.7640,1,1,0);
- AddHouseCar(114,411,813.5869,-2102.1340,12.6920,359.9413,1,1, 0);
- AddHouseCar(115, 411,887.5901,-20.9959,63.0323,157.5072,1,1, 0);
- AddHouseCar(116, 411,-2618.5330,798.8555,49.6564,268.4668,1,1, 0);
- AddHouseCar(117, 411,-2276.4600,929.1167,66.3755,179.5912,1,1, 0);
- AddHouseCar(118, 411,-2232.6536,1104.7106,79.7317,181.0486,1,1, 0);
- AddHouseCar(119, 411,-2796.1611,-184.1579,6.9146,90.0491,1,1, 0);
- AddHouseCar(120, 411,-2797.1350,101.2366,6.9134,89.8844,1,1, 0);
- AddHouseCar(121, 411,2854.5669,-1355.1052,10.7929,267.9595,1,1, 0);
- AddHouseCar(122, 411,1699.2762,-2082.1621,13.2740,179.2750,1,1, 0);
- AddHouseCar(123, 411,734.5949,-2135.0164,12.6681,92.6065,1,1, 0);
- AddHouseCar(124, 411,809.4857,-2177.0972,13.6739,181.5222,1,1, 0);
- AddHouseCar(125, 411,768.3929,-2153.3105,12.8411,271.2216,1,1, 0);
- AddHouseCar(126, 411,865.2172,-2090.8311,13.3564,358.4765,1,1, 0);
- AddHouseCar(127, 411,2148.0461,-1242.3763,24.4135,180.1987,1,1, 0);
- AddHouseCar(128, 411,2096.1624,-1319.0996,24.6987,178.7025,1,1, 0);
- AddHouseCar(129, 411,2137.5396,-1282.9154,24.6080,0.7296,1,1, 0);
- AddHouseCar(130, 411,2256.0737,-1286.8025,24.3827,0.5579,1,1, 0);
- AddHouseCar(131,522,1975.0359,-1674.8408,15.5246,88.5830,1,1, 0);
- AddHouseCar(132,522,2013.4005,-1596.9031,13.1473,136.3430,1,1, 0);
- AddHouseCar(133,522,167.0827,-1775.0809,3.7951,272.2658,1,1, 0);
- AddHouseCar(134,411,892.6835,-1658.0747,13.2739,180.6500,1,1, 0);
- AddHouseCar(135,411,2504.9231,-1242.4324,35.6859,180.3724,1,1, 0);
- AddHouseCar(136,411,2628.3020,2391.1299,10.5481,270.6685,1,1, 0);
- AddHouseCar(137,411,2764.7957,-1970.0000,13.1655,0.4519,1,1, 0);
- AddHouseCar(138,411,2764.8335,-1930.9384,13.1390,0.4857,1,1, 0);
- AddHouseCar(139,411,2774.4817,-1932.2623,13.1383,1.5521,1,1, 0);
- AddHouseCar(140,411,2774.3730,-1957.3198,13.1429,2.1427,1,1, 0);
- AddHouseCar(141,411,2370.6702,-1803.4308,13.2816,1.7830,1,1, 0);
- AddHouseCar(142,411,2262.9939,-1805.2623,13.2740,1.6315,1,1, 0);
- AddHouseCar(143,411,1793.5059,-2130.5911,13.2740,1.5851,1,1, 0);
- AddHouseCar(144,411,898.0857,-2091.6687,13.3387,359.6776,1,1, 0);
- AddHouseCar(145,411,857.9628,-2151.4009,13.4382,180.2761,1,1, 0);
- AddHouseCar(146,411,861.7869,-2197.7805,13.4784,180.4146,1,1, 0);
- AddHouseCar(147,411,-84.1636,-1555.9985,2.3378,228.6961,1,1, 0);
- AddHouseCar(148,411,-683.2848,965.8578,11.8599,356.5953,0,0, 0);
- SetTimer("vcasa", 1000,1);
- SetTimer("newcar", 1000,1);
- SetTimer("rv", 1000,1);
- SetTimer("des1", 1000,1);
- SetTimer("des1", 1000,1);
- SetTimer("tunar", 1000,1);
- SetTimer("tunar2", 1000,1);
- SetTimer("tunar3", 1000,1);
- SetTimer("tunar4", 1000,1);
- SetTimer("tunar5", 1000,1);
- SetTimer("tunar6", 1000,1);
- SetTimer("tunar7", 1000,1);
- SetTimer("tunar8", 1000,1);
- SetTimer("tunar9", 1000,1);
- SetTimer("tunar10", 1000,1);
- SetTimer("aero1", 1000,1);
- SetTimer("aero2", 1000,1);
- SetTimer("cor1", 1000,1);
- SetTimer("cor2", 1000,1);
- SetTimer("cor3", 1000,1);
- SetTimer("cor4", 1000,1);
- SetTimer("cor5", 1000,1);
- SetTimer("cor6", 1000,1);
- SetTimer("cor7", 1000,1);
- SetTimer("cor8", 1000,1);
- SetTimer("saias1", 1000,1);
- SetTimer("saias2", 1000,1);
- Tuning = CreateMenu("Tunar",1,20,120,150,40);
- AddMenuItem(Tuning,0,"Rodas");
- AddMenuItem(Tuning,0,"Cores");
- AddMenuItem(Tuning,0,"Paintjobs");
- AddMenuItem(Tuning,0,"Nitro");
- AddMenuItem(Tuning,0,"Hydraulic");
- AddMenuItem(Tuning,0,"Aerofolio");
- AddMenuItem(Tuning,0,"Saias");
- AddMenuItem(Tuning,0,"Descarga");
- AddMenuItem(Tuning,0,"- Sair");
- Rodas = CreateMenu("Rodas",1,20,120,150,40);
- AddMenuItem(Rodas,0,"Cutter");
- AddMenuItem(Rodas,0,"Switch");
- AddMenuItem(Rodas,0,"Wires");
- AddMenuItem(Rodas,0,"Mega");
- AddMenuItem(Rodas,0,"Import");
- AddMenuItem(Rodas,0,"- Sair");
- Cores = CreateMenu("Cores",1,20,120,150,40);
- AddMenuItem(Cores,0,"Vermelho");
- AddMenuItem(Cores,0,"Amarelo");
- AddMenuItem(Cores,0,"Roxo");
- AddMenuItem(Cores,0,"Rosa");
- AddMenuItem(Cores,0,"Verde");
- AddMenuItem(Cores,0,"Branco");
- AddMenuItem(Cores,0,"Preto");
- AddMenuItem(Cores,0,"Azul");
- AddMenuItem(Cores,0,"- Sair");
- Paint = CreateMenu("Paintjobs",1,20,120,150,40);
- AddMenuItem(Paint,0,"Estilo 1");
- AddMenuItem(Paint,0,"Estilo 2");
- AddMenuItem(Paint,0,"Estilo 3");
- AddMenuItem(Paint,0,"- Sair");
- Aerof = CreateMenu("Aerofolios",1,20,120,150,40);
- AddMenuItem(Aerof,0,"Estilo 1");
- AddMenuItem(Aerof,0,"Estilo 2");
- AddMenuItem(Aerof,0,"- Sair");
- Saias = CreateMenu("Saias",1,20,120,150,40);
- AddMenuItem(Saias,0,"Estilo 1");
- AddMenuItem(Saias,0,"Estilo 2");
- AddMenuItem(Saias,0,"- Sair");
- Descarga = CreateMenu("Descarga",1,20,120,150,40);
- AddMenuItem(Descarga,0,"Estilo 1");
- AddMenuItem(Descarga,0,"Estilo 2");
- AddMenuItem(Descarga,0,"- Sair");
- return 1;
- }
- #else
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(comprarcasa,11,cmdtext);
- dcmd(vendercasa,10,cmdtext);
- dcmd(fecharcasa,10,cmdtext);
- dcmd(abrircasa,9,cmdtext);
- dcmd(setaluguel,10,cmdtext);
- dcmd(alugarcasa,10,cmdtext);
- dcmd(desalugarcasa,13,cmdtext);
- dcmd(comandoscasa,12,cmdtext);
- dcmd(infocasa,8,cmdtext);
- dcmd(veiculocasa,11,cmdtext);
- dcmd(respawnveiculo,14,cmdtext);
- dcmd(comandosveiculocasa,19,cmdtext);
- dcmd(tunarveiculocasa,16,cmdtext);
- dcmd(liberarcasa,11,cmdtext);
- dcmd(entrarcasa,10,cmdtext);
- dcmd(saircasa,8,cmdtext);
- dcmd(removermorador,14,cmdtext);
- dcmd(impostos,8,cmdtext);
- ////////////////////////////////////////////////////
- new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/mensagemcasa", true) == 0){
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- new tmp[256];
- strmid(tmp, cmdtext, 13, strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, 0xFF0000AA, "Uso: /mensagemcasa [texto]");
- return 1;
- }
- new string[128];
- format(string,sizeof(string),"(INFO) Você mudou a mensagem da sua casa para: %s", tmp);
- SendClientMessage(playerid,0xFFFFFFAA,string);
- dini_Set(str1, "Des", tmp);
- format(hInfo[playericonhouse[playerid]][Des],255, tmp);
- return 1;
- }
- return 0;
- }
- AddHouse(houseid, Float:iconX, Float:iconY, Float:iconZ, Float:interiorX, Float:interiorY, Float:interiorZ, Costa, Sella, Interiora, virtualworld)
- {
- new house[256];
- format(house, sizeof(house), "Casas/Casaid%d",houseid);
- if(!dini_Exists(house))
- {
- dini_Create(house);
- format(hInfo[houseid][Name], 24, "Ninguem");
- dini_Set(house, "Name", "Ninguem");
- format(hInfo[houseid][Renter], 24, "Ninguem");
- dini_Set(house, "Renter", "Ninguem");
- format(hInfo[houseid][Des], 80, "Nada");
- dini_Set(house, "Des", "Nada");
- format(hInfo[houseid][Login], 80, "00/00/0000");
- dini_Set(house, "Login", "00/00/0000");
- hInfo[houseid][Rentable] = 0;
- dini_IntSet(house, "Rentable", 0);
- hInfo[houseid][Rentcost] = 0;
- dini_IntSet(house, "TemDono", 0);
- dini_IntSet(house, "Rentcost", 0);
- hInfo[houseid][Cost] = Costa;
- dini_IntSet(house, "Cost", Costa);
- hInfo[houseid][Sell] = Sella;
- dini_IntSet(house, "Sell", Sella);
- dini_IntSet(house, "Casaid", houseid);
- hInfo[houseid][Casaid] = houseid;
- hInfo[houseid][Interior] = Interiora;
- dini_IntSet(house, "Interior", Interiora);
- dini_IntSet(house, "Virtualworld", virtualworld);
- hInfo[houseid][Virtualworld] = virtualworld;
- hInfo[houseid][Locked] = 0;
- dini_IntSet(house, "Locked", 0);
- hInfo[houseid][Carrof] = 0;
- dini_IntSet(house, "Carrof", 0);
- hInfo[houseid][InteriorX] = interiorX;
- hInfo[houseid][InteriorY] = interiorY;
- hInfo[houseid][InteriorZ] = interiorZ;
- dini_FloatSet(house, "X", interiorX);
- dini_FloatSet(house, "Y", interiorY);
- dini_FloatSet(house, "Z", interiorZ);
- dini_IntSet(house, "RentPay", 0);
- dini_IntSet(house, "RentGet", 0);
- cInfo[houseid][HouseCar] = 429;
- dini_IntSet(house, "HouseCar", 0);
- cInfo[houseid][CarModel] = 429;
- dini_IntSet(house, "CarModel", 0);
- cInfo[houseid][CarX] = 0;
- cInfo[houseid][CarY] = 0;
- cInfo[houseid][CarZ] = 0;
- cInfo[houseid][AnglE] = 0;
- dini_FloatSet(house, "CarX", 0);
- dini_FloatSet(house, "CarY", 0);
- dini_FloatSet(house, "CarZ", 0);
- dini_FloatSet(house, "Angle", 0);
- cInfo[houseid][CarColor1] = 0;
- cInfo[houseid][CarColor2] = 0;
- dini_IntSet(house, "CarColor1", 0);
- dini_IntSet(house, "CarColor2", 0);
- cInfo[houseid][Vc] = 0;
- dini_IntSet(house, "Vc", 0);
- cInfo[houseid][GotCar] = 0;
- }
- else
- {
- format(hInfo[houseid][Name], 24, dini_Get(house, "Name"));
- format(hInfo[houseid][Renter], 24, dini_Get(house, "Renter"));
- format(hInfo[houseid][Des], 80, dini_Get(house, "Des"));
- format(hInfo[houseid][Login], 80, dini_Get(house, "Login"));
- hInfo[houseid][Rentable] = dini_Int(house, "Rentable");
- hInfo[houseid][TemDono] = dini_Int(house, "TemDono");
- hInfo[houseid][Rentcost] = dini_Int(house, "Rentcost");
- hInfo[houseid][Cost] = dini_Int(house, "Cost");
- hInfo[houseid][Sell] = dini_Int(house, "Sell");
- hInfo[houseid][Casaid] = dini_Int(house, "Casaid");
- hInfo[houseid][Interior] = dini_Int(house, "Interior");
- hInfo[houseid][Locked] = dini_Int(house, "Locked");
- hInfo[houseid][Carrof] = dini_Int(house, "Carrof");
- hInfo[houseid][InteriorX] = dini_Float(house, "X");
- hInfo[houseid][InteriorY] = dini_Float(house, "Y");
- hInfo[houseid][InteriorZ] = dini_Float(house, "Z");
- hInfo[houseid][Virtualworld] = dini_Int(house, "Virtualworld");
- }
- hInfo[houseid][iconx]=iconX;
- hInfo[houseid][icony]=iconY;
- hInfo[houseid][iconz]=iconZ;
- new string[222];
- format(house, sizeof(house), "Casas/Casaid%d",houseid);
- if(dini_Int(house, "TemDono") == 0){
- HousePickup[houseid] = CreatePickup(1273, 23, iconX, iconY, iconZ);
- format(string, sizeof(string), "Casa N° %d", dini_Int(house, "Casaid"));
- Create3DTextLabel(string,0xFFFFFFAA,iconX, iconY, iconZ+0.75,20.0,0,1);
- for(new i=0;i<MAX_PLAYERS;i++){
- RemovePlayerMapIcon(i, housemapicon[i]);
- housemapicon[i] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],32,Vermelho);
- }
- }
- else if(dini_Int(house, "TemDono") == 1){
- HousePickup[houseid] = CreatePickup(1272, 23, iconX, iconY, iconZ);
- format(string, sizeof(string), "Casa N° %d", dini_Int(house, "Casaid"));
- Create3DTextLabel(string,0xFFFFFFAA,iconX, iconY, iconZ+0.75,20.0,0,1);
- for(new i=0;i<MAX_PLAYERS;i++){
- RemovePlayerMapIcon(i, housemapicon[i]);
- housemapicon[i] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],32,Vermelho);
- }
- }
- }
- AddHouseCar(houseid, modelid, Float:Carx, Float:Cary, Float:Carz, Float:Angle , color1, color2, respawn_delay)
- {
- new house[256];
- format(house, sizeof(house), "Casas/Casaid%d",houseid);
- if(dini_Exists(house))
- {
- cInfo[houseid][GotCar] = 1;
- if(dini_Int(house, "CarModel")==0)
- {
- dini_IntSet(house, "CarModel", modelid);
- cInfo[houseid][CarModel] = modelid;
- cInfo[houseid][CarX] = Carx;
- cInfo[houseid][CarY] = Cary;
- cInfo[houseid][CarZ] = Carz;
- cInfo[houseid][AnglE] = Angle;
- dini_FloatSet(house, "CarX", Carx);
- dini_FloatSet(house, "CarY", Cary);
- dini_FloatSet(house, "CarZ", Carz);
- dini_FloatSet(house, "Angle", Angle);
- cInfo[houseid][CarColor1] = color1;
- cInfo[houseid][CarColor2] = color2;
- dini_IntSet(house, "CarColor1", color1);
- dini_IntSet(house, "CarColor2", color2);
- dini_IntSet(house, "Respawn_Delay", respawn_delay);
- cInfo[houseid][Respawn_Delay] = respawn_delay;
- cInfo[houseid][HouseCar] = CreateVehicle(cInfo[houseid][CarModel], Carx, Cary, Carz, Angle, color1, color2, respawn_delay);
- }
- else
- {
- cInfo[houseid][CarModel] = dini_Int(house, "CarModel");
- }
- cInfo[houseid][CarX] = dini_Int(house, "CarX");
- cInfo[houseid][CarY] = dini_Int(house, "CarY");
- cInfo[houseid][CarZ] = dini_Int(house, "CarZ");
- cInfo[houseid][CarColor1] = dini_Int(house, "CarColor1");
- cInfo[houseid][Vc] = dini_Int(house, "Vc");
- cInfo[houseid][CarColor2] = dini_Int(house, "CarColor2");
- cInfo[houseid][HouseCar] = CreateVehicle(cInfo[houseid][CarModel], Carx, Cary, Carz, Angle, color1, color2, respawn_delay);
- cInfo[houseid][AnglE] = dini_Int(house, "Angle");
- }
- }
- public OnPlayerSpawn(playerid)
- {
- dentrocasa[playerid] = 0;
- }
- GetHouseStats(playerid, pickupid)
- {
- for(new i=0;i<MAX_HOUSES;i++)
- {
- if(pickupid==HousePickup[i])
- {
- if(HOUSE_STATS==0)
- {
- new str2[256];
- format(str2, sizeof(str2), "(INFO) Para entrar na casa: /entrarcasa ou pressione a tecla <ENTER>");
- SendClientMessage(playerid, 0xFFFFFFAA, str2);
- inhousepickup[playerid] = GetTickCount();
- playericonhouse[playerid] = i;
- }
- }
- }
- }
- dcmd_vendercasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- new file[128], str2[256];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(file, sizeof(file), PASTA_CONTAS, pname);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- format(str2, sizeof(str2), "Casas/Usuarios/%s", hInfo[playericonhouse[playerid]][Name]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- dini_Remove(str2);
- new string[128];
- format(string,sizeof(string),"(CASA) Você vendeu a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid,0x1E90FFAA,string);
- dini_IntSet(file, "TemCasa", 0);
- dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+hInfo[playericonhouse[playerid]][Sell]);
- dini_Set(str1, "Name", "Ninguem");
- dini_Set(str1, "Renter", "Ninguem");
- dini_Set(str1, "Des", "Nada");
- dini_Set(str1, "Login", "(00/00/0000)");
- dini_IntSet(str1, "TemDono", 0);
- hInfo[playericonhouse[playerid]][Locked] = 0;
- format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
- format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
- format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
- format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
- if (!dini_Exists(str1)) dini_Create(str1);
- dini_IntSet(str1, "Houseid", -255);
- DestroyPickup(HousePickup[playericonhouse[playerid]]);
- HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
- format(str1, sizeof(str1), "(CASA) O jogador %s, vendeu a sua casa número '%d'.",pname ,hInfo[playericonhouse[playerid]][Casaid]);
- cInfo[playericonhouse[playerid]][Vcasa] = 1;
- SendClientMessageToAll(0xFFFFFFAA,str1);
- for(new i=0;i<MAX_PLAYERS;i++){
- RemovePlayerMapIcon(i, housemapicon[i]);
- housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],31,Vermelho);
- }
- return 1;
- }
- dcmd_removermorador(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- return 1;
- }
- new str1[256],pname[24], morador[256];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- morador = dini_Get(str1, "Renter");
- dini_Set(str1, "Renter", "Ninguem");
- format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
- new string[128];
- format(string,sizeof(string),"(CASA) Você removou o jogador %s de morador de sua casa número %d", morador, hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid,0x1E90FFAA,string);
- return 1;
- }
- dcmd_liberarcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- return 1;
- }
- new str1[256],pname[24], dono[256];
- GetPlayerName(playerid, pname, 24);
- new file[128], str2[256];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(file, sizeof(file), PASTA_CONTAS, pname);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- for(new i=0; i<MAX_PLAYERS; i++)
- if(IsPlayerConnected(i)){
- if(IsPlayerAdmin(i)){
- dono = dini_Get(str1, "Name");
- format(str2, sizeof(str2), "Casas/Usuarios/%s", dono);
- new string[128];
- format(string,sizeof(string),"(INFO) Você liberou a casa número %d que pertencia ao jogador %s",hInfo[playericonhouse[playerid]][Casaid], dono);
- SendClientMessage(playerid,0x1E90FFAA,string);
- dini_Remove(str2);
- dini_Set(str1, "Name", "Ninguem");
- dini_IntSet(str1, "TemDono", 0);
- format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
- format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
- format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
- format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
- hInfo[playericonhouse[playerid]][Locked] = 0;
- format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
- DestroyPickup(HousePickup[playericonhouse[playerid]]);
- HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
- RemovePlayerMapIcon(playerid, housemapicon[playerid]);
- format(str1, sizeof(str1), "(CASA) O administrador %s, liberou a casa número '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
- cInfo[playericonhouse[playerid]][Vcasa] = 1;
- SendClientMessageToAll(0xFFFFFFAA,str1);
- }
- }
- else
- {
- }
- return 1;
- }
- dcmd_comprarcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str[255],str1[255],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
- new file[128];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(file, sizeof(file), PASTA_CONTAS, pname);
- new grana;
- grana = dini_Int(file, "SaldoBancario");
- dini_IntSet(file, "TemCasa", 0);
- if(dini_Exists(str1))
- {
- if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Você já tem uma casa.");
- }
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa já tem dono.");
- if(grana > hInfo[playericonhouse[playerid]][Cost]){
- format(str,sizeof(str),"(CASA) Você comprou a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid,0x1E90FFAA,str);
- print(str);
- dini_IntSet(str1, "TemDono", 1);
- new ano,mes,dia;
- new string[266];
- getdate(ano, mes, dia);
- format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
- dini_Set(str1, "Login", string);
- format(hInfo[playericonhouse[playerid]][Login],255, string);
- dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
- dini_Set(str1, "Name", pname);
- hInfo[playericonhouse[playerid]][Name]=pname;
- hInfo[playericonhouse[playerid]][Locked] = 0;
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
- if (!dini_Exists(str1)) dini_Create(str1);
- new Float:sy, Float:sx, Float:sz;
- dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
- if(!dini_Isset(str1,"Rentid"))
- {
- dini_IntSet(str1, "Rentid", -255);
- }
- GetPlayerPos(playerid, sx,sy,sz);
- dini_FloatSet(str1, "SpawnX", sx);
- dini_FloatSet(str1, "SpawnY", sy);
- dini_FloatSet(str1, "SpawnZ", sz);
- dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
- dini_IntSet(str1, "Luz", 0);
- dini_IntSet(str1, "Agua", 0);
- DestroyPickup(HousePickup[playericonhouse[playerid]]);
- HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
- format(str1, sizeof(str1), "(CASA) O jogador %s, comprou a casa número '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessageToAll(0xFFFFFFAA,str1);
- for(new i=0;i<MAX_PLAYERS;i++){
- RemovePlayerMapIcon(i, housemapicon[playerid]);
- housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,Vermelho);
- }
- } else {
- SendClientMessage(playerid, Vermelho,"(ERRO) Você não tem esse dinheiro em seu banco.");
- }
- return 1;
- }
- dcmd_fecharcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
- {
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você trancou sua casa com sucesso!");
- dini_IntSet(str1,"Locked",1);
- hInfo[playericonhouse[playerid]][Locked] = 1;
- new ano,mes,dia;
- new string[266];
- getdate(ano, mes, dia);
- format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
- dini_Set(str1, "Login", string);
- format(hInfo[playericonhouse[playerid]][Login],255, string);
- }
- else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
- {
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa trancada com sucesso!");
- dini_IntSet(str1,"Locked",1);
- hInfo[playericonhouse[playerid]][Locked] = 1;
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- }
- return 1;
- }
- dcmd_impostos(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
- {
- SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
- format(str1, sizeof(str1), "(INFO) Luz: %d,00 R$", dini_Int(str1, "Luz"));
- SendClientMessage(playerid, 0xFFFFFFAA, str1);
- format(str1, sizeof(str1), "(INFO) Água: %d,00 R$", dini_Int(str1, "Agua"));
- SendClientMessage(playerid, 0xFFFFFFAA, str1);
- SendClientMessage(playerid, 0xB9B900AA, "(INFO) IPTU: 13,00 R$");
- SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
- }
- return 1;
- }
- dcmd_abrircasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
- {
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você destrancou sua casa com sucesso!");
- dini_IntSet(str1,"Locked",0);
- hInfo[playericonhouse[playerid]][Locked] = 0;
- new ano,mes,dia;
- new string[266];
- getdate(ano, mes, dia);
- format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
- dini_Set(str1, "Login", string);
- format(hInfo[playericonhouse[playerid]][Login],255, string);
- }
- else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
- {
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa destrancada com sucesso!");
- dini_IntSet(str1,"Locked",0);
- hInfo[playericonhouse[playerid]][Locked] = 0;
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- }
- return 1;
- }
- dcmd_setaluguel(playerid,params[])
- {
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- return 1;
- }
- new str[256],str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- str = dini_Get(str1,"Name");
- if (strcmp(str,pname,true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- new rentcost, rentable;
- if (sscanf(params, "d", rentable)) return SendClientMessage(playerid, Vermelho, "Uso: /setaluguel (0/1)");
- else if(rentable==1)
- {
- SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa agora está disponível para alugar.");
- hInfo[playericonhouse[playerid]][Rentable] = 1;
- dini_IntSet(str1, "Rentable", 1);
- dini_IntSet(str1, "Carrof", 1);
- hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
- dini_IntSet(str1, "Rentcost", rentcost);
- return 1;
- }
- else if(rentable==0)
- {
- SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa não está mais disponível para aluguel.");
- hInfo[playericonhouse[playerid]][Rentable] = 0;
- dini_IntSet(str1, "Rentable", 0);
- hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
- dini_IntSet(str1, "Rentcost", rentcost);
- return 1;
- }
- return 1;
- }
- dcmd_alugarcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str[255],str1[256],str5[255],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- format(str5, sizeof(str5), "Casas/Usuarios/%s", udb_encode(pname));
- if(dini_Isset(str5, "Rentid"))
- {
- if (dini_Int(str5, "Rentid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Você só pode alugar uma casa.");
- }
- format(str, sizeof(str), dini_Get(str1,"Name"));
- if (strcmp(str,"Ninguem",true)==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa não tem dono.");
- if(hInfo[playericonhouse[playerid]][Rentable]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa não está disponível para aluguel.");
- if(GetPlayerMoney(playerid)<hInfo[playericonhouse[playerid]][Rentcost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem dinheiro suficiente para alugar essa casa.");
- dini_Set(str1, "Renter", udb_encode(pname));
- format(hInfo[playericonhouse[playerid]][Renter], 24, udb_encode(pname));
- dini_IntSet(str5, "Rentid", playericonhouse[playerid]);
- format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
- if (!dini_Exists(str1)) dini_Create(str1);
- new Float:sy, Float:sx, Float:sz;
- dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
- if(!dini_Isset(str1,"Rentid"))
- {
- dini_IntSet(str1, "Rentid", -255);
- }
- new alugou[128];
- GetPlayerPos(playerid, sx,sy,sz);
- dini_FloatSet(str1, "SpawnX", sx);
- dini_FloatSet(str1, "SpawnY", sy);
- dini_FloatSet(str1, "SpawnZ", sz);
- dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
- format(alugou, sizeof(alugou), "(INFO) Você alugou a casa número %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
- SendClientMessage(playerid, 0x00B7B7AA, alugou);
- return 1;
- }
- dcmd_desalugarcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em um ícone de casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if(strcmp(hInfo[playericonhouse[playerid]][Renter], pname, true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não está alugando esta casa!");
- new desalugou[128];
- dini_Set(str1, "Renter", "Ninguem");
- format(hInfo[playericonhouse[playerid]][Renter], 24, "Ninguem");
- format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
- dini_IntSet(str1, "Rentid", -255);
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Você desalugou esta casa.");
- if (!dini_Exists(str1)) dini_Create(str1);
- dini_IntSet(str1, "Houseid", -255);
- format(desalugou, sizeof(desalugou), "(INFO) Você desalugou a casa número %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
- SendClientMessage(playerid, 0x548B54AA, desalugou);
- return 1;
- }
- dcmd_comandoscasa(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /infocasa || /setaluguel");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /comprarcasa || /vendercasa");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /fecharcasa || /abrircasa");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /desalugarcasa || /alugarcasa");
- SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- dcmd_comandosveiculocasa(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /respawnveiculo");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /veiculocasa");
- SendClientMessage(playerid, 0xFFFFFFAA, "[»] /tunarveiculocasa");
- SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- dcmd_infocasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str[256], nome[MAX_PLAYER_NAME];
- format(str, sizeof(str), "~~~~~~~~~~~~~~~ Número: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0x836FFFAA, str);
- format(str, sizeof(str), "(INFO) Propriétario: %s", hInfo[playericonhouse[playerid]][Name]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- format(str, sizeof(str), "(INFO) Valor: R$%d", hInfo[playericonhouse[playerid]][Cost]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- format(str, sizeof(str), "(INFO) Morador: %s", hInfo[playericonhouse[playerid]][Renter]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- format(str, sizeof(str), "(INFO) Mensagem: %s", hInfo[playericonhouse[playerid]][Des]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- format(str, sizeof(str), "(INFO) Último login do dono: %s", hInfo[playericonhouse[playerid]][Login]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- format(str, sizeof(str), "~~~~~~~~~~~~~~~ Número: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0x836FFFAA, str);
- GetPlayerName(playerid, nome, sizeof(nome));
- return 1;
- }
- dcmd_veiculocasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new pname[24];
- GetPlayerName(playerid, pname, 24);
- if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Está casa não tem veículo.");
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
- {
- new carname[40];
- if (sscanf(params, "s", carname))
- {
- SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veículo]");
- }
- else
- {
- new str[256], abc;
- for(new i=0;i<MAX_BUY_CARS;i++)
- {
- if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
- {
- if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem esse dinheiro.");
- GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
- cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
- format(str, sizeof(str), "Casas/Casaid%d", playericonhouse[playerid]);
- dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
- format(str, sizeof(str), "(INFO) Você colocou o veículo %s como veículo de sua casa.", carname);
- SendClientMessage(playerid, 0x8FBC8FAA, str);
- new ano,mes,dia;
- new string[266];
- getdate(ano, mes, dia);
- format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
- dini_Set(str, "Login", string);
- format(hInfo[playericonhouse[playerid]][Login],255, string);
- cInfo[playericonhouse[playerid]][NewCar] = 1;
- abc = 1;
- }
- }
- if(abc==0)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Este veículo não está disponível para veículo casa.");
- abc=0;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- }
- return 1;
- }
- dcmd_respawnveiculo(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- SendClientMessage(playerid, 0x00B7B7AA, "(INFO) O veículo de sua casa foi respawnado com sucesso!");
- cInfo[playericonhouse[playerid]][Rv] = 1;
- return 1;
- }
- dcmd_tunarveiculocasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 5000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str1[256],pname[24];
- GetPlayerName(playerid, pname, 24);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Você não é dono dessa casa.");
- new ano,mes,dia;
- new string[266];
- getdate(ano, mes, dia);
- format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
- dini_Set(str1, "Login", string);
- format(hInfo[playericonhouse[playerid]][Login],255, string);
- ShowMenuForPlayer(Tuning, playerid);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- dcmd_entrarcasa(playerid,params[])
- {
- #pragma unused params
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 3000)
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não está em uma casa.");
- return 1;
- }
- new str1[255],pname[24];
- new str[255];
- GetPlayerPos(playerid, housex, housey, housez);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- GetPlayerName(playerid, pname, 24);
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
- playerworld[playerid] = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
- SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
- SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
- playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
- dentrocasa[playerid] = 1;
- new casa[266];
- format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
- dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
- format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
- dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
- format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- return 1;
- }
- if(hInfo[playericonhouse[playerid]][Locked]==1){
- SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa está trancada, apenas o dono pode entrar.");
- return 1;
- }
- playerworld[playerid] = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
- SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
- SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
- playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
- dentrocasa[playerid] = 1;
- format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- return 1;
- }
- dcmd_saircasa(playerid,params[])
- {
- #pragma unused params
- if(dentrocasa[playerid] == 1){
- if(GetPlayerInterior(playerid)==playerinterior[playerid])
- {
- SetPlayerPos(playerid, housex, housey, housez);
- SetPlayerInterior(playerid, playerworld[playerid]);
- dentrocasa[playerid] = 0;
- new str[255];
- format(str, sizeof(str), "(INFO) Você saiu da casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- }
- else
- {
- }
- }
- return 1;
- }
- public vcasa()
- {
- for(new carid=0;carid<MAX_HOUSES;carid++)
- {
- if(cInfo[carid][Vcasa]==1)
- {
- cInfo[carid][Vcasa]=0;
- DestroyVehicle(cInfo[carid][HouseCar]);
- }
- }
- }
- public newcar()
- {
- for(new carid=0;carid<MAX_HOUSES;carid++)
- {
- if(cInfo[carid][NewCar]==1)
- {
- cInfo[carid][NewCar]=0;
- KillVehicle(cInfo[carid][HouseCar]);
- DestroyVehicle(cInfo[carid][HouseCar]);
- 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]);
- }
- }
- }
- public rv()
- {
- for(new carid=0;carid<MAX_HOUSES;carid++)
- {
- if(cInfo[carid][Rv]==1)
- {
- cInfo[carid][Rv]=0;
- SetVehicleToRespawn(cInfo[carid][HouseCar]);
- }
- }
- }
- public tunar()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar]==1)
- {
- cInfo[car][Tunar]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1079);
- }
- }
- }
- public tunar2()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar2]==1)
- {
- cInfo[car][Tunar2]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1080);
- }
- }
- }
- public tunar3()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar3]==1)
- {
- cInfo[car][Tunar3]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1076);
- }
- }
- }
- public tunar4()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar4]==1)
- {
- cInfo[car][Tunar4]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1074);
- }
- }
- }
- public tunar5()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar5]==1)
- {
- cInfo[car][Tunar5]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1082);
- }
- }
- }
- public cor1()
- {
- for(new ca=0;ca<MAX_HOUSES;ca++)
- {
- if(cInfo[ca][Cor1]==1)
- {
- cInfo[ca][Cor1]=0;
- ChangeVehicleColor(cInfo[ca][HouseCar],3,3);
- }
- }
- }
- public cor2()
- {
- for(new cari=0;cari<MAX_HOUSES;cari++)
- {
- if(cInfo[cari][Cor2]==1)
- {
- cInfo[cari][Cor2]=0;
- ChangeVehicleColor(cInfo[cari][HouseCar],6,6);
- }
- }
- }
- public cor3()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor3]==1)
- {
- cInfo[car][Cor3]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],157,157);
- }
- }
- }
- public cor4()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor4]==1)
- {
- cInfo[car][Cor4]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],126,126);
- }
- }
- }
- public cor5()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor5]==1)
- {
- cInfo[car][Cor5]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],300,300);
- }
- }
- }
- public cor6()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor6]==1)
- {
- cInfo[car][Cor6]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],1,1);
- }
- }
- }
- public cor7()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor7]==1)
- {
- cInfo[car][Cor7]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],0,0);
- }
- }
- }
- public cor8()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Cor8]==1)
- {
- cInfo[car][Cor8]=0;
- ChangeVehicleColor(cInfo[car][HouseCar],7,7);
- }
- }
- }
- public tunar6()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar6]==1)
- {
- cInfo[car][Tunar6]=0;
- ChangeVehiclePaintjob(cInfo[car][HouseCar],0);
- }
- }
- }
- public tunar7()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar7]==1)
- {
- cInfo[car][Tunar7]=0;
- ChangeVehiclePaintjob(cInfo[car][HouseCar],1);
- }
- }
- }
- public tunar8()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar8]==1)
- {
- cInfo[car][Tunar8]=0;
- ChangeVehiclePaintjob(cInfo[car][HouseCar],2);
- }
- }
- }
- public tunar9()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar9]==1)
- {
- cInfo[car][Tunar9]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1010);
- }
- }
- }
- public tunar10()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Tunar10]==1)
- {
- cInfo[car][Tunar10]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1087);
- }
- }
- }
- public aero1()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Aero1]==1)
- {
- cInfo[car][Aero1]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1147);
- AddVehicleComponent(cInfo[car][HouseCar],1049);
- AddVehicleComponent(cInfo[car][HouseCar],1162);
- AddVehicleComponent(cInfo[car][HouseCar],1158);
- AddVehicleComponent(cInfo[car][HouseCar],1138);
- AddVehicleComponent(cInfo[car][HouseCar],1164);
- }
- }
- }
- public aero2()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Aero2]==1)
- {
- cInfo[car][Aero2]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1146);
- AddVehicleComponent(cInfo[car][HouseCar],1150);
- AddVehicleComponent(cInfo[car][HouseCar],1158);
- AddVehicleComponent(cInfo[car][HouseCar],1060);
- AddVehicleComponent(cInfo[car][HouseCar],1139);
- AddVehicleComponent(cInfo[car][HouseCar],1163);
- }
- }
- }
- public saias1()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Saias1]==1)
- {
- cInfo[car][Saias1]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1171);
- AddVehicleComponent(cInfo[car][HouseCar],1153);
- AddVehicleComponent(cInfo[car][HouseCar],1160);
- AddVehicleComponent(cInfo[car][HouseCar],1155);
- AddVehicleComponent(cInfo[car][HouseCar],1169);
- AddVehicleComponent(cInfo[car][HouseCar],1166);
- AddVehicleComponent(cInfo[car][HouseCar],1149);
- AddVehicleComponent(cInfo[car][HouseCar],1150);
- AddVehicleComponent(cInfo[car][HouseCar],1159);
- AddVehicleComponent(cInfo[car][HouseCar],1154);
- AddVehicleComponent(cInfo[car][HouseCar],1141);
- AddVehicleComponent(cInfo[car][HouseCar],1168);
- AddVehicleComponent(cInfo[car][HouseCar],1036);
- AddVehicleComponent(cInfo[car][HouseCar],1040);
- AddVehicleComponent(cInfo[car][HouseCar],1047);
- AddVehicleComponent(cInfo[car][HouseCar],1051);
- AddVehicleComponent(cInfo[car][HouseCar],1069);
- AddVehicleComponent(cInfo[car][HouseCar],1071);
- AddVehicleComponent(cInfo[car][HouseCar],1056);
- AddVehicleComponent(cInfo[car][HouseCar],1062);
- AddVehicleComponent(cInfo[car][HouseCar],1026);
- AddVehicleComponent(cInfo[car][HouseCar],1027);
- AddVehicleComponent(cInfo[car][HouseCar],1090);
- AddVehicleComponent(cInfo[car][HouseCar],1094);
- }
- }
- }
- public saias2()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Saias2]==1)
- {
- cInfo[car][Saias2]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1172);
- AddVehicleComponent(cInfo[car][HouseCar],1152);
- AddVehicleComponent(cInfo[car][HouseCar],1173);
- AddVehicleComponent(cInfo[car][HouseCar],1157);
- AddVehicleComponent(cInfo[car][HouseCar],1170);
- AddVehicleComponent(cInfo[car][HouseCar],1165);
- AddVehicleComponent(cInfo[car][HouseCar],1148);
- AddVehicleComponent(cInfo[car][HouseCar],1151);
- AddVehicleComponent(cInfo[car][HouseCar],1161);
- AddVehicleComponent(cInfo[car][HouseCar],1156);
- AddVehicleComponent(cInfo[car][HouseCar],1140);
- AddVehicleComponent(cInfo[car][HouseCar],1167);
- AddVehicleComponent(cInfo[car][HouseCar],1039);
- AddVehicleComponent(cInfo[car][HouseCar],1041);
- AddVehicleComponent(cInfo[car][HouseCar],1048);
- AddVehicleComponent(cInfo[car][HouseCar],1052);
- AddVehicleComponent(cInfo[car][HouseCar],1070);
- AddVehicleComponent(cInfo[car][HouseCar],1072);
- AddVehicleComponent(cInfo[car][HouseCar],1057);
- AddVehicleComponent(cInfo[car][HouseCar],1063);
- AddVehicleComponent(cInfo[car][HouseCar],1031);
- AddVehicleComponent(cInfo[car][HouseCar],1030);
- AddVehicleComponent(cInfo[car][HouseCar],1093);
- AddVehicleComponent(cInfo[car][HouseCar],1095);
- }
- }
- }
- public des1()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Des1]==1)
- {
- cInfo[car][Des1]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1034);
- AddVehicleComponent(cInfo[car][HouseCar],1046);
- AddVehicleComponent(cInfo[car][HouseCar],1065);
- AddVehicleComponent(cInfo[car][HouseCar],1064);
- AddVehicleComponent(cInfo[car][HouseCar],1028);
- AddVehicleComponent(cInfo[car][HouseCar],1089);
- AddVehicleComponent(cInfo[car][HouseCar],1044);
- AddVehicleComponent(cInfo[car][HouseCar],1126);
- AddVehicleComponent(cInfo[car][HouseCar],1129);
- AddVehicleComponent(cInfo[car][HouseCar],1104);
- AddVehicleComponent(cInfo[car][HouseCar],1113);
- AddVehicleComponent(cInfo[car][HouseCar],1136);
- }
- }
- }
- public des2()
- {
- for(new car=0;car<MAX_HOUSES;car++)
- {
- if(cInfo[car][Des2]==1)
- {
- cInfo[car][Des2]=0;
- AddVehicleComponent(cInfo[car][HouseCar],1037);
- AddVehicleComponent(cInfo[car][HouseCar],1045);
- AddVehicleComponent(cInfo[car][HouseCar],1066);
- AddVehicleComponent(cInfo[car][HouseCar],1059);
- AddVehicleComponent(cInfo[car][HouseCar],1029);
- AddVehicleComponent(cInfo[car][HouseCar],1092);
- AddVehicleComponent(cInfo[car][HouseCar],1043);
- AddVehicleComponent(cInfo[car][HouseCar],1127);
- AddVehicleComponent(cInfo[car][HouseCar],1132);
- AddVehicleComponent(cInfo[car][HouseCar],1105);
- AddVehicleComponent(cInfo[car][HouseCar],1114);
- AddVehicleComponent(cInfo[car][HouseCar],1135);
- }
- }
- }
- public KillVehicle(carid)
- {
- for (new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInVehicle(i, carid))
- {
- RemovePlayerFromVehicle(i);
- KillVeh[carid] = true;
- SetVehicleToRespawn(carid);
- }
- else
- {
- KillVeh[carid] = true;
- SetVehicleToRespawn(carid);
- }
- }
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- GetHouseStats(playerid, pickupid);
- return 0;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs();
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if (ch >= '0' && ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return 1;
- }
- }
- while ((ch = string[stringPos]) && ch != ' ');
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- ch,
- num = 0;
- while ((ch = string[stringPos++]))
- {
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- case ' ':
- {
- break;
- }
- default:
- {
- return 1;
- }
- }
- }
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new tmp[25];
- strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);
- setarg(paramPos, 0, _:floatstr(tmp));
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != ' ')
- {
- setarg(paramPos, i++, ch);
- }
- if (!i) return 1;
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != ' ')
- {
- stringPos++;
- }
- while (string[stringPos] == ' ')
- {
- stringPos++;
- }
- paramPos++;
- }
- while (format[formatPos] == 'z') formatPos++;
- return format[formatPos];
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(dentrocasa[playerid] == 0){
- new timestamp = GetTickCount();
- if(timestamp - inhousepickup[playerid] > 3000)
- {
- return 1;
- }
- new str1[255],pname[24], str[255], casa[266];
- GetPlayerPos(playerid, housex, housey, housez);
- format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
- GetPlayerName(playerid, pname, 24);
- if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
- playerworld[playerid] = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
- SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
- SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
- playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
- dentrocasa[playerid] = 1;
- format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
- dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
- format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
- dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
- format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- return 1;
- }
- if(hInfo[playericonhouse[playerid]][Locked]==1) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa está trancada, apenas o dono pode entrar.");
- playerworld[playerid] = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
- SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
- SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
- playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
- dentrocasa[playerid] = 1;
- format(str, sizeof(str), "(INFO) Bem vindo(a) á casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- }
- if(dentrocasa[playerid] == 1){
- if(GetPlayerInterior(playerid)==playerinterior[playerid])
- {
- SetPlayerPos(playerid, housex, housey, housez);
- SetPlayerInterior(playerid, playerworld[playerid]);
- dentrocasa[playerid] = 0;
- new str[255];
- format(str, sizeof(str), "(INFO) Você saiu da casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
- SendClientMessage(playerid, 0xFFFFFFAA, str);
- }
- else
- {
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- if(Current == Tuning) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Rodas, playerid);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Cores, playerid);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Paint, playerid);
- }
- case 3:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar9] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 4:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar10] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 5:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Aerof, playerid);
- }
- case 6:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Saias, playerid);
- }
- case 7:
- if(IsPlayerConnected(playerid))
- {
- ShowMenuForPlayer(Descarga, playerid);
- }
- case 8:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Rodas) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar2] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar3] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 3:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar4] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 4:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar5] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 5:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Cores) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor1] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor2] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor3] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 3:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor4] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 4:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor5] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 5:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor6] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 6:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor7] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 7:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Cor8] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 8:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Paint) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar6] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar7] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Tunar8] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
- }
- case 3:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Aerof) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Aero1] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Aero2] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Saias) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Saias1] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Saias2] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(Current == Descarga) {
- switch(row){
- case 0:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Des1] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 1:
- if(IsPlayerConnected(playerid))
- {
- cInfo[playericonhouse[playerid]][Des2] = 1;
- TogglePlayerControllable(playerid, 1);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- case 2:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- return 0;
- }
- /* Acesse -> www.HomeHots.NET <- Tudo Para Seu Servidor SA:MP !
- * Creditos: KevinsL
- * Postado: Joker
- * Não Retire os creditos!!!
- */
Advertisement
Add Comment
Please, Sign In to add comment