Abfrage funktioniert nicht richtig

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 habe eine Abfrage erstellt, die abfragt, sobald die Spieler-Fahrzeug ID nicht das Fahrschul-Auto ist, dass man angezeigt bekommt dass man nur die Fahrschule-Cars fahren kann.
    if(!(GetPlayerVehicleID(playerid) == pFahrschulCar[playerid]))
    {
    if(pMakeTutorial[playerid] == 1)
    {
    FreezePlayer(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Da du im Tutorial bist, kannst du nur mit dem Fahrschul-Car fahren!");
    RemovePlayerFromVehicle(playerid);
    UnfreezePlayer(playerid);
    return 1;
    }
    }
    Wenn ich nun in das Fahrschul-Fahrzeug einsteige, zeigt es mir nur an dass ich keinen Führerschein habe.
    Kann jemand helfen? :/

  • gib ihm doch währen der fahrprüfung den führerschein sobald er die fahrprüfung nciht besteht oder abbricht wird sie ihm entzogen und wenn er sie besteht wird ihm geld abgezogen und es kommt eine message wo steht das er sie bestanden hat und falls er in ein andres auto mit dem schein kommt einfach aus dem auto schmeißen also wie in deinem fall

  • if(GetPlayerVehicleID(playerid) != pFahrschulCar[playerid])
    {
    if(pMakeTutorial[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Da du im Tutorial bist, kannst du nur mit dem Fahrschul-Car fahren!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    Müsste klappen

    Greetz

  • @MewMega:
    Und wie frage ich nun ab, dass er mit den Fahrschul-Cars fahren darf, und mit seinem gemieteten Fahrrad?

    if(!(GetPlayerVehicleID(playerid) == pFahrschulCar[playerid] ||GetPlayerVehicleID(playerid) == pCar[playerid]))
    {
    if(pMakeTutorial[playerid] == 1)
    {
    FreezePlayer(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Da du im Tutorial bist, kannst du nur mit dem gemieteten Fahrzeug oder dem Fahrschul-Auto fahren!");
    RemovePlayerFromVehicle(playerid);
    UnfreezePlayer(playerid);
    return 1;
    }
    }
    So funktioniert es nicht. ;)


    Und 2 Abfragen hintereinander die ein "!=" Faktor haben, geht nicht.

  • Und 2 Abfragen hintereinander die ein "!=" Faktor haben, geht nicht.


    Was anderes hast du da momentan gar nicht stehen :D
    Aber 2 != Abfragen gehen auch hintereinander sogar mehrere :P



    new veh=GetPlayerVehicleID(playerid):
    if((veh == pFahrschulCar[playerid] || veh == pCar[playerid]) && pMakeTutorial[playerid])


    Gestalte deine Abfrage einfach so ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • @BlackAce
    Nun gut, habe es so gemacht wie du es gesagt hast.
    Wenn ich nun das Fahrzeug miete (Fahrrad) erscheint die Nachricht dass ich nur das Auto und das Miet-teil fahren kann...

    new mVeh = GetPlayerVehicleID(playerid);
    if((mVeh == pFahrschulCar[playerid] || mVeh == pCar[playerid]) && pMakeTutorial[playerid])
    {
    FreezePlayer(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Da du im Tutorial bist, kannst du nur mit dem gemieteten Fahrzeug oder dem Fahrschul-Auto fahren!");
    RemovePlayerFromVehicle(playerid);
    UnfreezePlayer(playerid);
    return 1;
    }


    ... <.<

  • new mVeh = GetPlayerVehicleID(playerid);
    if((mVeh != pFahrschulCar[playerid] || mVeh != pCar[playerid]) && pMakeTutorial[playerid])
    {
    FreezePlayer(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Da du im Tutorial bist, kannst du nur mit dem gemieteten Fahrzeug oder dem Fahrschul-Auto fahren!");
    RemovePlayerFromVehicle(playerid);
    UnfreezePlayer(playerid);
    return 1;
    }

    | Green Day - Nickelback - Rise Against - 3 Doors Down | \m/


  • Gleiche Wirkung wie oben.


    //Edit
    @BlackAce
    Kannst du mir nicht nochmal kurz helfen? Du bist ja so gut... ^^

  • Wenn ich nun das Fahrzeug miete (Fahrrad) erscheint die Nachricht dass ich nur das Auto und das Miet-teil fahren kann...


    Das war doch dein Ziel oder nicht?


    Wo hastn du das drunter?

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Also, bei OnPlayerStateChange hab ich das.
    Ich möchte dass der User während des Tutorials nur das Fahrschul-Auto oder das Miet-Fahrzeug fahren kann. Nach dem Tutorial kann man dann nurnoch das Miet-Fahrzeug fahren, da das Fahrschul-Auto dann nicht da ist.


    //Edit
    @BlackAce
    Kannst du mir nicht weiter helfen?
    Oder die anderen? Weil es derzeit sehr wichtig ist, und die Neulinge kein Führerschein machen können. :/