Huhu,
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(RGVehs); i++)
{
if(GetPlayerVehicleID(playerid)==RGVehs[i])
{
if(GetPVarInt(playerid,"Fraktion")!=5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,GAERROR,"***Du bist nicht bei der Regierung tätig.***");
return 1;
}
}
}
else if for(new i=0; i<sizeof(RGVehs); i++)
{
if(GetPlayerVehicleID(playerid)==pdVehs[i])
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,GAERROR,"***Du bist nicht bei der Polizei tätig.***");
return 1;
}
}
}
else if for(new i=0; i<sizeof(AtzenVehs); i++)
{
if(GetPlayerVehicleID(playerid)==AtzenVehs[i])
{
if(GetPVarInt(playerid,"Fraktion")!=12)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,GAERROR,"***Du bist nicht bei den Atzen tätig.***");
return 1;
}
}
}
}
return 1;
}
Zeile (2069) : Ungültiger Befehl
Zeile (2069) : Befehl hat keinen Sinn
Zeile (2069) : Erwartete Zeichen ";", aber gefunden "if"
Zeile (2069) : Ungültiger Befehl
Zeile (2069) : Zuviele Fehler in einer Zeile
Die betreffende Zeile ist die in der Mitte, also mit else if ....