OnPlayerEnterVehicle Frage

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
  • Also ich will mal versuchen nen Autohaus zu erstellen..
    So erstmal mit einem Car und dem zeug wo ich anfangs brauche angefang :


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == 12)
    {
    SendClientMessage(playerid,0xFF00EBFF,"test");
    TogglePlayerControllable(playerid, 0);
    return 1;
    }


    return 0;
    }


    Meine frage is jetzt .. ich werde gefreezed wenn ich in das Auto einsteige , aber noch nicht drinn sitze, ich steh da noch dort, kurz vorm einsteigen also das heißt ich werde gefreezed um nicht einsteigen zu können :S
    Ich würds gern so haben das ich erst gefreezed werde, wenn ich drinnen sitze, weiß jemand wie das geht ?


    Danke im Vorraus


    x0rYyy

  • ganz einfach: onplayerentervehicle sagt während spiele reinsteigt.


    Hier so ist es richtig PS für die einrückung knnn ich nichts

    public OnPlayerStateChange(playerid, newstate, oldstate) //wenn sich satus des spielers ändert
    {
    if(newstate == PLAYER_STATE_DRIVER)//wenn der satus des spielers Fahrer ist
    {
    If(GetPlayerVehicleID(playerid) == 12)//und die vehicleid 12
    {
    SendClientMessage(playerid,0xFF00EBFF,"test");
    TogglePlayerControllable(playerid, 0);
    }
    }
    return 0;
    }

  • die warning hat was mit der einrückung zu tun die hie rnicht richtig angezeigt wird klasche einfach alles an rand XD


    und mach eam ende mal return 1;
    war ein kleiner schusselfehler von mir^^

  • return 1;

    Hab ich auch versucht, gleiche Warning ^^


    Zitat

    die warning hat was mit der einrückung zu tun die hie rnicht richtig angezeigt wird klasche einfach alles an rand XD


    und mach eam ende mal return 1;
    war ein kleiner schusselfehler von mir^^

    Ok hab einfach rumprobiert wies passt und habs hinbekommen ^^


    Danke schonma für die schnellen antworten :* xD


    /edit :
    1 Frage noch :( XD


    Gibt es ein Befehl wenn jemand in einem Menü ein bestimmten Menüpunkt auswählt das er aus dem Fahrzeug geschmissen wird ? ( und halt TogglePlayerControllable (playerid,1);

    2 Mal editiert, zuletzt von x0rYyy ()

  • welches menü?


    du musst ihn halt unfreezen und dannach RemovePlayerFromVehicle(playerid); machen