07.03.2011, 09:04
So.. I tried to make the sweeper job..
I go into a sweeper.. do /startsweep, go to the first checkpoints.. screen says: checkpoint 1/16
i go to the next checkpoint and it says: 15/16
and the next checkpoint is the "finish"
here is the code..
I go into a sweeper.. do /startsweep, go to the first checkpoints.. screen says: checkpoint 1/16
i go to the next checkpoint and it says: 15/16
and the next checkpoint is the "finish"
here is the code..
Код:
#define Sweeper1 -2430.1355,2291.4211,4.9844 #define Sweeper2 -2430.2937,2332.5701,4.8359 #define Sweeper3 -2333.4543,2379.6184,5.7352 #define Sweeper4 -2410.5444,2436.4761,11.8267 #define Sweeper5 -2435.3887,2474.2363,13.7891 #define Sweeper6 -2395.5596,2482.8215,10.4479 #define Sweeper7 -2413.8694,2500.8521,12.6690 #define Sweeper8 -2461.0054,2525.1477,16.8048 #define Sweeper9 -2485.2878,2476.7725,18.0479 #define Sweeper10 -2436.3071,2445.7068,13.7866 #define Sweeper11 -2502.8738,2424.3867,16.5976 #define Sweeper12 -2608.9709,2429.2698,14.7148 #define Sweeper13 -2617.0051,2290.8430,8.1715 #define Sweeper14 -2549.5854,2328.5842,4.8281 #define Sweeper15 -2431.7339,2319.3931,4.9844 #define Sweeper16 -2432.9648,2277.4175,4.9844 public OnPlayerEnterCheckpoint(playerid) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) { if (IsPlayerInRangeOfPoint(playerid, 7.0, Sweeper1)) { SetPlayerCheckpoint(playerid, Sweeper2, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 1/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper2)) { SetPlayerCheckpoint(playerid, Sweeper3, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 2/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper3)) { SetPlayerCheckpoint(playerid, Sweeper4, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 3/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper4)) { SetPlayerCheckpoint(playerid, Sweeper5, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 4/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper5)) { SetPlayerCheckpoint(playerid, Sweeper6, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 5/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper6)) { SetPlayerCheckpoint(playerid, Sweeper7, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 6/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper7)) { SetPlayerCheckpoint(playerid, Sweeper8, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 7/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper8)) { SetPlayerCheckpoint(playerid, Sweeper9, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 8/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper9)) { SetPlayerCheckpoint(playerid, Sweeper10, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 9/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper10)) { SetPlayerCheckpoint(playerid, Sweeper11, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 10/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper11)) { SetPlayerCheckpoint(playerid, Sweeper12, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 11/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper12)) { SetPlayerCheckpoint(playerid, Sweeper13, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 12/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper13)) { SetPlayerCheckpoint(playerid, Sweeper14, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 13/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper14)) { SetPlayerCheckpoint(playerid, Sweeper15, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 14/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper15)) { SetPlayerCheckpoint(playerid, Sweeper16, 7.0); GameTextForPlayer(playerid, "~y~ Checkpoint 15/16", 3000, 3); } if (IsPlayerInRangeOfPoint(playerid, 7.0,Sweeper16)) { GivePlayerMoney(playerid, 250); GameTextForPlayer(playerid, "~y~You finished the job, you earned 250,-$", 3000, 3); new veh; veh = GetPlayerVehicleID(playerid); SetVehicleToRespawn(veh); DisablePlayerCheckpoint(playerid); sweeperjob = 0; } } }