#include #define SPAWN_DISTANCE 100 #define MAX_ACTIVE_VEHICLES 90 #define MODEL_LIMIT 212 #define MAX_ACTIVE_MODELS 65 forward proxcheck(); new modelcount[MODEL_LIMIT]; new vehcount = 0; new streamcount = 0; new vehused[MAX_ACTIVE_VEHICLES]; enum vInfo { model, Float:x_spawn, Float:y_spawn, Float:z_spawn, Float:za_spawn, color_1, color_2, spawned, idnum, }; new VehicleInfo[9999][vInfo]; public OnFilterScriptInit() { // ADD YOUR VEHICLES IN HERE USING AddStreamingVehicle(modelid,x,y,z,angle,color1,color2); AddStreamingVehicle(522,1541.3431,2212.2117,10.3788,0.2218,4,6); // AddStreamingVehicle(522,1537.9087,2212.5725,10.3941,0.4183,8,25); // AddStreamingVehicle(522,1534.2178,2212.2480,10.3889,2.1004,7,0); // AddStreamingVehicle(522,1531.2738,2212.4221,10.3906,359.6551,6,4); // AddStreamingVehicle(522,1527.5977,2212.5520,10.3992,0.3562,3,5); // AddStreamingVehicle(522,1527.7848,2205.2334,10.3927,0.4915,5,6); // AddStreamingVehicle(522,1531.2178,2205.5027,10.3799,0.8461,1,0); // AddStreamingVehicle(522,1534.6011,2205.5439,10.3921,359.5514,7,1); // AddStreamingVehicle(522,1538.0389,2205.5845,10.3862,358.1589,6,7); // AddStreamingVehicle(522,1541.2317,2205.1768,10.3833,0.0988,0,2); // AddStreamingVehicle(463,1503.3120,2204.6716,10.3821,181.8044,1,2); // AddStreamingVehicle(463,1499.8859,2204.8030,10.3923,181.7377,3,6); // AddStreamingVehicle(463,1496.5018,2204.7271,10.3744,182.2589,6,3); // AddStreamingVehicle(586,1493.1653,2204.7932,10.3934,180.9986,0,4); // AddStreamingVehicle(586,1489.5798,2205.2075,10.3925,181.5354,1,1); // AddStreamingVehicle(461,1508.7704,2148.4919,10.3923,87.4932,0,5); // AddStreamingVehicle(461,1508.5302,2145.2305,10.3796,88.4038,2,5); // AddStreamingVehicle(521,1508.5442,2141.6440,10.3915,91.0363,3,2); // AddStreamingVehicle(521,1508.5428,2138.3796,10.3924,90.9915,7,8); // AddStreamingVehicle(468,1508.5732,2135.0205,10.3917,89.3194,5,7); // AddStreamingVehicle(468,1508.4971,2131.7754,10.3874,91.6054,1,3); // AddStreamingVehicle(468,1508.4862,2128.7126,10.3898,88.3407,2,4); // AddStreamingVehicle(468,1508.5922,2125.3435,10.3887,92.3575,3,5); // AddStreamingVehicle(448,1508.5338,2121.6509,10.3912,92.0649,4,6); // AddStreamingVehicle(448,1508.4899,2118.6565,10.3901,88.4590,5,7); // AddStreamingVehicle(581,1508.5482,2115.0039,10.3916,89.8364,6,8); // AddStreamingVehicle(581,1508.4548,2111.7537,10.3960,90.2491,7,0); // AddStreamingVehicle(462,1508.4596,2108.3977,10.3904,89.5336,8,1); // AddStreamingVehicle(462,1508.5297,2105.0449,10.3895,90.2106,9,2); // AddStreamingVehicle(427,-1600.1855,692.6648,-5.5151,178.8964,0,1); // AddStreamingVehicle(427,-1604.3549,692.2863,-5.5151,178.2059,0,1); // AddStreamingVehicle(596,-1608.2576,692.9478,-5.5151,180.6591,0,1); // AddStreamingVehicle(596,-1612.5095,692.9844,-5.5151,179.9253,0,1); // AddStreamingVehicle(598,-1616.5490,692.8658,-5.5151,179.4897,0,1); // AddStreamingVehicle(598,-1621.1537,692.5219,-5.5151,178.9434,0,1); // AddStreamingVehicle(597,-1624.9426,692.2950,-5.5151,179.4411,0,1); // AddStreamingVehicle(597,-1628.6901,692.9181,-5.5151,180.3059,0,1); // AddStreamingVehicle(599,-1632.8917,692.7598,-5.5151,177.9725,0,1); // AddStreamingVehicle(599,-1639.7052,686.0389,-5.5151,270.0493,0,1); // AddStreamingVehicle(601,-1639.3085,682.2179,-5.5151,269.1638,0,1); // AddStreamingVehicle(601,-1638.9584,678.1174,-5.5151,270.9309,0,1); // AddStreamingVehicle(528,-1639.0042,674.0541,-5.5151,269.8304,0,1); // AddStreamingVehicle(490,-1638.5691,657.4115,-5.5151,89.2158,0,0); // AddStreamingVehicle(528,-1639.6428,669.4225,-5.0502,89.7762,0,1); // AddStreamingVehicle(490,-1639.0168,661.6176,-5.0519,271.4684,0,0); // AddStreamingVehicle(523,-1600.0771,675.7509,-5.6701,1.1275,0,1); // AddStreamingVehicle(523,-1596.2653,676.0954,-5.6769,1.1238,0,1); // AddStreamingVehicle(416,-2665.1533,634.6935,14.1802,179.2679,1,3); // AddStreamingVehicle(416,-2659.5923,634.3190,14.1802,180.6135,1,3); // AddStreamingVehicle(416,-2651.5361,634.4736,14.1801,179.7606,1,3); // AddStreamingVehicle(416,1602.2263,1832.1743,10.5474,357.9233,1,3); // AddStreamingVehicle(416,1613.9417,1850.1997,10.5474,0.7858,1,3); // AddStreamingVehicle(416,1593.4207,1838.9723,10.5474,180.1429,1,3); // AddStreamingVehicle(416,1177.7979,-1339.1846,13.6446,272.8699,1,3); // AddStreamingVehicle(416,1178.9893,-1308.8442,13.5030,267.1010,1,3); // AddStreamingVehicle(407,1747.9504,-1456.0042,13.2708,268.1406,3,1); // AddStreamingVehicle(407,1750.8739,2076.5608,10.5474,178.8609,3,1); // AddStreamingVehicle(544,1763.5020,2077.1824,10.5474,182.4668,3,1); // AddStreamingVehicle(407,-2022.2815,92.9901,28.3264,271.1493,3,1); // AddStreamingVehicle(544,-2020.0602,75.7265,28.2614,270.4448,3,1); // AddStreamingVehicle(446,-2260.4626,2419.4302,-0.4642,221.7359,1,0); // AddStreamingVehicle(454,-2251.3809,2429.5657,-0.5327,227.1491,2,0); // AddStreamingVehicle(493,-2242.8762,2442.4026,-0.4908,222.8614,2,0); // AddStreamingVehicle(472,-2231.8225,2451.5547,-0.6950,224.8392,4,0); // AddStreamingVehicle(473,-2232.0688,2390.5164,-0.4249,45.9959,5,0); // AddStreamingVehicle(453,-2222.5979,2401.2852,-0.5600,44.5839,6,0); // AddStreamingVehicle(430,-2212.5388,2410.7361,-0.4255,46.4449,1,0); // AddStreamingVehicle(452,-2203.4961,2420.5701,-0.5562,42.1908,7,0); // AddStreamingVehicle(595,-2283.4678,2440.8669,-0.5800,315.7527,8,0); // AddStreamingVehicle(484,-2290.8042,2453.1108,-0.5597,318.7558,9,0); // AddStreamingVehicle(469,-2227.2722,2325.9998,7.7237,179.5566,0,0); // sparrow AddStreamingVehicle(560,-1952.7869,260.9741,35.1735,63.0711,1,0); // AddStreamingVehicle(559,-1950.9750,270.5465,35.1748,128.8602,2,0); // AddStreamingVehicle(558,-1956.2275,302.1271,35.1743,137.7190,3,0); // AddStreamingVehicle(562,-1953.1604,258.9320,40.7543,55.1988,4,0); // AddStreamingVehicle(561,-1956.3724,280.9911,40.7520,179.1423,5,0); // AddStreamingVehicle(565,-1953.7650,266.6742,40.7524,312.1597,6,0); // AddStreamingVehicle(438,-1989.8444,274.3493,34.8025,86.3998,6,0); // AddStreamingVehicle(402,-1990.0995,268.8691,34.8054,266.5941,2,0); // AddStreamingVehicle(589,-1990.8599,260.3919,34.8100,266.5817,1,0); // AddStreamingVehicle(420,-1988.5374,300.4078,34.8099,91.2345,6,0); // AddStreamingVehicle(542,-1913.3159,301.4840,40.6772,179.8353,1,0); // AddStreamingVehicle(474,-1920.5829,302.4259,40.6772,176.7146,0,0); // AddStreamingVehicle(467,-1992.6797,248.3792,34.9494,82.3089,5,1); // // --------------------------------------------------------------------------------------- SetTimer("proxcheck",1000,1); new string[256]; format(string,sizeof(string),"Foram detectados %d spawn de veiculos...",vehcount); printf(string); format(string,sizeof(string),"Somente %d sforam ativados simultaneamente...",MAX_ACTIVE_VEHICLES); printf(string); return 1; } public OnVehicleDeath(vehicleid, killerid) { SetTimerEx("DeactivateStreamedVehicle",1000,0,"x",vehicleid); return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { vehused[vehicleid] = 1; return 1; } public proxcheck() { for(new i = 1;i= floatsub(VehicleInfo[streamid][x_spawn], MAX) && PPos[0] <= floatadd(VehicleInfo[streamid][x_spawn], MAX) && PPos[1] >= floatsub(VehicleInfo[streamid][y_spawn], MAX) && PPos[1] <= floatadd(VehicleInfo[streamid][y_spawn], MAX) && PPos[2] >= floatsub(VehicleInfo[streamid][z_spawn], MAX) && PPos[2] <= floatadd(VehicleInfo[streamid][z_spawn], MAX)) { return 1; } } return 0; }