Перейти к содержанию
Авторизация  
RaMzEsS

Не появляются чекпоинты

Рекомендуемые сообщения

RaMzEsS

Не появляются чекпоинты после проезда первого чекпоинта

        if(newcar >= combain[0] && newcar <= combain[0])
        {
            for(new f = 0; f < sizeof(FermInfo); f++)
            {
                if(FermInfo[f][fzernoseiano] <= 2000)
                {
                    if(Fermworks[playerid] == 1)
                    {
                        if(FermInfo[f][fzernozakup] >= 5000)
                        {
                            if(PlayerInfo[playerid][pFermajob] == 2 || PlayerInfo[playerid][pFerma] != 255 || PlayerInfo[playerid][pFermajob] == 3)
                            {
                                SeitCar[playerid] = 1;
                                Seitferma0[playerid]++;
                                Seitfers[playerid] = CHECKPOINT_1;
                                SetPlayerRaceCheckpoint(playerid,0,2105.6953,1386.5507,27.5713,2105.8179,1413.9774,27.5659,5.0);
       if(SeitCar[playerid] == 1)
        {
            switch(Seitfers[playerid])
            {
            case CHECKPOINT_1:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_2;
                    SetPlayerRaceCheckpoint(playerid, 0,2105.6953,1386.5507,27.5713,2105.8179,1413.9774,27.5659, 5.0);
                }
            case CHECKPOINT_2:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_3;
                    SetPlayerRaceCheckpoint(playerid, 0,2105.8179,1413.9774,27.5659,2102.0610,1451.3192,27.5540, 5.0);
                }
            case CHECKPOINT_3:
                {

                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_4;
                    SetPlayerRaceCheckpoint(playerid, 0,2102.0610,1451.3192,27.5540,2062.7537,1451.8137,27.4565, 5.0);
                }
            case CHECKPOINT_4:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_5;
                    SetPlayerRaceCheckpoint(playerid, 0,2062.7537,1451.8137,27.4565,2035.0302,1438.4755,27.4477, 5.0);
                }
            case CHECKPOINT_5:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_6;
                    SetPlayerRaceCheckpoint(playerid, 0,2035.0302,1438.4755,27.4477,2035.0562,1406.1555,27.4535, 5.0);
                }
            case CHECKPOINT_6:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_7;
                    SetPlayerRaceCheckpoint(playerid, 0,2035.0562,1406.1555,27.4535,2056.5681,1387.7729,27.4527, 5.0);
                }
            case CHECKPOINT_7:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_8;
                    SetPlayerRaceCheckpoint(playerid, 0,2056.5681,1387.7729,27.4527,2087.1270,1387.6349,27.5662, 5.0);
                }
            case CHECKPOINT_8:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_9;
                    SetPlayerRaceCheckpoint(playerid, 0,2087.1270,1387.6349,27.5662,2105.6665,1415.0302,27.5644, 5.0);
                }
            case CHECKPOINT_9:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_10;
                    SetPlayerRaceCheckpoint(playerid, 0,2105.6665,1415.0302,27.5644,2081.9136,1451.6245,27.5672, 5.0);
                }
            case CHECKPOINT_10:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_11;
                    SetPlayerRaceCheckpoint(playerid, 0,2081.9136,1451.6245,27.5672,2059.9951,1451.5087,27.4557, 5.0);
                }
            case CHECKPOINT_11:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_13;
                    SetPlayerRaceCheckpoint(playerid, 0,2059.9951,1451.5087,27.4557,2035.3569,1426.1893,27.4563, 5.0);
                }
            case CHECKPOINT_13:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_14;
                    SetPlayerRaceCheckpoint(playerid, 0,2035.3569,1426.1893,27.4563,2035.3170,1403.7743,27.4541, 5.0);
                }
            case CHECKPOINT_14:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_15;
                    SetPlayerRaceCheckpoint(playerid, 0,2035.3170,1403.7743,27.4541,2060.9739,1387.9442,27.4529, 5.0);
                }
            case CHECKPOINT_15:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_16;
                    SetPlayerRaceCheckpoint(playerid, 0,2060.9739,1387.9442,27.4529,2093.9187,1387.9648,27.5709, 5.0);
                }
            case CHECKPOINT_16:
                {
                    Seitferma0[playerid]++;
                    Seitfers[playerid] = CHECKPOINT_17;
                    SetPlayerRaceCheckpoint(playerid, 1,2093.9187,1387.9648,27.5709,0.0,0.0,0.0, 5.0);
                }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

Up помогите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
EgasVegas

Ко всем

 new checkkombain;

Когда садишься в комбайн

checkkombain = 1;  

Код где чекпоинты находятся, на это замени(16-ый чекпоинт сделаешь сам)

public OnPlayerEnterRaceCheckpoint(playerid) 
{ 
    new string[128]; 
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) 
    { 
        if(SeitCar[playerid] == 1) 
        { 
            if(checkkombain == 1)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 2;
                SetPlayerRaceCheckpoint(playerid, 0,-1466.3146,1995.6752,48.1050,-1463.2163,2000.2788,48.2282, 5.0); 
            } 
            else if(checkkombain == 2)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 3;
                SetPlayerRaceCheckpoint(playerid, 0,-1463.2163,2000.2788,48.2282,-1457.3981,2000.7805,48.4213, 5.0); 
            } 
            else if(checkkombain == 3)
            { 

                Seitferma0[playerid]++; 
                checkkombain = 4;
                SetPlayerRaceCheckpoint(playerid, 0,-1457.3981,2000.7805,48.4213,-1453.0781,2001.0433,48.7943, 5.0); 
            } 
            else if(checkkombain == 4)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 5;
                SetPlayerRaceCheckpoint(playerid, 0,-1453.0781,2001.0433,48.7943,-1446.6281,1994.4465,48.7013, 5.0); 
            } 
            else if(checkkombain == 5)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 6;
                SetPlayerRaceCheckpoint(playerid, 0,-1446.6281,1994.4465,48.7013,1445.4973,1987.6871,48.1640, 5.0); 
            } 
            else if(checkkombain == 6)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 7;
                SetPlayerRaceCheckpoint(playerid, 0,1445.4973,1987.6871,48.1640,-1445.5995,1978.8352,48.2171, 5.0); 
            } 
            else if(checkkombain == 7)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 8;
                SetPlayerRaceCheckpoint(playerid, 0,-1445.5995,1978.8352,48.2171,-1449.8264,1973.1206,48.3302, 5.0); 
            } 
            else if(checkkombain == 8)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 9;
                SetPlayerRaceCheckpoint(playerid, 0,-1449.8264,1973.1206,48.3302,-1457.3011,1971.7458,48.3574, 5.0); 
            } 
            else if(checkkombain == 9)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 10;
                SetPlayerRaceCheckpoint(playerid, 0,-1457.3011,1971.7458,48.3574,-1461.3507,1975.6881,48.2711, 5.0); 
            } 
            else if(checkkombain == 10)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 11;
                SetPlayerRaceCheckpoint(playerid, 0,-1461.3507,1975.6881,48.2711,-1462.3069,1984.2063,48.0962, 5.0); 
            } 
            else if(checkkombain == 11)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 12;
                SetPlayerRaceCheckpoint(playerid, 0,-1462.3069,1984.2063,48.0962,-1465.3202,1990.8136,48.0687, 5.0); 
            } 
            else if(checkkombain == 12)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 13;
                SetPlayerRaceCheckpoint(playerid, 0,-1465.3202,1990.8136,48.0687,-1469.4558,1985.7787,48.0358, 5.0); 
            } 
            else if(checkkombain == 13)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 14;
                SetPlayerRaceCheckpoint(playerid, 0,-1469.4558,1985.7787,48.0358,-1469.1127,1977.3467,48.2061, 5.0); 
            } 
            else if(checkkombain == 14)
            { 
                Seitferma0[playerid]++; 
                checkkombain = 15;
                SetPlayerRaceCheckpoint(playerid, 0,-1469.1127,1977.3467,48.2061,-1465.1545,1972.1986,48.3243, 5.0); 
            } 
            else if(checkkombain == 15) 
            { 
                Seitferma0[playerid]++; 
                checkkombain = 16;
                SetPlayerRaceCheckpoint(playerid, 1,-1465.1545,1972.1986,48.3243,0.0,0.0,0.0, 5.0); 
            } 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Если не поможет, то вот так.

new SeitCarr[MAX_PLAYERS],checkkombain = 0; 

В public OnPlayerConnect(playerid)

SeitCarr[playerid] = 0;  
public OnPlayerEnterRaceCheckpoint(playerid)
{
    if(SeitCarr[playerid] == 1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(checkkombain == 1)checkkombain = 2,SetPlayerRaceCheckpoint(playerid, 2,-1459.6594,2030.0061,47.1508,0.0,0.0,0.0,5.0);
            if(checkkombain == 2)checkkombain = 3,SetPlayerRaceCheckpoint(playerid, 2,-1457.6487,2045.8080,46.0265,0.0,0.0,0.0,5.0);
            if(checkkombain == 3)checkkombain = 4,SetPlayerRaceCheckpoint(playerid, 2,-1457.3981,2000.7805,48.4213,0.0,0.0,0.0,5.0);
            if(checkkombain == 4)checkkombain = 5,SetPlayerRaceCheckpoint(playerid, 2,-1453.0781,2001.0433,48.7943,0.0,0.0,0.0,5.0);
            if(checkkombain == 5)checkkombain = 6,SetPlayerRaceCheckpoint(playerid, 2,-1446.6281,1994.4465,48.7013,0.0,0.0,0.0,5.0);
            if(checkkombain == 6)checkkombain = 7,SetPlayerRaceCheckpoint(playerid, 2,-1445.4973,1987.6871,48.1640,0.0,0.0,0.0,5.0);
            if(checkkombain == 7)checkkombain = 8,SetPlayerRaceCheckpoint(playerid, 2,-1445.5995,1978.8352,48.2171,0.0,0.0,0.0,5.0);
            if(checkkombain == 8)checkkombain = 9,SetPlayerRaceCheckpoint(playerid, 2,-1449.8264,1973.1206,48.3302,0.0,0.0,0.0,5.0);
            if(checkkombain == 9)checkkombain = 10,SetPlayerRaceCheckpoint(playerid, 2,-1457.3011,1971.7458,48.3574,0.0,0.0,0.0,5.0);
            if(checkkombain == 10)checkkombain = 11,SetPlayerRaceCheckpoint(playerid, 2,-1461.3507,1975.6881,48.2711,0.0,0.0,0.0,5.0);
            if(checkkombain == 11)checkkombain = 12,SetPlayerRaceCheckpoint(playerid, 2,-1462.3069,1984.2063,48.0962,0.0,0.0,0.0,5.0);
            if(checkkombain == 12)checkkombain = 13,SetPlayerRaceCheckpoint(playerid, 2,-1465.3202,1990.8136,48.0687,0.0,0.0,0.0,5.0);
            if(checkkombain == 13)checkkombain = 14,SetPlayerRaceCheckpoint(playerid, 2,-1469.4558,1985.7787,48.0358,0.0,0.0,0.0,5.0);
            if(checkkombain == 14)checkkombain = 15,SetPlayerRaceCheckpoint(playerid, 2,-1469.1127,1977.3467,48.2061,0.0,0.0,0.0,5.0);
            if(checkkombain == 15)checkkombain = 16,SetPlayerRaceCheckpoint(playerid, 1,-1465.1545,1972.1986,48.3243,0.0,0.0,0.0,5.0);
            if(checkkombain == 16)
            {
                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[
if(newcar >= combain[0] && newcar <= combain[0])
{
    for(new f = 0; f < sizeof(FermInfo); f++)
    {
        if(FermInfo[fzernoseiano] < 2000)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE,"Iiea au? canayii n ia?aea niaa?eoa inoaoee!");
        if(Fermworks[playerid] == 0)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "Aai io?ii ia?aiaaony");
        if(FermInfo[fzernozakup] < 5000)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "?oiau nayou ca?ii io?ii oioy au 5000 ca?ia ia neeaaa");
        if(PlayerInfo[playerid][pFermajob] == 2 || PlayerInfo[playerid][pFerma] != 255 || PlayerInfo[playerid][pFermajob] == 3)
        {
            SeitCarr[playerid] = 1,checkkombain = 1;
            SetPlayerRaceCheckpoint(playerid,2,-1466.3146,1995.6752,48.1050,0.0,0.0,0.0,5.0);
        }
        else return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "Au ia ii?aoa ?aaioaou ia Eiiaaeia!");
    }
}  

В public OnPlayerExitVehicle(playerid, vehicleid)

if(SeitCarr[playerid] == 1)
{
    for(new f = 0; f < sizeof(FermInfo); f++)
    {
        if(FermInfo[fzernoseiano] >= 5001)FermInfo[fzernoseiano] = 5000;
        format(string, sizeof(string), "~r~%d /5000",FermInfo[fzernoseiano]),GameTextForPlayer(playerid, string, 100, 1);
        new prod[10];
        switch(FermInfo[fProdukt])
        {
            case 0: prod = "iao";
            case 1: prod = "Oeaaa";
            case 2: prod = "Ia?eooaiu";
            case 3: prod = "Ea?oioee";
        }
        SeitCarr[playerid] = 0,checkkombain = 0;
        DisablePlayerRaceCheckpoint(playerid);
        format(string, sizeof(string), "Au ia caaa?oeee iinaaeo %s, ia iiea %d /5000",prod,FermInfo[fzernoseiano]),SendClientMessage(playerid, COLOR_RED, string);
    }
} 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Если и это, то вот так.

 

В начало мода

new SeitCarr[MAX_PLAYERS],Seitfers1[MAX_PLAYERS];
enum
{
    checkkombain1,checkkombain2,checkkombain3,checkkombain4,checkkombain5,checkkombain6,checkkombain7,checkkombain8,checkkombain9,checkkombain10,
    checkkombain11,checkkombain12,checkkombain13,checkkombain14,checkkombain15,checkkombain16,
}  

В public OnPlayerConnect(playerid)

