Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Самое нормальное создание работы уборщика в моде RLS

Статус
В этой теме нельзя размещать новые ответы.

Ukranian_fan

Новичок
Здравствуйте уважаемые форумчане!
Сегодня я вам покажу и розкажу как сделать работу уборщика!
Итак
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,а я редактировал полностью.
Надеюсь на +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу