Hier mein Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(terrorcar); i++)
{
if(GetPlayerVehicleID(playerid)==terrorcar[i])
{
if(GetPVarInt(playerid,"Fraktion")!=2)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion!");
}
}
}
for(new i=0; i<sizeof(pdcar); i++)
{
if(GetPlayerVehicleID(playerid)==pdcar[i])
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
SendClientMessage(playerid,Rot,"Du bist kein Cop!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
for(new i=0; i<sizeof(armycar); i++)
{
if(GetPlayerVehicleID(playerid)==armycar[i])
{
if(GetPVarInt(playerid,"Fraktion")!=3)
{
SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
for(new i=0; i<sizeof(sardcar); i++)
{
if(GetPlayerVehicleID(playerid)==sardcar[i])
{
if(GetPVarInt(playerid,"Fraktion")!=4)
{
SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
for(new i=0; i<sizeof(lebensmittel); i++)
{
if(GetPlayerVehicleID(playerid)==lebensmittel[i])
{
if(GetPVarInt(playerid,"Job")!=1)
{
SendClientMessage(playerid,Rot,"Du hast diesen job nicht, Fahre zum Jobcenter in LS um dir den Job zu besurgeb");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
for(new i=0; i<sizeof(waffentransporter); i++)
{
if(GetPlayerVehicleID(playerid)==waffentransporter[i])
{
if(GetPVarInt(playerid,"Job")!=2)
{
SendClientMessage(playerid,Rot,"Du hast diesen job nicht, Fahre zum Jobcenter in LS um dir den Job zu besurgeb");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
return 1;
}
Es hat sonnst immer funktioniert aber jetzt habe ich die fraktion 4 (Feuerwehr) hinzugefügt und jetzt geht da garnichts mehr?
KEINE ERRORS