Porten mit Auto, aber Auto kommt nicht mit

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 einen Befehl erstelt, womit man mit dem Auto eig in die Werkstatt fahren soll, nur leider kommt das Auto NICHT mit, kann mir da einer helfen?


    Auszug des Befehls


    if(strcmp(cmd,"/enter",true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,4.0,1025.4730,-1032.6969,31.8924))
    {
    SetPlayerPos(playerid,2490.1204,-1621.3774,708.1284);
    SetPlayerInterior(playerid,0);
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,2490.1204,-1621.3774,708.1284)) //SWAT INNEN
    {
    SetPlayerPos(playerid,1025.4730,-1032.6969,31.8924);
    SetPlayerInterior(playerid,0);
    }
    }
    return 1;
    }


    Dann, wenn ich am else if Point stehe soll man mit /enter wieder herausgeportet werden, nur leider geht das nicht kann mir da auch jmd helfen?


    mfg fabii

  • Um es zu erklären:


    SetPlayerPos Setzt den Spieler irgendwohin aber NUR den Spieler.


    Das heisst wenn er im Fahrzeug ist, bleibt das Fahrzeug da und der Spieler wird teleportiert.


    Solltest du aber das Fahrzeug umsetzen, wird der spieler automatisch mit teleportiert.
    Er bleibt einfach im Auto und dieses wird teleportiert.


    Das heisst
    if ( IsPlayerInAnyVehicle(playerid) ) SetVehiclePos(); else SetPlayerPos();

    ik bin der vito c:

  • Versuchs mal so:


    if(!strcmp(cmd,"/enter",true)) {
    if(IsPlayerInRangeOfPoint(playerid,4.0,1025.4730,-1032.6969,31.8924)) {
    if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid,2490.1204,-1621.3774,708.1284);
    else SetVehiclePos(GetPlayerVehicleID(playerid),2490.1204,-1621.3774,708.1284),LinkVehicleToInterior(GetPlayerVehicleID(playerid),0); //Hier evtl auch anpassen die 0
    SetPlayerInterior(playerid,0); //Ob 0 hier stimmt?!
    }
    else if(IsPlayerInRangeOfPoint(playerid,4.0,2490.1204,-1621.3774,708.1284)) {
    if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid,1025.4730,-1032.6969,31.8924);
    else SetVehiclePos(GetPlayerVehicleID(playerid),1025.4730,-1032.6969,31.8924),LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
    SetPlayerInterior(playerid,0);
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S