Jey_Si
Ученик
Делаем работу дальнобойщика то есть для работы команду:
Ко всем new нужно добавим
Потом в public OnPlayerCommandText добавить команду:
Теперь идем в public OnPlayerEnterCheckpoint
и там вставляем:
Самое главное GivePlayerMoney сменить на свое!
И теперь осталось только привязка на грузовик
Ко всем forward добавить
в конец мода
Все команда сделана...
Автор урока:незнаю сорри
---------- Post added at 02:43 ---------- Previous post was at 02:42 ----------
второй урок!:au:
Ко всем new нужно добавим
HTML:
new moneydb[MAX_PLAYERS];
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;
}
и там вставляем:
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;
}
}
И теперь осталось только привязка на грузовик
Ко всем 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:
