Roller ohne Führerschein?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo, ich suche schon lang nach der Lösung(habe auch schon viel im
    Forum herum gesucht, aber nichts dergleichen gefunden...), dass ich
    einen Roller der vom Server hinzugefügt wird fahren darf ohne das ich
    einen Führerschein benötige..
    Folgendes hab ich schon:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {


    if(GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 0 || SpielerInfo[playerid][pCarLic] == 0) //462 = Roller
    {
    SendClientMessage(playerid,COLOR_GREEN,"Noobroller");
    SendClientMessage(playerid,COLOR_BLUE,"Und kein Führerschein vorhanden!");
    }


    else if(GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 1 || SpielerInfo[playerid][pCarLic] == 1) //462 = Roller
    {
    SendClientMessage(playerid,COLOR_GREEN,"Noobroller");
    SendClientMessage(playerid,COLOR_BLUE,"Führerschein vorhanden!");
    }
    }
    return 1;
    }


    Das Problem ist:
    Wenn
    ich auf einen Roller steige und keinen Führerschein habe oder wenn ich
    einen habe dann wird das auch so angezeigt, ABER wenn ich in ein anderes
    Fahrzeug mit NICHT der VehicleID 462 einsteige, springt der Code
    trotzdem an...Obwohl da steht
    GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 1 || SpielerInfo[playerid][pCarLic] == 1


    && bedeutet ja UND
    und
    || bedeutet ja ODER


    Ich hoffe mir kann dabei jemand helfen :/


    Lg Phil