Brauche euren Rat

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 Liebe Com!


    Ich habe ein Ziemlich blödes und kniffliges Problem!


    Undzwar habe ich in meinem script ein Sehr reales Car system


    Das autohaus muss ein Auto bestellen welches der Transport Service abholen muss und bei WangCars /auspacken (ist anfangs ein Trailer(Verwandelt sich dann in das bestellte Fahrzeug)) Soo aber um /auspacken benutzen zu können muss ich im LKW Sitzen soo habe aber keinen aufm server weil ich ihn ja logischer weise estmal bestellen muss! wie komme ich jetzt an einen LKW?


    Habe es mit
    addStaticVehicle
    AddStaticVehicleEx
    CreateVehicle
    //und
    CreateVehicleEx


    Probiert doch egal bei welcher version buggt das komplette script viele sachen funktionieren dann nicht mehr oder spinnen rum
    Wie also kann ich meinen ersten LKW auspacken BZW wie komme ich an einen LKW ran um einen auszupacken...


    Hoffe ihr habt eine gute Idee für mich und schonmal danke für eure Hilfe

  • Ach du mein if IsPlayerInVehicle oder so finde das nicht kann das mal jemand machen?


    if (strcmp(cmd, "/auspacken", true)==0)
    {
    if(beruf[playerid]==3 && dienst[playerid]==1 && berufsebene[playerid]>=1)
    {
    new TID = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    new price;


    if(inhalt[TID]<612 && inhalt[TID] > 399)
    {
    new Float:x, Float:y, Float:z, Float:a;
    new vi;


    DestroyVehicleEx(TID);


    GetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
    GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
    GetXYInBackOfPlayer(playerid, x, y, 10.0);


    vi = CreateVehicleEx(inhalt[TID], x, y, z, a, -1, -1, 3600000);


    if(isPlayerInArea(playerid, checkCoords[30]))
    {
    kaputtnach[vi] = 500;
    new string1[MAX_STRING];


    price = GivePlayerEarnings(playerid);
    GiveFirmaMoneyEx(4, -price);


    format(string1,sizeof(string1),"auto_config_datei_%d",vi);
    udb_Create(string1,"12345");
    format(string,sizeof(string),"%d",GetVehicleModel(vi));
    dUserSet(string1).("vehicleid", string);


    format(string,sizeof(string),"%f",x);
    dUserSet(string1).("xpos",string);
    format(string,sizeof(string),"%f",y);
    dUserSet(string1).("ypos",string);
    format(string,sizeof(string),"%f",z);
    dUserSet(string1).("zpos",string);
    format(string,sizeof(string),"%f",a);
    dUserSet(string1).("apos",string);
    format(string,sizeof(string),"%d",500);
    dUserSet(string1).("kaputtnach",string);


    SendClientMessage(playerid, COLOR_GREEN, "Du hast das Fahrzeug abgeliefert!");
    }
    }
    else if(inhalt[TID] < 16 && inhalt[TID] >= 0)
    {
    if(inhalt[TID] == playerCheckpoint[playerid] - 3)
    {
    TankstellenLiter[playerCheckpoint[playerid]-3] = 10000;
    GangZoneDestroy(TankZone[playerid]);
    DestroyVehicleEx(TID);
    inhalt[TID] = -1;


    GivePlayerEarnings(playerid, 1, 1200);


    format(tmpstring, sizeof(tmpstring), "bestellt%d", playerCheckpoint[playerid] - 3);
    dUserSetINT("Tankstellen").(tmpstring, 0);


    SendClientMessage(playerid, COLOR_GREEN, "Du hast die Tankstelle beliefert");
    }
    else
    { SendClientMessage(playerid, COLOR_RED, "Du bist an der falschen Tankstelle"); }
    }
    else
    { SendClientMessage(playerid, COLOR_RED, "Du musst dich in den LKW setzen"); }


    return 1;
    }
    }


    Danke sehr


    //edit kann mal jemand schuen wo das definiert ist das man im fahrzeug sitzten muss und kann mir das evtl mal ausklammern?