Jump to content
  • 0

pomoc Checkpoint


ChaM@3Leon

Dotaz

Prvni checkpoint funguje ale když vstoupim na druhy nic se už nestane

 

public OnPlayerEnterCheckpoint(playerid)
{
if (CP[playerid] ==1)//id CP
DisablePlayerCheckpoint(playerid);
CP[playerid] =2;
SetPlayerCheckpoint(playerid, 968.1298,-1407.5601,12.9541, 4.0);
if (CP[playerid] ==2)//id CP
DisablePlayerCheckpoint(playerid);
CP[playerid] =3;
SetPlayerCheckpoint(playerid, 1217.5535,-1408.3521,12.9824, 4.0);
    return 1;
}

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Hlavní moderátor

To mě nepřekvapuje. Očividně vůbec nevíš, jak fungují podmínky a větvení. Každá podmínka (if) tvoří blok, do kterého ten kód musíš dát, takhle se vykoná akorát ta první funkce.

public OnPlayerEnterCheckpoint(playerid)
{
    if (CP[playerid] ==1)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =2;
        SetPlayerCheckpoint(playerid, 968.1298,-1407.5601,12.9541, 4.0);
    }
    else if (CP[playerid] ==2)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =3;
        SetPlayerCheckpoint(playerid, 1217.5535,-1408.3521,12.9824, 4.0);
    }
    return 1;
}

Link to comment
Share on other sites

  • 0

nevim asi nekolik metrov nebo 100 metru  pred checkpointem když se k nemu bližim

ta akce ktera se ma udit na CheckPointe se stane nekdy i asi 100(približne) metrov pred Checkpointem

Ale jine CheckPointy fungujou normalne až když na ne stoupím.

 

if (CP[playerid] ==1)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =2;
        SetPlayerCheckpoint(playerid, 968.1298,-1407.5601,12.9541, 4.0);//dolná aley
    }
    else if (CP[playerid] ==2)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =3;
        SetPlayerCheckpoint(playerid, 1217.5535,-1408.3521,12.9824, 4.0);//nová nemocnica
    }
    else if (CP[playerid] ==3)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =4;
        SetPlayerCheckpoint(playerid, 1575.7035,-1443.5298,13.1877, 4.0);//Under Bridge
    }
    else if (CP[playerid] ==4)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =5;
        SetPlayerCheckpoint(playerid, 1520.1541,-1868.6775,13.1805,89, 4.0);//Man Street
    }
    else if (CP[playerid] ==5)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =6;
        SetPlayerCheckpoint(playerid, 1041.5195,-1753.5007,13.2238,359,89, 4.0);//Most Parking
    }
    else if (CP[playerid] ==6)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =7;
        SetPlayerCheckpoint(playerid, 856.7265,-1591.1954,13.1851,135,89, 4.0);//GrandMilk
    }
    else if (CP[playerid] ==7)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =8;
        SetPlayerCheckpoint(playerid, 207.1199,-1487.2537,12.6386,325,135,89, 4.0);//Hlavná Alley
    }
    else if (CP[playerid] ==8)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =9;
        SetPlayerCheckpoint(playerid, 591.2972,-1231.4749,17.5546,293,325,135,89, 4.0);//HandSlaw
    }
    else if (CP[playerid] ==9)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =10;
        SetPlayerCheckpoint(playerid, 738.0694,-1408.5374,13.1640,270,325,135,89, 4.0);//LosSantosStudio
    }
    else if (CP[playerid] ==10)//id CP
    {
        DisablePlayerCheckpoint(playerid);
        CP[playerid] =11;
        SetPlayerCheckpoint(playerid, 1157.0238,-932.3364,42.8272,354,325,135,89, 4.0);//EndBus
    }
    else if (CP[playerid] ==11)//id CP
    {
        DisablePlayerCheckpoint(playerid);

Edited by ChaM@3Leon
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...