02.09.2014, 08:40
pawn Код:
#define MAX_FACTIONS 5 // 0 = civilian | 1 = SASD | 2 = FBI | 3 = Trucking | 4 = SANews | 5 = Construction
enum facInfo
{
fCars[26],
}
new FacInfo[MAX_FACTIONS][facInfo];
pawn Код:
command(frespawn, playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, USAGE, "Usage: /frespawn [Faction name] (SASD, SAFD, Trucking)");
{
if(!strcmp(params, "sasd", true)) // This works, the rest don't...
{
for(new v = 0; v < FacInfo[1][fCars][24]; v++)
{
if(!IsPlayerInAnyVehicle(v))
{
SetVehicleToRespawn(v);
}
}
}
else if(!strcmp(params, "fbi", true))
{
for(new v = 0; v < FacInfo[2][fCars][24]; v++)
{
if(!IsPlayerInAnyVehicle(v))
{
SetVehicleToRespawn(v);
}
}
}
else if(!strcmp(params, "trucking", true))
{
for(new v = 0; v < FacInfo[3][fCars][24]; v++)
{
if(!IsPlayerInAnyVehicle(v))
{
SetVehicleToRespawn(v);
}
}
}
else if(!strcmp(params, "sanews", true))
{
for(new v = 0; v < FacInfo[4][fCars][24]; v++)
{
if(!IsPlayerInAnyVehicle(v))
{
SetVehicleToRespawn(v);
}
}
}
else if(!strcmp(params, "construction", true))
{
for(new v = 0; v < FacInfo[5][fCars][24]; v++)
{
if(!IsPlayerInAnyVehicle(v))
{
SetVehicleToRespawn(v);
}
}
}
}
return 1;
}
pawn Код:
stock LoadStaticVehicles()
{
// Sheriff Department
FacInfo[1][fCars][0] = CreateVehicle(427,-297.6003,1730.7551,43.1232,42.0967,0,0, -1); // SASD Enforcer
FacInfo[1][fCars][1] = CreateVehicle(427,-291.1509,1730.7263,43.1210,44.3085,0,0, -1); // SASD Enforcer 1
FacInfo[1][fCars][3] = CreateVehicle(601,-290.3907,1751.5988,42.4482,89.6195,0,0, -1); // SASD WaterTanker
FacInfo[1][fCars][4] = CreateVehicle(601,-290.2049,1756.8237,42.4505,88.5505,0,0, -1); // SASD WaterTanker 1
FacInfo[1][fCars][5] = CreateVehicle(490,-289.4469,1772.6906,42.8311,88.9679,0,0, -1); // SASD FBI RANCHER
FacInfo[1][fCars][6] = CreateVehicle(490,-289.2797,1777.9775,42.8455,89.2843,0,0, -1); // SASD FBI RANCHER 1
FacInfo[1][fCars][7] = CreateVehicle(598,-301.5512,1777.6387,42.5115,270.1394,0,0, -1); // SASD LVPD
FacInfo[1][fCars][8] = CreateVehicle(598,-301.6537,1772.6714,42.5072,268.5833,0,0, -1); // SASD LVPD 1
FacInfo[1][fCars][9] = CreateVehicle(560,-301.6548,1767.8286,41.8217,268.7976,0,0, -1); // SASD Sultan
FacInfo[1][fCars][10] = CreateVehicle(560,-301.8418,1763.1901,41.9192,268.7052,0,0, -1); // SASD Sultan 1
FacInfo[1][fCars][11] = CreateVehicle(563,-333.9855,1828.6938,42.9512,205.2358,0,0, -1); // SASD RainDance
FacInfo[1][fCars][12] = CreateVehicle(497,-301.9202,1832.8826,42.4608,180.6033,0,0, -1); // SASD Police Maverick
FacInfo[1][fCars][13] = CreateVehicle(528,-289.5522,1761.8549,42.7317,88.7211,0,0, -1); // FBI Truck
FacInfo[1][fCars][14] = CreateVehicle(528,-289.3585,1767.3246,42.7346,88.8119,0,0, -1); // FBI Truck
FacInfo[1][fCars][15] = CreateVehicle(541, -214.5423, 972.9083, 18.9499, 270.7892, 0, 1, -1);
FacInfo[1][fCars][16] = CreateVehicle(490, -221.5049, 1005.1257, 19.8362, 180.0747, 0, 0, -1);
FacInfo[1][fCars][17] = CreateVehicle(596, -211.0183, 999.5654, 19.4509, 90.2578, 0, 1, -1);
FacInfo[1][fCars][18] = CreateVehicle(596, -211.0594, 996.1339, 19.3684, 90.3630, 0, 1, -1);
FacInfo[1][fCars][19] = CreateVehicle(596, -210.9824, 992.5442, 19.3087, 90.9485, 0, 1, -1);
FacInfo[1][fCars][20] = CreateVehicle(598, -226.3662, 991.2088, 19.3501, 270.8829, 0, 1, -1);
FacInfo[1][fCars][21] = CreateVehicle(598, -226.2994, 994.1726, 19.3764, 270.5101, 0, 1, -1);
FacInfo[1][fCars][22] = CreateVehicle(598, -226.3310, 997.1476, 19.4011, 270.4089, 0, 1, -1);
FacInfo[1][fCars][23] = CreateVehicle(598, -226.3195, 1000.1008, 19.4257, 270.2007, 0, 1, -1);
FacInfo[1][fCars][24] = CreateVehicle(599, -216.1484, 1004.9635, 19.7287, 180.5491, 0, 1, -1);
//IsFactionVehicle[0] = 1;
// END Sheriff Department
// FBI
FacInfo[2][fCars][0] = CreateVehicle(490,983.9520,1740.6132,8.7781,91.3802,0,0, -1); // FBI FBI Rancher
FacInfo[2][fCars][1] = CreateVehicle(560,984.7666,1735.8877,8.3176,91.8256,0,0, -1); // FBI Sultan
FacInfo[2][fCars][2] = CreateVehicle(560,984.8378,1731.4255,8.3214,89.4811,0,0, -1); // FBI Sultan 1
FacInfo[2][fCars][3] = CreateVehicle(490,983.9550,1725.9834,8.8820,91.4448,0,0, -1); // FBI FBI Rancher 1
FacInfo[2][fCars][4] = CreateVehicle(574,922.9164,1733.2441,8.3736,180.2189,0,0, -1); // FBI Sweeper
FacInfo[2][fCars][5] = CreateVehicle(574,923.0256,1741.7491,8.3739,0.4885,0,0, -1); // FBI Sweeper 1
FacInfo[2][fCars][6] = CreateVehicle(497,955.3116,1690.2172,15.9147,269.8438,0,0, -1); // FBI Maverick
FacInfo[2][fCars][7] = CreateVehicle(563,955.7076,1673.7653,16.5485,266.7361,0,0, -1); // FBI Raindance
FacInfo[2][fCars][8] = CreateVehicle(563,956.2639,1793.1991,16.5383,266.5507,0,0, -1); // FBI Raindance 1
FacInfo[2][fCars][9] = CreateVehicle(497,956.4354,1775.1233,15.8899,270.3080,0,0, -1); // FBI Maverick 1
FacInfo[2][fCars][10] = CreateVehicle(457,952.4708,1759.1654,8.2753,269.0850,0,0, -1); // FBI Caddy
// END FBI
// Trucking
FacInfo[3][fCars][0] = CreateVehicle(443,613.9515,1661.8055,7.6258,65.4541,20,1, -1); // Packer
FacInfo[3][fCars][1] = CreateVehicle(578,609.6779,1658.5822,7.4712,65.5524,20,1, -1); // DFT
FacInfo[3][fCars][2] = CreateVehicle(455,606.3912,1654.8247,7.5288,65.3394,20,1, -1); // Barracks
FacInfo[3][fCars][3] = CreateVehicle(499,601.6682,1651.7390,6.9763,64.4503,20,1, -1); // Benson
FacInfo[3][fCars][4] = CreateVehicle(579,597.0332,1648.4563,6.9937,64.5170,20,1, -1); // Huntley
FacInfo[3][fCars][5] = CreateVehicle(554,593.6783,1644.6636,7.0020,65.5592,20,1, -1); // Yosemite
FacInfo[3][fCars][6] = CreateVehicle(426,589.7032,1641.0945,6.5961,63.8622,20,1, -1); // Premier
FacInfo[3][fCars][7] = CreateVehicle(457,586.5037,1638.3419,6.5513,64.0913,20,1, -1); // Caddy
FacInfo[3][fCars][8] = CreateVehicle(515,548.8106,1673.1630,8.0560,244.9677,20,1, -1); // Roadtrain
FacInfo[3][fCars][9] = CreateVehicle(515,554.5441,1676.9772,8.0086,245.1750,20,1, -1); // Roadtrain 1
FacInfo[3][fCars][10] = CreateVehicle(515,560.0704,1680.6150,7.9102,245.3367,20,1, -1); // Roadtrain 2
FacInfo[3][fCars][11] = CreateVehicle(403,565.7695,1684.6665,7.5254,248.2765,20,1, -1); // Linerunner
FacInfo[3][fCars][12] = CreateVehicle(403,570.8797,1687.7859,7.5567,248.7474,20,1, -1); // Linerunner 1
FacInfo[3][fCars][13] = CreateVehicle(403,575.7266,1690.7865,7.5209,248.8088,20,1, -1); // Linerunner 2
FacInfo[3][fCars][14] = CreateVehicle(530,582.1598,1692.3785,6.7624,249.4282,20,1, -1); // Forklift
FacInfo[3][fCars][15] = CreateVehicle(525,598.3582,1707.7092,6.7959,124.3926,20,1, -1); // Towtruck
FacInfo[3][fCars][16] = CreateVehicle(552,604.9125,1712.5072,6.6462,305.8436,20,1, -1); // Utility
FacInfo[3][fCars][17] = CreateVehicle(514,638.6951,1675.1949,7.6526,39.8861,20,1, -1); // Tanker
FacInfo[3][fCars][18] = CreateVehicle(554,646.6543,1687.0692,6.9897,40.7133,20,1, -1); // Yosemite
//END Trucking
// SANews
FacInfo[4][fCars][0] = CreateVehicle(426,-77.5043,1077.2074,19.4149,359.7816,155,155,-1); // SANews Preimer
FacInfo[4][fCars][1] = CreateVehicle(582,-83.9299,1077.0951,19.7965,359.3846,1,155,-1); // SANews News Van
FacInfo[4][fCars][2] = CreateVehicle(582,-87.6237,1077.0453,19.7984,0.3029,1,155,-1); // SANews News Van 1
// END SANews
// Construction
FacInfo[5][fCars][0] = CreateVehicle(573,390.6364,909.9229,21.8986,86.7604,187,187,-1); // Construction Dune
FacInfo[5][fCars][1] = CreateVehicle(486,390.2454,904.7759,21.2175,86.9365,187,187,-1); // Construction Dozer
FacInfo[5][fCars][2] = CreateVehicle(486,389.9466,899.5788,21.1045,87.8778,187,187,-1); // Construction Dozer 1
FacInfo[5][fCars][3] = CreateVehicle(406,388.3332,891.0769,22.2062,83.8657,1,1,-1); // Construction Dumper
FacInfo[5][fCars][4] = CreateVehicle(455,372.9949,873.4603,20.9433,18.5469,187,187,-1); // Construction Flatbed
FacInfo[5][fCars][5] = CreateVehicle(455,366.4123,871.2265,20.7601,20.4848,187,187,-1); // Construction Flatbed 1
FacInfo[5][fCars][6] = CreateVehicle(524,360.2379,869.2755,21.4075,16.9850,187,187,-1); // Construction Mixer
FacInfo[5][fCars][7] = CreateVehicle(403,344.4289,854.6436,20.9640,19.5411,187,187,-1); // Construction Linerunner
FacInfo[5][fCars][8] = CreateVehicle(554,313.3116,880.1965,20.4037,314.3613,187,187,-1); // Construction Yosemite
FacInfo[5][fCars][9] = CreateVehicle(579,310.5575,883.8151,20.2063,315.2536,187,187,-1); // Construction Huntley
// END Construction
return 1;
}