@Simon2202
Der Code ist bei OnPlayerStateChange drin, nur dort gibt es "newstate".
Aber alleine wegen der if(newstate != PLAYER_STATE_DRIVER) Abfrage kann deine Variante schon nicht klappen, da du abfragst, ob der Spieler nicht Fahrer ist.
Außerdem könnte man mit dem Code kein Fahrzeug mehr nutzen, wenn man nicht in Fraktion 11 ist und nicht in der Fahrschule ist.
So passt es:
C
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < sizeof(FahrschulVehs); i++)
{
if(newcar == FahrschulVehs[i])
{
if(!IsPlayerInFrac(playerid, 11) && TakingLesson[playerid] != 1)
{
SendClientMessage(playerid, COLOR_RED, "Du hast keinen Schlüssel für dieses Fahrzeug.");
RemovePlayerFromVehicle(playerid);
}
break;
}
}
}
Alles anzeigen