Ein CMD mit paar Vehicles

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 hab eine frage, undzwar wie kann ich einen CMD erstellen, der mir dann erlaubt beliebig viele vehicles in einer reihe aufzustellen bzw wenn ich drin sitze sie wieder zu löschen.?
    Hoffe ihr wisst was ich meine.?


    lg

  • Die Basic´s kann ich ;D


    Habs mir mal angeschaut und ich glaube ich bekomme es hin.!
    Aber nun mal ne frage kann ich:


    if (strcmp("/varena", cmdtext, true, 10) == 0)
    {
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 1;
    }


    machen.?

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 0;
    }


    Oder einfach deine Koordinaten überprüfen und das Fahrzeug an diese setzen.
    new playerCoords[3];
    GetPlayerPos(playerid, playerCoords[0], playerCoords[1], playerCoords[2]);
    CreateVehicle(520, playerCoords[0], playerCoords[1], playerCoords[2], 0, 1, 60);

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/weg", true) == 0) return //warum dort ein return? und warum muss das nebeneinander?// CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 0;
    }

  • code /* kommentar */ code2
    So musst du einen Kommentar innerhalb einer Zeile schreiben.


    Naja, es gibt 2 Möglichkeiten:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 0;
    }

    oder
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/weg", true) == 0) {
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 1;
    }
    return 0;
    }


    Bei beiden passiert das gleiche, nur die erste ist kürzer.


    Du kannst die erste nur nutzen, wenn der folgende Code nur 1 Zeile lang ist.


    Das geht nicht:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
    return 0;
    }

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • if (strcmp("/wweg2", cmdtext, true, 10) == 0)
    {
    MoveObject(admin_weg2, 834.0087890625, -2247.890625, -8.1527976989746, 4);
    return 1;
    }


    so mach ich das immer.! Ist das jetzt falsch? Weil es funktioniert ja ^^

  • oke..kann mir vllt noch jemand erklären oder ein Tutorial geben, wie ich den befehl /varena [FAHRZEUG_ID] machen kann.?