23.08.2014, 20:28
Hey, I made destroyvehicle function with timer but i need it to be only destroying the unused vehicles in virtual world 0, if i have the timer enable, it will destroy all vehicles, including those who are in the DM world (virtual world 500) anyone know how I can make so the timer only destroy the cars in virtual world 0 ?
Код:
//SetTimer("CarDel", 50000, true);
Код:
forward CarDel(vehicleid);
public CarDel(vehicleid)
{
if(GetVehicleVirtualWorld(vehicleid) == 0)
{
new Iterator:UnoccupiedVehicles<MAX_VEHICLES>;
foreach(new i : Player) Iter_Add(UnoccupiedVehicles, GetPlayerVehicleID(i));
for(new v = 0; v < MAX_VEHICLES; v++)
{
if(!Iter_Contains(UnoccupiedVehicles, v))
{
DestroyVehicle(v);
}
}
}
return 1;
}
Код:
ArmyVehicle0 = VirtualVehicles[0] = AddStaticVehicle(432,84.5000000,1836.2000000,17.7000000,270.0000000,95,10); //Rhino
ArmyVehicle1 = VirtualVehicles[1] = AddStaticVehicle(432,84.4000000,1843.6000000,17.7000000,270.0000000,95,10); //Rhino
ArmyVehicle2 = VirtualVehicles[2] = AddStaticVehicle(432,84.8000000,1850.8000000,17.7000000,270.0000000,95,10); //Rhino
ArmyVehicle3 = VirtualVehicles[3] = AddStaticVehicle(432,84.9000000,1858.8000000,17.7000000,270.0000000,95,10); //Rhino
ArmyVehicle4 = VirtualVehicles[4] = AddStaticVehicle(432,85.2000000,1866.4000000,17.8000000,270.0000000,95,10); //Rhino
ArmyVehicle5 = VirtualVehicles[5] = AddStaticVehicle(432,85.3000000,1874.8000000,17.8000000,270.0000000,95,10); //Rhino
ArmyVehicle6 = VirtualVehicles[6] = AddStaticVehicle(432,85.6000000,1883.3000000,17.8000000,270.0000000,95,10); //Rhino
ArmyVehicle7 = VirtualVehicles[7] = AddStaticVehicle(468,125.4000000,1895.6000000,18.2000000,0.0000000,215,142); //Sanchez
ArmyVehicle8 = VirtualVehicles[8] = AddStaticVehicle(468,123.8000000,1895.5000000,18.2000000,0.0000000,215,142); //Sanchez
ArmyVehicle9 = VirtualVehicles[9] = AddStaticVehicle(468,122.3000000,1895.4000000,18.2000000,0.0000000,215,142); //Sanchez
ArmyVehicle10 = VirtualVehicles[10] = AddStaticVehicle(468,120.7000000,1895.6000000,18.2000000,0.0000000,215,142); //Sanchez
ArmyVehicle11 = VirtualVehicles[11] = AddStaticVehicle(468,125.3000000,1899.1000000,18.3000000,0.0000000,215,142); //Sanchez
ArmyVehicle12 = VirtualVehicles[12] = AddStaticVehicle(468,123.8000000,1899.2000000,18.3000000,0.0000000,215,142); //Sanchez
ArmyVehicle13 = VirtualVehicles[13] = AddStaticVehicle(468,122.3000000,1899.2000000,18.3000000,0.0000000,215,142); //Sanchez
ArmyVehicle14 = VirtualVehicles[14] = AddStaticVehicle(468,120.8000000,1899.3000000,18.3000000,0.0000000,215,142); //Sanchez
ArmyVehicle15 = VirtualVehicles[15] = AddStaticVehicle(568,118.3000000,1896.6000000,18.4000000,0.0000000,118,123); //Bandito
ArmyVehicle16 = VirtualVehicles[16] = AddStaticVehicle(568,114.8000000,1896.9000000,18.5000000,0.0000000,118,123); //Bandito
ArmyVehicle17 = VirtualVehicles[17] = AddStaticVehicle(568,118.3000000,1889.6000000,18.3000000,0.0000000,118,123); //Bandito
ArmyVehicle18 = VirtualVehicles[18] = AddStaticVehicle(568,114.9000000,1889.7000000,18.3000000,0.0000000,118,123); //Bandito
ArmyVehicle19 = VirtualVehicles[19] = AddStaticVehicle(470,193.8999900,1918.0000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle20 = VirtualVehicles[20] = AddStaticVehicle(470,202.7000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle21 = VirtualVehicles[21] = AddStaticVehicle(470,211.5000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle22 = VirtualVehicles[22] = AddStaticVehicle(470,220.0000000,1918.1000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle23 = VirtualVehicles[23] = AddStaticVehicle(470,215.8000000,1918.4000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle24 = VirtualVehicles[24] = AddStaticVehicle(470,207.2000000,1918.4000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle25 = VirtualVehicles[25] = AddStaticVehicle(470,198.3000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
ArmyVehicle26 = VirtualVehicles[26] = AddStaticVehicle(433,141.8000000,1885.7000000,18.6000000,270.0000000,95,10); //Barracks
ArmyVehicle27 = VirtualVehicles[27] = AddStaticVehicle(433,141.8999900,1890.5000000,18.9000000,270.0000000,95,10); //Barracks
ArmyVehicle28 = VirtualVehicles[28] = AddStaticVehicle(433,142.0000000,1863.5000000,18.3000000,270.0000000,95,10); //Barracks
ArmyVehicle29 = VirtualVehicles[29] = AddStaticVehicle(433,129.8000000,1890.2000000,18.9000000,90.0000000,95,10); //Barracks
ArmyVehicle30 = VirtualVehicles[30] = AddStaticVehicle(433,129.8999900,1885.3000000,18.6000000,89.9950000,95,10); //Barracks
ArmyVehicle31 = VirtualVehicles[31] = AddStaticVehicle(433,131.2000000,1863.3000000,18.4000000,89.9950000,95,10); //Barracks
ArmyVehicle32 = VirtualVehicles[32] = AddStaticVehicle(520,279.2000100,1948.5000000,18.6000000,290.0000000,-1,-1); //Hydra
ArmyVehicle33 = VirtualVehicles[33] = AddStaticVehicle(520,280.2999900,1961.0000000,18.6000000,243.9950000,-1,-1); //Hydra
ArmyVehicle34 = VirtualVehicles[34] = AddStaticVehicle(520,278.7999900,1996.7000000,18.6000000,243.9900000,-1,-1); //Hydra
ArmyVehicle35 = VirtualVehicles[35] = AddStaticVehicle(520,278.8999900,2030.7000000,18.6000000,243.9900000,-1,-1); //Hydra
ArmyVehicle36 = VirtualVehicles[36] = AddStaticVehicle(520,278.6000100,1984.2000000,18.6000000,289.9950000,-1,-1); //Hydra
ArmyVehicle37 = VirtualVehicles[37] = AddStaticVehicle(520,278.8999900,2017.9000000,18.6000000,289.9950000,-1,-1); //Hydra
ArmyVehicle38 = VirtualVehicles[38] = AddStaticVehicle(548,242.1000100,2026.7000000,22.5000000,90.0000000,245,245); //Cargobob
ArmyVehicle39 = VirtualVehicles[39] = AddStaticVehicle(548,242.8000000,2010.8000000,22.5000000,90.0000000,245,245); //Cargobob
ArmyVehicle40 = VirtualVehicles[40] = AddStaticVehicle(425,346.6000100,1988.7000000,21.6000000,90.0000000,95,10); //Hunter
ArmyVehicle41 = VirtualVehicles[41] = AddStaticVehicle(425,346.7000100,1975.8000000,21.6000000,90.0000000,95,10); //Hunter
ArmyVehicle42 = VirtualVehicles[42] = AddStaticVehicle(425,346.7999900,1963.1000000,21.6000000,90.0000000,95,10); //Hunter
ArmyVehicle43 = VirtualVehicles[43] = AddStaticVehicle(425,364.1000100,1985.5000000,21.6000000,0.0000000,95,10); //Hunter
ArmyVehicle44 = VirtualVehicles[44] = AddStaticVehicle(425,364.0000000,1967.9000000,21.6000000,0.0000000,95,10); //Hunter
ArmyVehicle45 = VirtualVehicles[45] = AddStaticVehicle(476,301.2999900,2049.2000000,18.8000000,180.0000000,19,69); //Rustler
ArmyVehicle46 = VirtualVehicles[46] = AddStaticVehicle(476,314.2999900,2049.5000000,18.8000000,180.0000000,19,69); //Rustler
ArmyVehicle47 = VirtualVehicles[47] = AddStaticVehicle(476,314.2000100,2063.8999000,18.8000000,180.0000000,19,69); //Rustler
ArmyVehicle48 = VirtualVehicles[48] = AddStaticVehicle(476,301.5000000,2063.8000000,18.8000000,180.0000000,19,69); //Rustler
PoliceVehicle0 = VirtualVehicles[49] = AddStaticVehicle(497,2296.2000000,2450.8999000,47.2000000,90.0000000,-1,-1); //Police Maverick //
PoliceVehicle1 = VirtualVehicles[50] = AddStaticVehicle(497,2296.2000000,2439.2000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
PoliceVehicle2 = VirtualVehicles[51] = AddStaticVehicle(497,2268.1001000,2439.3000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
PoliceVehicle3 = VirtualVehicles[52] = AddStaticVehicle(497,2268.1001000,2451.2000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
PoliceVehicle4 = VirtualVehicles[53] = AddStaticVehicle(497,2306.7000000,2472.6001000,38.9000000,90.0000000,-1,-1); //Police Maverick //
PoliceVehicle5 = VirtualVehicles[54] = AddStaticVehicle(523,2273.3000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle6 = VirtualVehicles[55] = AddStaticVehicle(523,2269.7000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle7 = VirtualVehicles[56] = AddStaticVehicle(523,2277.8000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle8 = VirtualVehicles[57] = AddStaticVehicle(523,2282.1001000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle9 = VirtualVehicles[58] = AddStaticVehicle(523,2291.0000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle10 = VirtualVehicles[59] = AddStaticVehicle(523,2295.2000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
PoliceVehicle11 = VirtualVehicles[60] = AddStaticVehicle(490,2252.0000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle12 = VirtualVehicles[61] = AddStaticVehicle(490,2255.8000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle13 = VirtualVehicles[62] = AddStaticVehicle(490,2260.5000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle14 = VirtualVehicles[63] = AddStaticVehicle(490,2269.6001000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle15 = VirtualVehicles[64] = AddStaticVehicle(490,2274.0000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle16 = VirtualVehicles[65] = AddStaticVehicle(490,2277.7000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle17 = VirtualVehicles[66] = AddStaticVehicle(490,2281.8999000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
PoliceVehicle18 = VirtualVehicles[67] = AddStaticVehicle(528,2252.2000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle19 = VirtualVehicles[68] = AddStaticVehicle(528,2256.6001000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle20 = VirtualVehicles[69] = AddStaticVehicle(528,2260.8999000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle21 = VirtualVehicles[70] = AddStaticVehicle(528,2269.3000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle22 = VirtualVehicles[71] = AddStaticVehicle(528,2273.5000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle23 = VirtualVehicles[72] = AddStaticVehicle(528,2278.0000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle24 = VirtualVehicles[73] = AddStaticVehicle(528,2282.5000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
PoliceVehicle25 = VirtualVehicles[74] = AddStaticVehicle(601,2260.6001000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle26 = VirtualVehicles[75] = AddStaticVehicle(601,2256.3000000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle27 = VirtualVehicles[76] = AddStaticVehicle(601,2251.8999000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle28 = VirtualVehicles[77] = AddStaticVehicle(601,2277.6001000,2429.1001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle29 = VirtualVehicles[78] = AddStaticVehicle(601,2273.1001000,2429.3000000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle30 = VirtualVehicles[79] = AddStaticVehicle(601,2268.2000000,2430.2000000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle31 = VirtualVehicles[80] = AddStaticVehicle(599,2286.2000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle32 = VirtualVehicles[81] = AddStaticVehicle(599,2290.2000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle33 = VirtualVehicles[82] = AddStaticVehicle(599,2294.7000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle34 = VirtualVehicles[83] = AddStaticVehicle(599,2299.1001000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle35 = VirtualVehicles[84] = AddStaticVehicle(599,2303.8999000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle36 = VirtualVehicles[85] = AddStaticVehicle(597,2250.6001000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
PoliceVehicle37 = VirtualVehicles[86] = AddStaticVehicle(597,2254.8000000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
PoliceVehicle38 = VirtualVehicles[87] = AddStaticVehicle(597,2246.5000000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
PoliceVehicle39 = VirtualVehicles[88] = AddStaticVehicle(597,2259.3999000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
PoliceVehicle40 = VirtualVehicles[89] = AddStaticVehicle(447,2282.8000000,2451.0000000,47.1000000,90.0000000,32,32); //Seasparrow //
PoliceVehicle41 = VirtualVehicles[90] = AddStaticVehicle(447,2282.7000000,2439.1001000,47.1000000,90.0000000,32,32); //Seasparrow //
PoliceVehicle42 = VirtualVehicles[91] = AddStaticVehicle(578,2308.0000000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
PoliceVehicle43 = VirtualVehicles[92] = AddStaticVehicle(578,2303.3999000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
PoliceVehicle44 = VirtualVehicles[93] = AddStaticVehicle(578,2299.1001000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
PoliceVehicle45 = VirtualVehicles[94] = AddStaticVehicle(578,2299.7000000,2451.5000000,4.0000000,270.0000000,245,245); //DFT-30
PoliceVehicle46 = VirtualVehicles[95] = AddStaticVehicle(578,2299.7000000,2456.1001000,4.0000000,270.0000000,245,245); //DFT-30
PoliceVehicle47 = VirtualVehicles[96] = AddStaticVehicle(578,2299.7000000,2460.3999000,4.0000000,270.0000000,245,245); //DFT-30
PoliceVehicle48 = VirtualVehicles[97] = AddStaticVehicle(578,2299.7000000,2464.3999000,4.0000000,270.0000000,245,245); //DFT-30
PoliceVehicle49 = VirtualVehicles[98] = AddStaticVehicle(599,2285.3000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle50 = VirtualVehicles[99] = AddStaticVehicle(599,2281.6001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle51 = VirtualVehicles[100] = AddStaticVehicle(599,2277.3000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle52 = VirtualVehicles[101] = AddStaticVehicle(599,2272.7000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle53 = VirtualVehicles[102] = AddStaticVehicle(599,2268.1001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle54 = VirtualVehicles[103] = AddStaticVehicle(599,2264.1001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
PoliceVehicle55 = VirtualVehicles[104] = AddStaticVehicle(601,2263.8000000,2473.6001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle56 = VirtualVehicles[105] = AddStaticVehicle(601,2268.3000000,2473.6001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle57 = VirtualVehicles[106] = AddStaticVehicle(601,2273.3999000,2473.3999000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
PoliceVehicle58 = VirtualVehicles[107] = AddStaticVehicle(597,2238.8999000,2470.6001000,-7.6000000,270.0000000,-1,-1); //Police Car (SFPD)
PoliceVehicle59 = VirtualVehicles[108] = AddStaticVehicle(597,2238.8999000,2475.5000000,-7.6000000,270.0000000,-1,-1); //Police Car (SFPD)
for(new i=0; i < sizeof(VirtualVehicles); i++)
{
SetVehicleVirtualWorld(VirtualVehicles[i], 500);
}



, one more question: