wieso lässt du random nochmal durchlaufen kein wunder das es nich weiter geht das 2 random nimmt ne andere ID und du stehst im vohrrigen CP
//edit mach es so
ganz oben irgendwo
new CPP[MAX_PLAYERS];
public SetPlayerRandomCheckpoints(playerid)
{
CPP[playerid] = random(sizeof(gRandomPlayerCP));
SetPlayerCheckpoint(playerid, gRandomPlayerCP[CPP[playerid]][0], gRandomPlayerCP[CPP[playerid]][1], gRandomPlayerCP[CPP[playerid]][2], 8.0);
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if (CPP[playerid])
{
SetTimerEx("auf", 6000, 0, "i", playerid);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~y~Bitte warten...",6000,3);
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
}
return 1;
}
public auf(playerid)
{
TogglePlayerControllable(playerid, 0);
CPP[playerid] = random(sizeof(gRandomPlayerCP));
SetPlayerCheckpoint(playerid, gRandomPlayerCP[CPP[playerid]][0], gRandomPlayerCP[CPP[playerid]][1], gRandomPlayerCP[CPP[playerid]][2], 8.0);
return 1;
}