Егорчик
Специалист
Всем с вами Егорчик сегодня мы будет вот это исправлять
Вот что пишит какая ошибка!
И так открываем мод
CTRL+F public OnPlayerEnterCheckpoint(playerid)
и находи там вот такие строчки
Как мы видем у нас чекпоинта нет после строчки : SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
После этой строчки вставляем вот это сам чикпоинт:SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10); // ставим чекпоинт
Как это будет выглядеть :
Автор:Егорчик(Егор) тоесть я
Кому помог (Всем помог) не отказался бы от +
Вот что пишит какая ошибка!
PHP:
Rick :Добрый вечер
Помогите пожалуйста исправить баг, в моде cherbet"a - вот ссылка - http://pawno-info.ru/threads/111708-...BD%D1%8F%D1%8F
Данный баг состоит в том что, когда кто либо из армейцев авианосца садится за погрузочный самолёт, далее летит для загрузки к короблю, после загрузки ему высвечивается надпись "Вы загрузились, отправляйтесь на зону 51 для разгрузки", но данный чекпоин разгрузки на карте не появляется, помогите пожалуйста исправить данный баг, лично я смотрел в коде вроде бы код в порядке, но баг все такие имеется
Помогите пожалуйста!
CTRL+F public OnPlayerEnterCheckpoint(playerid)
и находи там вот такие строчки
PHP:
new string[100];
new tmpcar = GetPlayerVehicleID(playerid);
if(VertMats[playerid] == 1)
{
if(vertmatbi >= 10000)
{
VertMats[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10);
format(string, sizeof(string), "Вертолёт загружен");
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
return true;
}
vertmatbi += 10000;
VertMats[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10);
format(string, sizeof(string), "Материалы успешно загружены! Материалов в вертолёте: %d/10000", vertmatbi);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
}
else if(VertMats[playerid] == 2)
{
if(armmatbi >= 49999)
{
format(string, sizeof(string), "Склад заполнен!");
SendClientMessage(playerid, COLOR_GREY, string);
DisablePlayerCheckpoint(playerid);
return true;
}
vertmatbi -= 10000;
armmatbi += 10000;
format(string, sizeof(string), "Материалы успешно доставлены! Материалов в вертолёте: %d/10000", vertmatbi);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
format(string, sizeof(string), "На складе Зоны 51 %d/100000 материалов", armmatbi);
SendClientMessage(playerid, COLOR_WHITE, string);
DisablePlayerCheckpoint(playerid);
MatsArmyCar[playerid] = 0;
VertMats[playerid] = 0;
SaveMaterials();
}
if(VertMatslsa[playerid] == 1)
{
vertmatbilsa += 10000;
format(string, sizeof(string), "Материалы успешно загружены! Материалов в вертолёте: %d/10000", vertmatbilsa);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "Доставьте материалы в LSA");
VertMatslsa[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,2773.1833,-2354.5332,15.3227,10);
if(vertmatbilsa >= 10000)
{
VertMatslsa[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,2773.1833,-2354.5332,15.3227,10);
return true;
}
}
Как мы видем у нас чекпоинта нет после строчки : SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
После этой строчки вставляем вот это сам чикпоинт:SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10); // ставим чекпоинт
Как это будет выглядеть :
PHP:
new string[100];
new tmpcar = GetPlayerVehicleID(playerid);
if(VertMats[playerid] == 1)
{
if(vertmatbi >= 10000)
{
VertMats[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10);
format(string, sizeof(string), "Вертолёт загружен");
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
return true;
}
vertmatbi += 10000;
VertMats[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10);
format(string, sizeof(string), "Материалы успешно загружены! Материалов в вертолёте: %d/10000", vertmatbi);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "Отвезите материалы на Зону 51");
SetPlayerCheckpoint(playerid,334.5107,1994.6956,17.6406,10); // ставим чекпоинт
}
else if(VertMats[playerid] == 2)
{
if(armmatbi >= 49999)
{
format(string, sizeof(string), "Склад заполнен!");
SendClientMessage(playerid, COLOR_GREY, string);
DisablePlayerCheckpoint(playerid);
return true;
}
vertmatbi -= 10000;
armmatbi += 10000;
format(string, sizeof(string), "Материалы успешно доставлены! Материалов в вертолёте: %d/10000", vertmatbi);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
format(string, sizeof(string), "На складе Зоны 51 %d/100000 материалов", armmatbi);
SendClientMessage(playerid, COLOR_WHITE, string);
DisablePlayerCheckpoint(playerid);
MatsArmyCar[playerid] = 0;
VertMats[playerid] = 0;
SaveMaterials();
}
if(VertMatslsa[playerid] == 1)
{
vertmatbilsa += 10000;
format(string, sizeof(string), "Материалы успешно загружены! Материалов в вертолёте: %d/10000", vertmatbilsa);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "Доставьте материалы в LSA");
VertMatslsa[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,2773.1833,-2354.5332,15.3227,10);
if(vertmatbilsa >= 10000)
{
VertMatslsa[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,2773.1833,-2354.5332,15.3227,10);
return true;
}
}
Кому помог (Всем помог) не отказался бы от +
Последнее редактирование:
