Jump to content
  • 0

pomoc Problém s finish race checkpointem.


snake3321

Dotaz

Dobrý den, dnes jsem si dělal takovej menší závodní systém, vše funguje normálně a podle plánu až na poslední 2 Race CP, problém je v tom, že když jedu k posledním 2 CPčkám tak to 1. nemůžu vzít a tím pádem se nedostanu ani k cíli (viz. níže). Předem děkuji.

 

public OnPlayerEnterRaceCheckpoint(playerid)
{
    switch(Zavod[playerid])
    {
        case 0:
        {
            Zavod[playerid] = 2;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2000.2214,1045.5718,55.3414,-2004.3630,883.2788,45.0700,20);
        }
        case 1:
        {
            Zavod[playerid] = 3;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2004.3630,883.2788,45.0700,-2004.2467,707.6844,45.0682,20);
        }
        case 2:
        {
            Zavod[playerid] = 4;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2004.2467,707.6844,45.0682,-2004.5372,431.4101,34.7888,20);
        }
        case 3:
        {
            Zavod[playerid] = 5;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2004.5372,431.4101,34.7888,-2006.3315,123.8849,27.3119,20);
        }
        case 4:
        {
            Zavod[playerid] = 6;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2006.3315,123.8849,27.3119,-2024.1022,-71.2109,34.9452,20);
        }
        case 5:
        {
            Zavod[playerid] = 7;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2024.1022,-71.2109,34.9452,-2389.7146,-70.5995,34.9373,20);
        }
        case 6:
        {
            Zavod[playerid] = 8;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2389.7146,-70.5995,34.9373,-2639.4812,-70.0915,3.9528,20);
        }
        case 7:
        {
            Zavod[playerid] = 9;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2639.4812,-70.0915,3.9528,-2806.8723,-87.4588,6.8122,20);
        }
        case 8:
        {
            Zavod[playerid] = 10;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,1,-2806.8723,-87.4588,6.8122,-2789.1162,-484.4787,6.9630,20);
GivePlayerMoney(playerid,5000000);
        }
    }
}
Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

 Trošku nechápu tvůj způsob :d když nastavíš zavod[playerid] na 2 kdyz nasleduje 1 :d

public OnPlayerEnterRaceCheckpoint(playerid)
{
    switch(Zavod[playerid])
    {
        case 0:
        {
            Zavod[playerid] = 2;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid,0,-2000.2214,1045.5718,55.3414,-2004.3630,883.2788,45.0700,20);
        }
        case 1:
        {
            Zavod[playerid] = 3;

zkus misto

Zavod[playerid] = 3; 
Zavod[playerid] = 2; //atd

dat tohle:

Zavod[playerid] += 1;
Edited by ĐaVe
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...