Máš tam chybu nikto si ju z vás nevšimol:
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(IsPlayerConnected(playerid))
{
switch(ZavodniCP[playerid])
{
case START_1 .. START_1+MAX_CHECKPOINTU_1-2://kdyz jezdi mezi cp a este to nejsou ty posledni
{
new CP = ZavodniCP[playerid] - START_1;
SetPlayerRaceCheckpoint(playerid,0,Strasa[CP][0],Strasa[CP][1],Strasa[CP][2],Strasa[CP+1][0],Strasa[CP+1][1],Strasa[CP+1][2],10);//zobraziem dalsi
ZavodniCP[playerid] ++ ;//pristeme hodnotu rp odalsi
}
case MAX_CHECKPOINTU_1+START_1-1:
{
new CP = ZavodniCP[playerid] - MAX_CHECKPOINTU_1;
SetPlayerRaceCheckpoint(playerid,1,Strasa[CP][0],Strasa[CP][1],Strasa[CP][2],0,0,0,10);//zobrazime posledni
ZavodniCP[playerid] ++ ;
}
case START_1+MAX_CHECKPOINTU_1:
{
DisablePlayerRaceCheckpoint(playerid);//projel poslednim
}
}
}
return 1;
}
To je tvoje a má to byť takto:
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(IsPlayerConnected(playerid))
{
switch(ZavodniCP[playerid])
{
case START_1 .. START_1+MAX_CHECKPOINTU_1-2://kdyz jezdi mezi cp a este to nejsou ty posledni
{
new CP = ZavodniCP[playerid] - START_1;
SetPlayerRaceCheckpoint(playerid,0,Strasa[CP][0],Strasa[CP][1],Strasa[CP][2],Strasa[CP+1][0],Strasa[CP+1][1],Strasa[CP+1][2],10);//zobraziem dalsi
ZavodniCP[playerid] ++ ;//pristeme hodnotu rp odalsi
}
case MAX_CHECKPOINTU_1+START_1-1:
{
new CP = ZavodniCP[playerid] - START_1;
SetPlayerRaceCheckpoint(playerid,1,Strasa[CP][0],Strasa[CP][1],Strasa[CP][2],0,0,0,10);//zobrazime posledni
ZavodniCP[playerid] ++ ;
}
case START_1+MAX_CHECKPOINTU_1:
{
DisablePlayerRaceCheckpoint(playerid);//projel poslednim
}
}
}
return 1;
}