Hey..
Es dreht sich um folgenden Codeschnipsel:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new nvehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if (PlayerInfo[playerid][pFraktion] > 1 && PlayerInfo[playerid][pFraktion] < 1)
{
if (strcmp(fahrzeugdaten[nvehicleid][gewerbeowner],"lspd") == 1)
{
TogglePlayerControllable(playerid, true);
GameTextForPlayer(playerid, "~r~Kein LSPD Officer!", 1000, 1);
return 1;
}
}
Wenn ich in das/ein Auto das dem Gewerbe "lspd" zugeteilt wurde, und ich in der Fraktion 3 bin kann ich trotzdem in das Auto einsteigen.
Wo liegt der Fehler?
an dem laden/speichern der Daten für das Veh liegt es mit sicherheit nicht.