Dialog beim ins auto steigen

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
  • Hey,
    Ich möchte das wenn ein Spieler in das Farmer Fahrzeug und Job2 hat
    Das ihn ein Dialog angezeigt wird
    Aber dies Passiert nicht
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new vID = GetPlayerVehicleID(playerid);
    if(vID == 532 )
    {
    if(GetPVarInt(playerid,"Job")==2)
    {
    ShowPlayerDialog(playerid,DIALOG_Farmer,DIALOG_STYLE_MSGBOX,"Farmer","Mochtest du mit dem Farmer Job starten??","Starten","Abbrechen");
    }
    else
    {
    return 1;
    }
    }
    else
    {
    return 1;
    }
    return 1;
    }
    Danke im Vorraus


  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new model = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(model == 532 )
    {
    if(GetPVarInt(playerid,"Job")==2)
    {
    ShowPlayerDialog(playerid,DIALOG_Farmer,DIALOG_STYLE_MSGBOX,"Farmer","Mochtest du mit dem Farmer Job starten??","Starten","Abbrechen");
    return 1;
    }
    }
    }
    return 1;
    }


    ich glaub du möchstest die fahrzeug ModelID 532 überprüfen und nicht die vehicleID 532
    und zusätzlich ist OnPlayerStateChange besser, wird erst aufgerufen wenn der Spierler wirklich im Fahrzeug ist und nicht wie OnPlayerEnterVehicle was schon beim Enter drücken aufgerufen wird.