GetVehicleTrailer Problem

  • GetVehicleTrailer Problem

    Hallo.
    Ich habe ein kleines Problem, undzwar wenn ich meinen "loadbenzin" Befehl benutze, den ich erstellt habe und damit in einen Trailer Benzin füllen möchte, will es einfach nicht.
    Hier mal der Befehl:
    [pwn]CMD:loadbenzin(playerid, params[])
    {
    new anzahl, string[128];
    if(sscanf(params, "i", anzahl))return SendClientMessage(playerid, COLOR_GREY, "* Benutze /loadbenzin [Anzahl]");
    if(Spieler[playerid][pFraktion] == 8)
    {
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 74.5364,-251.1752,1.5781))
    {
    new vID = GetPlayerVehicleID(playerid);
    new aID = GetVehicleTrailer(aID);
    if(IsTrailerAttachedToVehicle(vID) && (vID == virtualtruck[0] || vID == virtualtruck[2] || vID == virtualtruck[4]))
    {
    if(IsTrailerAttachedToVehicle(vID) && (aID == virtualtruck[1] || aID == virtualtruck[3] || aID == virtualtruck[5]))
    {
    if(anzahl < 1 || anzahl > 2000)return SendClientMessage(playerid, COLOR_GREY, "Du musst mindestens 1 Liter oder maximal 2000 Liter aufladen.");
    new newanzahl = anzahl+Benzin[aID];
    if(newanzahl > 2000)return SendClientMessage(playerid, COLOR_GREY, "Du kannst nur maximal 2000 Liter beladen.");
    Benzin[aID] += anzahl;
    format(string, sizeof(string), "Bitte warten ... %d Liter werden beladen...", anzahl);
    SendClientMessage(playerid, COLOR_GREEN, string);
    SetTimerEx("OnPlayerLoadBenzin", anzahl*10, 0, "id", playerid, anzahl);
    FreezePlayer(playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast keinen passenden Anhänger hinten dran.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du sitzt in keinem Tanker.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an der Ölraffinerie in Las Venturas.");
    SetPlayerCheckpointEx(playerid, 267.3338,1381.8165,11.1688, 5.0, CP_TRUCK_RAFFINERIE);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Virtual Truck GmbH Mitglied.");
    return 1;
    }
    return 1;
    }[/pwn]

    Wenn ich den Befehl nun eingebe, an der Position bin etc. zeigt es mir nur folgendes an:
    "Du hast keinen passenden Anhänger hinten dran."

    Obwohl ich den richtigen Trailer dran habe. Ich habe die Trailer & Trucks folgendermaßen erstellt:
    [pwn]
    virtualtruck[0] = AddStaticVehicleEx(403,40.9694,-279.1004,2.5685,359.7138,1,1,-1);//Truck 1
    virtualtruck[1] = AddStaticVehicleEx(584,40.835,-288.119,2.553,359.7138,1,1,-1);//Trailer 1 (Tanker)
    virtualtruck[2] = AddStaticVehicleEx(403,50.0157,-278.8209,2.3425,358.1055,1,1,-1);//Truck 2
    virtualtruck[3] = AddStaticVehicleEx(584, 49.727,-287.844,2.334, 358.1055,1,1,-1);//Trailer 2 (Tanker)
    virtualtruck[4] = AddStaticVehicleEx(403,55.3792,-278.9690,2.2043,359.6088,1,1,-1);//Truck 3
    virtualtruck[5] = AddStaticVehicleEx(584,55.506,-288.671,2.711,359.6088,1,1,-1);//Trailer 3 (Tanker)
    virtualtruck[6] = AddStaticVehicleEx(499,44.9630,-237.5232,1.6295,265.8668,1,1,-1); // Benson1
    virtualtruck[7] = AddStaticVehicleEx(499,44.6179,-241.6872,1.6376,264.7828,1,1,-1); // Benson2
    virtualtruck[8] = AddStaticVehicleEx(499,44.2734,-245.6920,1.6398,265.3854,1,1,-1); // Benson3
    [/pwn]

    Ich hoffe ihr könnt helfen. :)
    Mit freundlichen Grüßen, Ap0llinaris.

    [Blockierte Grafik: http://img6.imagebanana.com/img/lb4rwabb/newsig111.png]