Probleme mit Teleports

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
  • Hi,
    ich habe eine kleine Frage unswar:
    Wenn ich z.b den Command /lv (man wird nach lv teleportiert) mache und ich bin in KEINEM Auto komme ich normal dahin.
    Aber wenn ich jetzt in jedem beliebigen Auto,Boot,Motorrad usw.. bin soll ich nicht nur dahin Teleportiert werden,
    sondern das Auto gleich mit!


    Wie kann ich das machen?


    MfG ~Luka~

  • if(strcmp("/lv", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SetVehiclePos(vehicleid, x, y, z);
    }
    else
    {
    SetPlayerPos(playerid, x, y, z);
    }
    return 1;
    }


    Auf die Schnelle geschrieben.

    Help dcmd & sscanf to their way to Pawn domination. Read the tutorial below, and use it.
    dcmd & sscanf

  • Ausführlicher geschrieben:
    if(strcmp(cmdtext,"/lv",true)==0) {
    if(GetPlayerState(playerid)==2) {
    new aid=GetPlayerVehicleID(playerid);
    SetVehiclePos(aid,x,y,z);
    SetPlayerPos(playerid,x,y,z);
    PutPlayerInVehicle(playerid,aid,0); }
    else { SetPlayerPos(playerid,x,y,z); }
    return 1;
    }

  • Hier haste noch einen:



    if(strcmp(cmd, "/gotoblubb", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, x,y,z);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, x,y,z);
    }
    SendClientMessage(playerid, DEINFARBE, " Du wurdest nach blubb teleportiert !");
    }
    return 1;
    }


    X, Y, Z sind durch deine Coords zu ersetzten, die Farbe auch.

    Loomizz a.k.a Backspin