[CM]Jaxson |
Дата: Четверг, 16.08.2012, 11:00 | Сообщение # 1
|
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
|
Делаем работу дальнобойщика то есть для работы команду: Ко всем new нужно добавим Code new moneydb[MAX_PLAYERS]; Потом в public OnPlayerCommandText добавить команду: Code 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 и там вставляем: Code 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 добавить Code forward IsATruckerCar(carid); в конец мода Code public IsATruckerCar(carid) { new model = GetVehicleModel(carid); if(model == 514 || model == 515) { return 1; } return 0; } Всё Команда Сделана...
[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ] Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
Сообщение отредактировал [CM]Jaxson - Суббота, 18.08.2012, 09:56 |
|
|
|
|
[CM]Jaxson |
Дата: Четверг, 16.08.2012, 11:36 | Сообщение # 3
|
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
|
Quote (fonarik) Бля, спасибо. Я кокраз и искал ее, не мог выбрать подходящую. Ща заценю. Если все норм - ты будет круто =))
[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ] Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
|
|
|
|
maxu555 |
Дата: Пятница, 17.08.2012, 23:46 | Сообщение # 4
|
Любитель
Сообщений: 42
Статус: Offline
|
Спасибо!
|
|
|
|
Lexksa |
Дата: Среда, 22.08.2012, 15:46 | Сообщение # 5
|
Любитель
Сообщений: 31
Статус: Offline
|
О спасибо =)
|
|
|
|
[CM]Bеnnеtt™ |
Дата: Понедельник, 23.03.2015, 02:47 | Сообщение # 6
|
Боец
Сообщений: 138
Статус: Offline
|
Хороший урок. спасибо,
|
|
|
|
[CM]McElroy™ |
Дата: Понедельник, 23.03.2015, 17:44 | Сообщение # 7
|
Боец
Сообщений: 65
Статус: Offline
|
Спасибо, очень нужна была. + в репу!
[url=http://nick-name.ru/nickname/id1095829/][img]http://nick-name.ru/forum3t0/Slava_Horners.gif[/img][/url]
|
|
|
|
StormTrooper |
Дата: Четверг, 26.03.2015, 20:07 | Сообщение # 8
|
Боец
Сообщений: 81
Статус: Offline
|
Скриншоты пожалуйста
|
|
|
|