SeitCarr[playerid] = 0;
Seitfers1[playerid] = 0;  
public OnPlayerEnterRaceCheckpoint(playerid)
{
    if(SeitCarr[playerid] == 1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            switch(Seitfers1[playerid])
            {
                case checkkombain1:Seitfers1[playerid] = checkkombain2,SetPlayerRaceCheckpoint(playerid, 2,-1459.6594,2030.0061,47.1508,0.0,0.0,0.0,5.0);
                case checkkombain2:Seitfers1[playerid] = checkkombain3,SetPlayerRaceCheckpoint(playerid, 2,-1457.6487,2045.8080,46.0265,0.0,0.0,0.0,5.0);
                case checkkombain3:Seitfers1[playerid] = checkkombain4,SetPlayerRaceCheckpoint(playerid, 2,-1457.3981,2000.7805,48.4213,0.0,0.0,0.0,5.0);
                case checkkombain4:Seitfers1[playerid] = checkkombain5,SetPlayerRaceCheckpoint(playerid, 2,-1453.0781,2001.0433,48.7943,0.0,0.0,0.0,5.0);
                case checkkombain5:Seitfers1[playerid] = checkkombain6,SetPlayerRaceCheckpoint(playerid, 2,-1446.6281,1994.4465,48.7013,0.0,0.0,0.0,5.0);
                case checkkombain6:Seitfers1[playerid] = checkkombain7,SetPlayerRaceCheckpoint(playerid, 2,-1445.4973,1987.6871,48.1640,0.0,0.0,0.0,5.0);
                case checkkombain7:Seitfers1[playerid] = checkkombain8,SetPlayerRaceCheckpoint(playerid, 2,-1445.5995,1978.8352,48.2171,0.0,0.0,0.0,5.0);
                case checkkombain8:Seitfers1[playerid] = checkkombain9,SetPlayerRaceCheckpoint(playerid, 2,-1449.8264,1973.1206,48.3302,0.0,0.0,0.0,5.0);
                case checkkombain9:Seitfers1[playerid] = checkkombain10,SetPlayerRaceCheckpoint(playerid, 2,-1457.3011,1971.7458,48.3574,0.0,0.0,0.0,5.0);
                case checkkombain10:Seitfers1[playerid] = checkkombain11,SetPlayerRaceCheckpoint(playerid, 2,-1461.3507,1975.6881,48.2711,0.0,0.0,0.0,5.0);
                case checkkombain11:Seitfers1[playerid] = checkkombain12,SetPlayerRaceCheckpoint(playerid, 2,-1462.3069,1984.2063,48.0962,0.0,0.0,0.0,5.0);
                case checkkombain12:Seitfers1[playerid] = checkkombain13,SetPlayerRaceCheckpoint(playerid, 2,-1465.3202,1990.8136,48.0687,0.0,0.0,0.0,5.0);
                case checkkombain13:Seitfers1[playerid] = checkkombain14,SetPlayerRaceCheckpoint(playerid, 2,-1469.4558,1985.7787,48.0358,0.0,0.0,0.0,5.0);
                case checkkombain14:Seitfers1[playerid] = checkkombain15,SetPlayerRaceCheckpoint(playerid, 2,-1469.1127,1977.3467,48.2061,0.0,0.0,0.0,5.0);
                case checkkombain15:Seitfers1[playerid] = checkkombain16,SetPlayerRaceCheckpoint(playerid, 1,-1465.1545,1972.1986,48.3243,0.0,0.0,0.0,5.0);
                case checkkombain16:
                {
                    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;
if(newcar >= combain[0] && newcar <= combain[0])
{
    for(new f = 0; f < sizeof(FermInfo); f++)
    {
        if(FermInfo[fzernoseiano] < 2000)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE,"Iiea au? canayii n ia?aea niaa?eoa inoaoee!");
        if(Fermworks[playerid] == 0)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "Aai io?ii ia?aiaaony");
        if(FermInfo[fzernozakup] < 5000)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "?oiau nayou ca?ii io?ii oioy au 5000 ca?ia ia neeaaa");
        if(PlayerInfo[playerid][pFermajob] == 2 || PlayerInfo[playerid][pFerma] != 255 || PlayerInfo[playerid][pFermajob] == 3)
        {
            SeitCarr[playerid] = 1,Seitfers1[playerid] = checkkombain1;
            SetPlayerRaceCheckpoint(playerid,2,-1466.3146,1995.6752,48.1050,0.0,0.0,0.0,5.0);
        }
        else return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid, COLOR_WHITE, "Au ia ii?aoa ?aaioaou ia Eiiaaeia!");
    }
}  

В public OnPlayerExitVehicle(playerid, vehicleid)

if(SeitCarr[playerid] == 1)
{
    for(new f = 0; f < sizeof(FermInfo); f++)
    {
        if(FermInfo[fzernoseiano] >= 5001)FermInfo[fzernoseiano] = 5000;
        format(string, sizeof(string), "~r~%d /5000",FermInfo[fzernoseiano]),GameTextForPlayer(playerid, string, 100, 1);
        new prod[10];
        switch(FermInfo[fProdukt])
        {
            case 0: prod = "iao";
            case 1: prod = "Oeaaa";
            case 2: prod = "Ia?eooaiu";
            case 3: prod = "Ea?oioee";
        }
        SeitCarr[playerid] = 0,Seitfers1[playerid] = 0;
        DisablePlayerRaceCheckpoint(playerid);
        format(string, sizeof(string), "Au ia caaa?oeee iinaaeo %s, ia iiea %d /5000",prod,FermInfo[fzernoseiano]),SendClientMessage(playerid, COLOR_RED, string);
    }
}  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.