Paparadzo
Ученик
Проблема с чекпойнтом(Есть ферма на ней комбайн когда в него садишься появляется чекпойнт но когда наступаешь на него новый следующий не появляется
Код смены чекпойнтов
Всё объявлено если что-то нужно скину)Прошу помогите зарание благодарен)
Код смены чекпойнтов
PHP:
public OnPlayerEnterRaceCheckpoint(playerid)
{
new string[128];
DisablePlayerRaceCheckpoint(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(SeitCar[playerid] == 1)
{
switch(Seitfers[playerid])
{
case CHECKPOINT_1:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_2;
SetPlayerRaceCheckpoint(playerid, 0,-1466.3146,1995.6752,48.1050,-1463.2163,2000.2788,48.2282, 5.0);
}
case CHECKPOINT_2:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_3;
SetPlayerRaceCheckpoint(playerid, 0,-1463.2163,2000.2788,48.2282,-1457.3981,2000.7805,48.4213, 5.0);
}
case CHECKPOINT_3:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_4;
SetPlayerRaceCheckpoint(playerid, 0,-1457.3981,2000.7805,48.4213,-1453.0781,2001.0433,48.7943, 5.0);
}
case CHECKPOINT_4:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_5;
SetPlayerRaceCheckpoint(playerid, 0,-1453.0781,2001.0433,48.7943,-1446.6281,1994.4465,48.7013, 5.0);
}
case CHECKPOINT_5:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_6;
SetPlayerRaceCheckpoint(playerid, 0,-1446.6281,1994.4465,48.7013,1445.4973,1987.6871,48.1640, 5.0);
}
case CHECKPOINT_6:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_7;
SetPlayerRaceCheckpoint(playerid, 0,1445.4973,1987.6871,48.1640,-1445.5995,1978.8352,48.2171, 5.0);
}
case CHECKPOINT_7:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_8;
SetPlayerRaceCheckpoint(playerid, 0,-1445.5995,1978.8352,48.2171,-1449.8264,1973.1206,48.3302, 5.0);
}
case CHECKPOINT_8:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_9;
SetPlayerRaceCheckpoint(playerid, 0,-1449.8264,1973.1206,48.3302,-1457.3011,1971.7458,48.3574, 5.0);
}
case CHECKPOINT_9:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_10;
SetPlayerRaceCheckpoint(playerid, 0,-1457.3011,1971.7458,48.3574,-1461.3507,1975.6881,48.2711, 5.0);
}
case CHECKPOINT_10:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_11;
SetPlayerRaceCheckpoint(playerid, 0,-1461.3507,1975.6881,48.2711,-1462.3069,1984.2063,48.0962, 5.0);
}
case CHECKPOINT_11:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_13;
SetPlayerRaceCheckpoint(playerid, 0,-1462.3069,1984.2063,48.0962,-1465.3202,1990.8136,48.0687, 5.0);
}
case CHECKPOINT_13:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_14;
SetPlayerRaceCheckpoint(playerid, 0,-1465.3202,1990.8136,48.0687,-1469.4558,1985.7787,48.0358, 5.0);
}
case CHECKPOINT_14:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_15;
SetPlayerRaceCheckpoint(playerid, 0,-1469.4558,1985.7787,48.0358,-1469.1127,1977.3467,48.2061, 5.0);
}
case CHECKPOINT_15:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_16;
SetPlayerRaceCheckpoint(playerid, 0,-1469.1127,1977.3467,48.2061,-1465.1545,1972.1986,48.3243, 5.0);
}
case CHECKPOINT_16:
{
Seitferma0[playerid]++;
Seitfers[playerid] = CHECKPOINT_17;
SetPlayerRaceCheckpoint(playerid, 1,-1465.1545,1972.1986,48.3243,0.0,0.0,0.0, 5.0);
}
case CHECKPOINT_17:
{
for(new f = 0; f < sizeof(FermInfo); f++)
{
FermInfo[fzernozakup] -= 5000;
FermInfo[fzernoseiano] += 5000;
if(FermInfo[fzernozakup] < 0 ){FermInfo[fzernozakup] = 0;}
if(FermInfo[fzernoseiano] > 5001){FermInfo[fzernoseiano] = 5000;}
GameTextForPlayer(playerid, "~w~5000/5000", 100, 1);
new prod[10];
switch(FermInfo[fProdukt])
{
case 0: { prod = "Íåò"; }
case 1: { prod = "Õëåá"; }
case 2: { prod = "Ìàðèõóàíó"; }
case 3: { prod = "Êàðòîøêó"; }
}
SeitCar[playerid] = 0;
Seitferma0[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
format(string, sizeof(string), "Âû óñïåøíî ïîñàäèëè %s, íà ïîëå 5000/5000, íà ñêëàäå %d /10000",prod,FermInfo[fzernozakup]);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
}
}
}
