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

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

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

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

Работа дальнобойщика(легкая)

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

Jey_Si

Ученик
Делаем работу дальнобойщика то есть для работы команду:
Ко всем new нужно добавим
HTML:
new moneydb[MAX_PLAYERS];
Потом в public OnPlayerCommandText добавить команду:
HTML:
if(strcmp(cmd, "/delivery", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pJob] == 16)//ID работы
            {
                new tmpcar;
                tmpcar = GetPlayerVehicleID(playerid);
                if(IsATruckerCar(tmpcar))//тут проверка сидишь ли ты в тачки
                {
                    if (GetVehicleTrailer(tmpcar))//тут проверка прицепа
                    {
                        moneydb[playerid] = 0;
                        SetPlayerCheckpoint(playerid, сюда ваши координаты, 8.0);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Следуйте к красому маячку на радаре для загрузки машины!");
                        CP[playerid] = 150;
                    }
                    else
                    {
                    SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                    return 1;
                    }
                   }
                 else
                {
                    SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Вы не дальнобойщик!");
                return 1;
            }
        }
        return 1;
    }
Теперь идем в public OnPlayerEnterCheckpoint

и там вставляем:

HTML:
else if(CP[playerid]==150)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
                CP[playerid] = 151;//Переход на новый пикап
                DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
                SendClientMessage(playerid, COLOR_LIGHTRED, "* Машина загружена! Получен новый маршрут! Следуйте к маячку на радаре.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "   Вы не в грузовике !");
            return 1;
        }
    }
    else if(CP[playerid]==151)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
            moneydb[playerid] += 2500;//Сколько будет давать денег
            CP[playerid] = 152;//Переход на новый пикап
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
            GameTextForPlayer(playerid, "+2500$", 5000, 1);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Получен новый маршрут! Следуйте к маячку на радаре.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "   Вы не в грузовике !");
            return 1;
        }
    }
    else if(CP[playerid]==152)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
            moneydb[playerid] += 2500;//Сколько будет давать денег
            CP[playerid] = 153;//Переход на новый пикап
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
            GameTextForPlayer(playerid, "+2500$", 5000, 1);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Получен новый маршрут! Следуйте к маячку на радаре.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
            return 1;
        }
    }
    else if(CP[playerid]==153)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
            moneydb[playerid] += 2500;//Сколько будет давать денег
            CP[playerid] = 154;//Переход на новый пикап
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
            GameTextForPlayer(playerid, "+2500$", 5000, 1);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Получен новый маршрут! Следуйте к маячку на радаре.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
            return 1;
        }
    }
    else if(CP[playerid]==154)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
            moneydb[playerid] += 2500;// Сколько будет давать денег
            CP[playerid] = 156;// переход на новый пикап
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
            GameTextForPlayer(playerid, "+2500$", 5000, 1);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Верните грузовик на стоянку и получите вознаграждение за рейс! Стоянка отмечена красным маячком на радаре.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
            return 1;
        }
    }
    else if(CP[playerid]==156)
    {
        if(IsATruckerCar(tmpcar))
        {
            if (GetVehicleTrailer(tmpcar))
            {
            CP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            GivePlayerMoney(playerid, moneydb[playerid]);
            format(string, sizeof(string), "* Вы закончили рейс и заработали $%d.",moneydb[playerid]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            moneydb[playerid] = 0;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                return 1;
            }
           }
         else
        {
            SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
            return 1;
        }
    }
Самое главное GivePlayerMoney сменить на свое!

И теперь осталось только привязка на грузовик
Ко всем forward добавить
HTML:
 forward IsATruckerCar(carid);
в конец мода
HTML:
 public IsATruckerCar(carid)
 {
 	new model = GetVehicleModel(carid);
 if(model == 514 || model == 515)
 	{
 		return 1;
 	}
 	return 0;
 }
Все команда сделана...
Автор урока:незнаю сорри

---------- Post added at 02:43 ---------- Previous post was at 02:42 ----------

второй урок!:au:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу