
Ко Всем new добовляем:
new checkk[MAX_PLAYERS]; new checkk2[MAX_PLAYERS]; new checkk3[MAX_PLAYERS]; new checkk4[MAX_PLAYERS]; new checkk5[MAX_PLAYERS]; new checkk6[MAX_PLAYERS]; new checkk7[MAX_PLAYERS]; new checkk8[MAX_PLAYERS]; new checkk9[MAX_PLAYERS];

После в public OnGameModeInit()
Create3DTextLabel("{FF6600}Уборщик Улиц\nДля начала Работы введите {FFFFFF}[/убрать]{FF6600}\nЗарплата:{FFFFFF}10000${FF6600}",COLOR_GREENYELLOW,-785.7527,1528.4243,27.1172,80.0,0,0); CreatePickup(1274,23,-785.7527,1528.4243,27.1172,-1); AddStaticVehicleEx(583,-778.91668701,1528.85388184,26.11518097,0.00000000,1,1,15); //Tug 1 AddStaticVehicleEx(583,-781.34558105,1528.89685059,26.11874008,0.00000000,1,1,15); //Tug 2 AddStaticVehicleEx(583,-783.68646240,1528.95556641,26.11718750,0.00000000,1,1,15); //Tug 3 AddStaticVehicleEx(583,-776.35058594,1528.89001465,26.11141968,0.00000000,1,1,15); //Tug 3 CreateObject(16001,-816.29467773,1516.05859375,19.48329926,0.00000000,0.00000000,270.00000000); //object(drvin_projhut) (1) CreateObject(4857,-784.04241943,1520.49853516,28.49080467,0.00000000,0.00000000,90.00000000); //object(snpedmtsp1_las) (1)

Затем в public OnPlayerEnterCheckpoint(playerid)
if(checkk[playerid] == 1) //проверка на чекпоинт { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk[playerid] = 0; //убирает чекпоинт checkk2[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-832.9229,1619.4440,26.5011, 4.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Едь по меткам и очисть улицу."); return 1; } if(checkk2[playerid] == 1) //Проверка на Чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk2[playerid] = 0; //убирает чекпоинт checkk3[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-848.1484,1570.0930,24.5464, 4.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Осталось еще 4 метки"); } else { SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы."); } return 1; } if(checkk3[playerid] == 1) //проверка на чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk3[playerid] = 0; //выключает чекпоинт checkk4[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-821.7830,1490.2502,18.7451, 5.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Осталось еще 3 метки"); } else { SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы."); } return 1; } if(checkk4[playerid] == 1) //проверка на чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk4[playerid] = 0; //выключает чекпоинт checkk5[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-756.3594,1516.7698,25.8891, 4.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Осталось еще 2 метки"); } else { SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы."); } return 1; } if(checkk5[playerid] == 1) //проверка на чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk5[playerid] = 0; //выключает чекпоинт checkk7[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-795.1606,1580.2065,26.4989, 4.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Осталось еще 1 метка"); } else { SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы."); } return 1; } if(checkk7[playerid] == 1) //проверка на чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk7[playerid] = 0; //выключает чекпоинт checkk8[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-815.4968,1561.0879,26.6578, 5.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Отвези то что осталось на склад"); } else { SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.?"); } return 1; } if(checkk8[playerid] == 1) //проверка на чекпоинт { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 583) { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт checkk8[playerid] = 0; //выключаем чекпоинт checkk9[playerid] = 1;//запускаем чекпоинт SetPlayerCheckpoint(playerid,-785.7527,1528.4243,27.1172, 2.0);//Ваши координаты SendClientMessage(playerid,0x006ED9AA, "Иди в офис и забери свою зарплату."); } else { SendClientMessage(playerid, COLOR_RED, "Ты не выполнил работу"); } return 1; } if(checkk9[playerid] == 1) //проверка на чек поинт { DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт check9[playerid] = 0; //Выключает чекпоинт SendClientMessage(playerid,0x006ED9AA, "Ты получил за свою работу: {CC3300}10 000$");//Текст В Чате GameTextForPlayer(playerid,"~G~+10000$",3000,5);//Текст на икране GivePlayerMoney(playerid, 10000);//Сколько даётся при завершение return 1; }

Далее в public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmdtext, "/убрать",true) == 0) { SetPlayerCheckpoint(playerid,-815.4968,1561.0879,26.6578, 2.0);//ваши координаты 5 означает размер чекпоинта checkk[playerid] = 1;//запускаем штуку хД SendClientMessage(playerid,0xADFF2FAA, "Отправляйся на склад,и возьми чистящие средства."); return 1; }

P.S -
if(GetVehicleModel(vehicleid) == 583)

583 Это Ид Авто на котором игрок сможет работать.
Вроде всё...
Автор: FreesK