
Ко Всем 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
Вход
Регистрация
Помощь












