1. Wieso hast du oben eine Abfrage mit PVar und hier mit Enum?
2. Was du gemacht hast ist schwachsinn
3. Versuch mal dass:
public OnPlayerEnterCheckpoint(playerid)
{
for(new i = 0; i < sizeof(Fsauto); i++)
{
if(CheckpointCount[playerid]>0 && IsPlayerInVehicle(playerid, Fsauto[i]) && GetPlayerVehicleSeat(playerid) == 0)
{
DisablePlayerCheckpoint(playerid);
if(CheckpointCount[playerid] == sizeof(CPInfo)-1)
{
new Float:H;
GetVehicleHealth(GetPlayerVehicleID(playerid), H);
if(H < 700.0)//weniger als 700 HP vom Auto.
{
SendClientMessage(playerid,Rot,"Du hast es nicht geschafft, da dein Auto demoliert ist!");
RemovePlayerFromVehicle(playerid);
}
GivePlayerMoney(playerid,-7000);
sInfo[playerid][pAutolic] = 1;
SetPVarInt(playerid,"Autolic", 1);
CheckpointCount[playerid]=0;
SendClientMessage(playerid,Rot,"Du hast den Autoführerschein erfolgreich bestanden!");
SendClientMessage(playerid,Rot,"Herzlichen Glückwunsch, fahr bitte vorsichtig und beachte alle Regeln der STVO!");
RemovePlayerFromVehicle(playerid);
return 1;
}
SetPlayerCheckpoint(playerid,CPInfo[CheckpointCount[playerid]][X],CPInfo[CheckpointCount[playerid]][Y],CPInfo[CheckpointCount[playerid]][Z],CPInfo[CheckpointCount[playerid]][R]);
CheckpointCount[playerid]++;
return 1;
}
}
return 1;
}
/e
Fixxes und erweiterung
/e2
habe wat vergessen
MFG Piet