Wie Funktionier: AttachObjectToVehicle genau?

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 habe bis her noch nie mit AttachObjectToVehicle gearbeitet.
    Wikipedia hat mir da auch nicht würklich weit geholfen.


    Was ich möchte Dieses Objekt



    an dieses Fahrzeug kleben.



    kann mir da wer von euch weiterhelfen.
    ich bedanke mich schonmal rechtherzlich.


    //EDIT Bild hat gefehlt sry

  • Ich glabe ich weiß wie..


    Du musst erstmal das Fahrzeug erstellen..


    new objectid = CreateObject(...);
    new vehicleid = GetPlayerVehicleID(playerid);
    AttachObjectToVehicle(objectid, vehicleid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);


    Danach halt das Object und das dann irgendwie "verschweißen" :D


    Allerdings habe ich keine Ahnung wie man das dann weiter macht.


    Das Problem ist nämlich, soweit ich weiß ersetzt das nicht das Fahrzeug sondern hängt nur Objekte an?!? Sprich wenn du mit dem Flieger auf dem Boden landest, hängt ggf. der ganze Balon in der Erde..

  • AttachObjectToVehicle(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)


    es wurde von der Wikiseite Kopiert,
    also zuerst musst du ein Object irgentwo erstellen ich nehme einmal einen Heißluftballon


    Das ist mein Code:
    CreateObject(19338, 1660.36, -1707.69, 19.38, 0.00, 0.00, 0.00);


    danach erstelle ich irgentwo ein Car.


    CreateVehicle(465, 1662.2811, -1709.9326, 19.8216, 0.0000, -1, -1, -1);


    Diesen Car muss ich aber einen Benennung geben.
    darum müssen wir Oben im Script eine Variable machen


    new LCar;
    LCar = CreateVehicle(465, 1662.2811, -1709.9326, 19.8216, 0.0000, -1, -1, -1);


    nun müssen wir den Ballon auch einen Variable geben.


    new Ballon;
    Ballon = CreateObject(19338, 1660.36, -1707.69, 19.38, 0.00, 0.00, 0.00);


    dan gehe ich unter OnGameModeInit und mache das AttachObjectToVehicle.


    AttachObjectToVehicle(Ballon, LCar, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);



    mein Endcode ist:


    new Ballon = CreateObject(19338, 1660.36, -1707.69, 19.38, 0.00, 0.00, 0.00);
    new LCar = CreateVehicle(465, 1662.2811, -1709.9326, 19.8216+5, 0.0000, -1, -1, -1);
    AttachObjectToVehicle(Ballon, LCar, 0.0, 0.0, 0.0-5.5, 0.0, 0.0, 0.0);


    und das Car ist oben in Ballon drin.




    ich hoffe ich konnte helfen.
    Mfg. Mysterio :thumbup: