Hey, habe bei einem Tutorial Race Checkpoints gemacht..
Alles geht auser Das der Letzte CP iwie nicht geht.
Dadurch werden meine Funktionen auch nicht ausgeführt :>
Also hier die Codes.
//Fahrprüfungssystem
new MachtAutoLic[MAX_PLAYERS];
new CheckpointStatus[MAX_PLAYERS];
#define MAX_RACE_POINTS 4
new Float:racecheckpoints[MAX_RACE_POINTS][3] = {
{-2655.1340,-45.1656,3.9329}, // 1
{-2609.7939,-47.9463,3.9264}, // 2
{-2655.1340,-45.1656,3.9329}, // 1
{-2609.7939,-47.9463,3.9264} // 2
};
//
nun der auslöser
if(dialogid == 2)
{
if(response)
{
SendClientMessage(playerid,COLOR_LIMEGREEN,"Du hast die Fahrprüfung gestartet");
MachtAutoLic[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Fahrprüfung abgebrochen");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
Hier ist eigentlich alles richtig..
nun public OnPlayerEnterRaceCheckpoint(playerid)...
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(MachtAutoLic[playerid] == 1)
{
CheckpointStatus[playerid]++;
new letzterpunkt = MAX_RACE_POINTS;
if(CheckpointStatus[playerid] < letzterpunkt)
{
DisablePlayerRaceCheckpoint(playerid); // Beendet den Checkpoint
SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[CheckpointStatus[playerid]][0],racecheckpoints[CheckpointStatus[playerid]][1],racecheckpoints[CheckpointStatus[playerid]][2],racecheckpoints[CheckpointStatus[playerid]+1][0],racecheckpoints[CheckpointStatus[playerid]+1][1],racecheckpoints[CheckpointStatus[playerid]+1][2],3.0);
}
if(CheckpointStatus[playerid] == letzterpunkt){
MachtAutoLic[playerid] = 0;
CheckpointStatus[playerid] = 0;
PlayerInfo[playerid][pAutoLic] = 1;
SendClientMessage(playerid, COLOR_GREEN,"Du hast die Fahrprüfung Bestanden, Glückwunsch");
DisablePlayerRaceCheckpoint(playerid);
}
}
return 1;
}
Jetzt weiß ich nicht warum es nicht geht, habe das Tutorial befolgt.. und habe es auch rein geschrieben aber es meldet sich keiner und hilft auch keiner nun hoffentlich wird mir jetzt geholfen...
thx..