02.12.2012, 11:46
So yeah, me and a friend have edited the SFCRRPG big time, and this is the first time we wanna add new mapped stores, with rob points.
All rob checkpoints have been defined but they dont show up.
I think its because of this:
I dont know what it is for but its used in this:
This defines the checkpoints;
Could someone tell me how i work with the checkcoords thing?
The reply that solves this gets REP+, its really needed before 10-12 (X-Mas update)
All rob checkpoints have been defined but they dont show up.
I think its because of this:
pawn Код:
stock const Float:checkCoords[][] = {
{-1623.6704,710.2758,-1595.5138,726.3750}, //SFPDEnt
{233.7716,107.9433,259.8581,122.0880}, //SFPDExit
{-1628.7830,672.2675,-1586.4739,691.8566}, //DropOff
{-1527.6946,868.8881,-1492.1344,955.5516}, //BankEnt
{2304.6948,-17.3057,2312.3196,-13.2586}, //BankExit
{2311.6550,-13.6536,2316.6047,-0.1508}, //BankMain
{-1245.9392,708.7461,-1219.4531,764.7156}, //CIAEnt
{272.2762,169.4900,301.7643,184.6361}, //CIAExit
{228.7007,140.0458,248.7588,153.6630}, //CIAExit2
{280.3638,178.2592,301.9283,192.3590}, //CIASat
{-1781.6199,949.1130,-1727.1202,964.0967}, //FBIEnt
{242.7642,62.7023,255.3901,72.0994}, //FBIExit
{-2486.7969,720.7235,-2399.2456,757.8288}, //SupaSaveEnt
{4.5919,-30.8944,9.4711,-24.1830}, //SupaSaveExit
{-8.3713,-31.1897,3.9439,-23.9503}, //SupaSaveMain
{-2130.8936,898.9030,-2085.2764,913.5282}, //DrugHouseCaltonHeights
{-2800.3831,-17.7937,-2757.5454,36.4089}, //DrugHouseOceanFlats
{-2614.3384,794.2173,-2548.7556,819.7993}, //DrugHouseParadiso
{-2466.9871,1251.7363,-2433.7473,1309.5492}, //DrugHouseJuniperHollow
{-1593.1047,100.3332,-1527.3502,148.0326}, //ShipYard
{-1677.6678,1202.5203,-1621.3718,1237.6665}, //OttoCP
{-1925.1906,276.9108,-1910.2406,309.3634}, //BombShop
{-1332.1198,764.7802,-1284.4316,799.4351}, //CIASatBlow
{-1548.1466,765.9007,-1483.7194,801.4399}, //CIABridge
{362.3203,-76.7831,382.6036,-64.5106}, //BurgerShotMain
{363.8834,-11.4192,380.8347,-6.0182}, //CluckenBellMain
{284.2406,-40.9833,299.4141,-30.4050}, //Ammunation
{478.1811,-24.5361,501.1296,-2.1605}, //GayDarMain
{-2240.0078,128.3076,-2223.8943,137.1232}, //ZeroMain
{487.6969,-76.0396,511.9043,-71.8035}, //MistysMain
{754.0794,-50.2732,777.8512,-16.4785}, //GYM
{-2035.6058,-119.3974,-2021.7870,-108.7207}, //School
{-1971.3776,253.6257,-1950.4263,308.1653}, //WangCars
{-1978.7638,116.7885,-1956.5165,155.2209}, //Train
{416.8030,-84.2422,422.2446,-74.0695}, //Barbers
{-2766.5471,360.1405,-2744.8018,392.1549}, //CityHall
{-2670.9158,614.7380,-2637.2957,640.1582}, //Hospital
{-2678.9795,1396.2579,-2634.2734,1426.7246}, //Jizzys
{367.0538,-133.4065,380.3084,-118.8081}, //PizzaMain
{145.4055,-96.1957,177.4023,-70.9268}, //ZipMain
{199.8335,-13.0003,227.0720,-3.5268}, //VictimMain
{200.5280,-111.0826,217.7478,-96.9589}, //BincoMain
{-1564.0575,1128.0381,7.1875,265.1870}, //GayEnt
{394.0296,-31.4441,1001.8028,269.9235}, //GayExit
{387.6704,-29.8198,1001.8028,357.0310}, //GayMain
{377.7993,170.0076,389.6078,177.6493}, //CityHallExit
{354.1745,158.6413,390.2875,188.8046} //CityHallMain
};
pawn Код:
public checkpointUpdate()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
for(new j=0; j < MAX_POINTS; j++)
{
if(isPlayerInArea(i, checkCoords[j]))
{
if(playerCheckpoint[i]!=j)
{
DisablePlayerCheckpoint(i);
SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],checkpoints[j][3]);
playerCheckpoint[i] = j;
}
}
else
{
if(playerCheckpoint[i]==j)
{
DisablePlayerCheckpoint(i);
playerCheckpoint[i] = 999;
}
}
}
}
}
}
public isPlayerInArea(playerID, Float:data[4])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerID, X, Y, Z);
if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3])
{
return 1;
}
return 0;
}
pawn Код:
stock const Float:checkpoints[][] = {
{-1605.5288,712.4097,13.8714,3.0}, //SFPDEnt
{246.4093,109.0884,1003.2188,3.0}, //SFPDExit
{-1606.3319,673.9650,-5.2422,3.0}, //DropOff
{-1493.4175,920.0615,7.1875,3.0}, //BankEnt
{2305.5889,-16.2092,26.7496,3.0}, //BankExit
{2315.8198,-7.2530,26.7422,3.0}, //BankMain
{-1222.6882,738.9059,6.6299,3.0}, //CIAEnt
{288.6720,170.1256,1007.1794,3.0}, //CIAExit
{238.6524,140.8584,1003.0234,3.0}, //CIAExit2
{297.5231,183.4510,1007.1719,3.0}, //CIASat
{-1754.1787,962.3545,24.8828,3.0}, //FBIEnt
{246.7218,63.4211,1003.6406,3.0}, //FBIExit
{-2442.7930,754.4579,35.1719,3.0}, //SupaSaveEnt
{6.2157,-30.8714,1003.5494,3.0}, //SupaSaveExit
{1.6692,-28.4267,1003.5494,3.0}, //SupaSaveMain
{-2099.6882,899.1699,76.7109,3.0}, //DrugHouseCaltonHeights
{-2779.9194,0.3026,10.0625,3.0}, //DrugHouseOceanFlats
{-2576.4824,818.9226,49.9844,3.0}, //DrugHouseParadiso
{-2433.7866,1281.6011,23.7422,3.0}, //DrugHouseJuniperHollow
{-1547.4066,123.6555,3.5547,5.0}, //ShipYard
{-1657.7573,1210.2754,7.2500,3.0}, //OttoCP
{-1923.3926,303.6380,41.0469,3.0}, //BombShop
{-1308.1965,796.5082,6.6299,3.0}, //CIASatBlow
{-1496.3555,796.4011,7.1875,3.0}, //CIABridge
{373.0567,-65.5078,1001.5078,3.0}, //BurgerShotMain
{370.7744,-6.5378,1001.8589,3.0}, //CluckinBellMain
{294.0775,-40.7211,1001.5156,3.0}, //Ammunation
{499.5635,-18.8676,1000.6719,3.0}, //GayDarMain
{-2235.2788,130.4634,1035.4141,3.0}, //ZeroMain
{495.6589,-75.4557,998.7578,3.0}, //MistysMain
{754.6652,-41.0422,1000.5859,3.0}, //GYM
{-2032.9712,-117.4418,1035.1719,3.0}, //School
{-1951.9911,300.2070,35.4688,3.0}, //WangCars
{-1972.4688,117.8655,27.6940,3.0}, //Train
{421.5031,-76.8336,1001.8047,3.0}, //Barbers
{-2765.7402,375.5952,6.3347,3.0}, //CityHall
{-2658.3201,639.5060,14.4531,3.0}, //Hospital
{-2656.2332,1416.1669,906.2734,3.0}, //Jizzys
{376.7648,-119.4542,1001.4995,3.0}, //PizzaMain
{162.8374,-83.6908,1001.8047,3.0}, //ZipMain
{205.6493,-10.6077,1001.2109,3.0}, //VictimMain
{206.2597,-100.7781,1005.2578,3.0}, //BincoMain
{-1564.0575,1128.0381,7.1875,3.0}, //GayEnt
{394.0296,-31.4441,1001.8028,3.0}, //GayExit
{387.6704,-29.8198,1001.8028,3.0}, //GayMain
{389.2351,173.7753,1008.3828,3.0}, //CityHallExit
{362.0905,173.7759,1008.3828,3.0} //CityHallMain
};
The reply that solves this gets REP+, its really needed before 10-12 (X-Mas update)