AttAttachTrailerToVehicle spinnt etwas herum

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
  • Guten Tag :D ,


    Ich habe in meinem Selfmade ein kleines Problem undzwar mit der Funktion "AttachTrailerToVehicle".


    Wenn ich die Autos mit der ModelID 525 abschleppen will funktioniert es nicht immer. Es hat alles kein genauen Ablauf . Mittendrin will er kein einzigstes Car mehr anhängen oder er hängt von Anfang an keins an.


    Meine Codes:

    if(strcmp(cmd, "/hang", true) == 0)
    {
    if(isPlayerinFrakt(playerid,2))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    AttachTrailerToVehicle(GetNearestCar(playerid, 12), GetPlayerVehicleID(playerid));
    }
    else
    {
    SendClientMessage(playerid, Grau, "Du sitzt in keinem Abschleppauto.");
    }
    }
    else
    {
    SendClientMessage(playerid, Grau, "Du musst zuerst in einem Auto sitzen.");
    }
    return 1;
    }
    }


    public GetNearestCar(playerid, Float:distance)
    {
    new Float:pX, Float:pY, Float:pZ, Float:vX, Float:vZ, Float:vY;
    GetPlayerPos(playerid, pX, pY, pZ);
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    GetVehiclePos(i, vX, vY, vZ);
    if((floatabs(pX-vX)<distance)&&(floatabs(pY-vY)<distance)&&(floatabs(pZ-vZ)<distance)&&(i != GetPlayerVehicleID(i)))
    {
    if(i == 0)
    {
    return 0;
    }
    return i;
    }
    }
    return 0;
    }