Ukranian_fan
Новичок
Здравствуйте уважаемые форумчане!
Сегодня я вам покажу и розкажу как сделать работу уборщика!
Итак
1. Добавляем ко всем new
То есть вот так!
Далее добавим машины
К "Фурам" добавляем
То есть так
Потом
Исчете
И после двух
}
}
Пишете вот это
Далее делаем команду для уборщиков:
Находим:
Перед ним вставляем команду это
То есть так:
Далее добавим машины:
Находим
И под ихними машинами вставляем вот это:
То есть так:
Теперь добавим работу в мерию:
Находим
И в конце после
Пишем это :
Ну и закрываем кавычки!
То есть вот так:
Потом ищем вот это:
И после
Вставляем
Добавляем чекпоинты, по которым будет ездить ваш уборщик:
Ищем:
И после
вставляем это:
Вот так:
Далее ищем это:
И в конец работ вставляем:
То есть вот это:
Потом ищем:
И также вставляем
Вот так
Для украшения можете добавить оббъекты - это склад. Делал специально под работу!
Во всех объектах вставьте:
ВСЁ СПАСИБО ЗА ВНИМАНИЕ.
Автор: основа от FreesK,а я редактировал полностью.
Надеюсь на +
Сегодня я вам покажу и розкажу как сделать работу уборщика!
Итак
1. Добавляем ко всем new
PHP:
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];
new checkk10[MAX_PLAYERS];
new checkk11[MAX_PLAYERS];
new checkk12[MAX_PLAYERS];
new checkk13[MAX_PLAYERS];
new checkk14[MAX_PLAYERS];
new checkk15[MAX_PLAYERS];
new checkk16[MAX_PLAYERS];
new checkk17[MAX_PLAYERS];
Далее добавим машины
К "Фурам" добавляем
PHP:
new uborcar[2];
Потом
Исчете
PHP:
SendClientMessage(playerid, COLOR_GRAD1, "Вы не солдат зоны 51!")
}
}
Пишете вот это
PHP:
//-----------------------------------------[стриты]-------------------------------------
if(newcar >= uborcar[0] && newcar <= uborcar[1])
{
if(PlayerInfo[playerid][pJob] == 60 || PlayerInfo[playerid][pMember] == 0) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не уборщик Улиц!");
RemovePlayerFromVehicleRich(playerid);
}
}
}
Далее делаем команду для уборщиков:
Находим:
PHP:
else if(strcmp(cmd, "/selltune", true) == 0)
PHP:
if(strcmp(cmdtext, "/ubor",true) == 0)
{
SetPlayerCheckpoint(playerid,1643.9506,-1901.5245,13.1970, 4.0);координаты 4 означает размер чекпоинта
checkk[playerid] = 1;//запускаем штуку хД
SendClientMessage(playerid,0xADFF2FAA, "Отправляйтесь на склад и возьмите чистящие средства");
return 1;
}
Далее добавим машины:
Находим
PHP:
///////////////////////////БАЛЛАС////////////////////////////////////
PHP:
//////////////////////////////////////стриты////////////////////////////////////
uborcar[0] = AddStaticVehicleEx(574,1626.6416, -1894.9668, 13.4000,0.00000000,1,1,15); //Tug 1
AddStaticVehicleEx(574,1623.5000, -1894.6782, 13.4000,0.00000000,1,1,15); //Tug 2
AddStaticVehicleEx(574,1620.4736, -1894.3986, 13.4000,0.00000000,1,1,15); //Tug 3
uborcar[1] = AddStaticVehicleEx(574,1617.6133, -1894.4354, 13.4000,0.00000000,1,1,15); //Tug 3
Теперь добавим работу в мерию:
Находим
PHP:
ShowPlayerDialog(playerid, 10098, DIALOG_STYLE_LIST,
PHP:
\n- Тренер (( 5 лвл )
PHP:
\n- Уборщик улиц
То есть вот так:
Потом ищем вот это:
PHP:
SendClientMessage(playerid, COLOR_WHITE, "Вас успешно приняли на работу тренера");
PHP:
return 1;
}
PHP:
else if(listitem == 6)
{
if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "Вам требуется 2 уровень!");
PlayerInfo[playerid][pJob] = 60;
SendClientMessage(playerid, COLOR_WHITE, "Вас успешно приняли на работу уборщика улиц");
SendClientMessage(playerid, 0x6495EDFF, "Пропишите /ubor что бы начать рабочий день");
return 1;
}
Ищем:
PHP:
format(string, sizeof(string), "(( Введите: /sellprodz, чтобы начать развозку.
PHP:
SendClientMessage(playerid, COLOR_WHITE, string);
}
PHP:
//===========================[Работа Уборщика улиц]=============================
if(checkk[playerid] == 1) //проверка на чекпоинт
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk[playerid] = 0; //убирает чекпоинт
checkk2[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1612.5608, -1870.2651, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Едь по меткам и очисть улицу.");
return 1;
}
if(checkk2[playerid] == 1) //Проверка на Чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk2[playerid] = 0; //убирает чекпоинт
checkk3[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1532.6664, -1869.7354, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk3[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk3[playerid] = 0; //выключает чекпоинт
checkk4[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1430.9006, -1869.4525, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk4[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk4[playerid] = 0; //выключает чекпоинт
checkk5[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1321.6759, -1849.5896, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk5[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk5[playerid] = 0; //выключает чекпоинт
checkk6[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1314.9952, -1778.3771, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk6[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk6[playerid] = 0; //выключает чекпоинт
checkk7[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1314.9063, -1710.9073, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk7[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk7[playerid] = 0; //выключает чекпоинт
checkk8[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1314.7280, -1622.7711, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk8[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk8[playerid] = 0; //выключает чекпоинт
checkk9[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1364.1428, -1585.8212, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk9[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk9[playerid] = 0; //выключает чекпоинт
checkk10[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1414.8275, -1594.7085, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk10[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk10[playerid] = 0; //выключает чекпоинт
checkk11[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1504.4727, -1594.7811, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk11[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk11[playerid] = 0; //выключает чекпоинт
checkk12[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1656.4470, -1595.4049, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk12[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk12[playerid] = 0; //выключает чекпоинт
checkk13[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1686.9584, -1611.2891, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk13[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk13[playerid] = 0; //выключает чекпоинт
checkk14[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1687.5139, -1695.8401, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk14[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk14[playerid] = 0; //выключает чекпоинт
checkk15[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1687.1217, -1823.8854, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Вы молодцы старайтесь!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkk15[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk15[playerid] = 0; //выключает чекпоинт
checkk16[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1643.9506, -1901.5245, 13.1970, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Отвезите то что осталось на склад");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.?");
}
return 1;
}
if(checkk16[playerid] == 1) //проверка на чекпоинт
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 574)
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk16[playerid] = 0; //выключаем чекпоинт
checkk17[playerid] = 1;//запускаем чекпоинт
SetPlayerCheckpoint(playerid,1610.8105, -1893.9027, 13.0462, 4.0);//Ваши координаты
SendClientMessage(playerid,0x006ED9AA, "Иди в офис и забери свою зарплату.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ты не выполнил работу");
}
return 1;
}
if(checkk17[playerid] == 1) //проверка на чек поинт
{
DisablePlayerCheckpoint(playerid);//Убираем Когда встаёт на ЧекПоинт
checkk17[playerid] = 0; //Выключает чекпоинт
SendClientMessage(playerid,0x006ED9AA, "Ты получил за свою работу: {CC3300}1000$");//Текст В Чате
GameTextForPlayer(playerid,"~G~+1000$",3000,5);//Текст на икране
GivePlayerMoney(playerid, 1000);//Сколько даётся при завершение
return 1;
}
Далее ищем это:
PHP:
else if(PlayerInfo[targetid][pJob]
PHP:
else if(PlayerInfo[targetid][pJob] == 60) { jtext = "Уборщик Улиц"; }
Потом ищем:
PHP:
else if(PlayerInfo[playerid][pJob]
PHP:
else if(PlayerInfo[playerid][pJob] == 60) { jtext = "Уборщик Улиц"; }
Для украшения можете добавить оббъекты - это склад. Делал специально под работу!
Во всех объектах вставьте:
PHP:
//-----------------------------------------------[Уборщики респ]--------------------------------------
CreateObject(12942, 1642.13, -1903.91, 12.71, 0.00, 0.00, 0.69);
CreateObject(2358, 1644.36, -1900.51, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.74, -1900.52, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.05, -1900.55, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.05, -1900.55, 12.99, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.70, -1900.52, 12.99, 0.00, 0.00, 182.14);
CreateObject(2358, 1644.34, -1900.51, 12.99, 0.00, 0.00, 182.14);
CreateObject(2358, 1644.38, -1900.92, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.74, -1900.94, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.06, -1900.97, 12.79, 0.00, 0.00, 182.14);
CreateObject(2358, 1643.55, -1900.53, 13.20, 0.00, 0.00, 182.14);
CreateObject(3761, 1643.86, -1906.99, 14.69, 0.00, 0.00, 92.05);
CreateObject(1685, 1639.69, -1906.84, 13.41, 0.00, 0.00, 0.00);
CreateObject(1685, 1637.97, -1906.84, 13.41, 0.00, 0.00, 0.00);
CreateObject(1685, 1639.74, -1906.86, 14.74, 0.00, 0.00, 0.00);
CreateObject(3571, 1648.35, -1904.29, 14.17, 0.00, 0.00, 273.57);
CreateObject(3571, 1648.35, -1904.29, 15.52, 0.00, 0.00, 273.57);
Автор: основа от FreesK,а я редактировал полностью.
Надеюсь на +
Последнее редактирование:
