Beiträge von Liluba

    Ich habe mal überall nachgeschaut, offenbar hat sich noch keiner die Mühe gemacht solch eine Liste zu erstellen.
    Dabei kam ich auf die Idee die Objekt Positionen aus den *.ipl Dateien von GTA SA zu extrahieren.


    Die Objekte liegen im folgenden Format vor:

    ModelID, ModelName, Interior, PosX, PosY, PosZ, RotX, RotY, RotZ, RotW, LOD
    1818, dummy, 6, 2193.12500, -1205.13281, 1048.00781, 0.00000, 0.00000, -0.38268, 0.92388, -1


    Die ModellId, x y und z Koordinaten sind ja kein Problem nur bei der Rotation hackt es. Diese 3 Werte sind meiner Recherche nach im im Quaternion Format umgewandelt.
    Doch ich finde keine Möglichkeit diese im normalen Winkel Angaben(Eulersche Winkel?) zurück umzuwandeln.
    Im übrigen ist die Z Rotation bei dem oben gezeigten Beispiel in wirklich 45.00.


    Der Entwickler von Map Construction hat es ja auch geschafft die Objekte nutzbar zu machen.

    Kann sein das sie es so erstellt haben, mein verwendetes Beispiel diente lediglich der Verdeutlichung meiner Fragestellung da offenbar meine Frage nicht verstanden wurde.


    Vielleicht kann man die Werte in CreateObject(...) konvertieren bzw. das hat schon jemand mal versucht.

    Spoiler anzeigen

    ...
    13087, LODCEgroundT204, 0, 1380.40625, 85.5546875, 26.734375, 0, 0, 0.6614832282, 0.7499599457, -1
    13089, LODcuntetownrd4, 0, 1276.921875, 328.0859375, 18.484375, 0, 0, -0.9783855677, 0.206788972, -1
    13090, LODcuntetownrd4a, 0, 1249.773438, 276.1796875, 18.4765625, 0, 0, 0.2067919374, 0.9783849716, -1
    ...

    So schwer zu verstehen?
    Ihr wisst ja wie man mappt, erstellt man ein Objekt kommt Code dabei raus CreateObject(modelid, x, y, z, rx, ry, rz);
    Die Entwickler von GTA SA haben auch die Objekte erstellt, halt nicht wie wir aber sie wurden erstellt.


    Ich möchte genau alle Objekte die von einer unberührten GTA SA Version stammt im CreateObject(modelid, x, y, z, rx, ry, rz); format haben.
    Würde ich die alle Objekte in GTA SA löschen so das nichts mehr an Objekte vorhanden wäre, dann könnte ich mit dieser Liste alle Objekte neu erstellen. (Was ich aber nicht vorhabe, dient nur zum besseren Verständnis)


    Nochmal, ich möchte keine Liste von ModelIDs haben wie wir sie zum mappen nutzen.

    Stimmt die Anzahl der Objekte ist nicht all zu klein.


    Sinn und Zweck des ganzen:
    Es ist verdammt nützlich wenn man bestehende Objekte mit gestreamten austauschen will um weiteres zu machen wie z.B. Spieler auf Stuhl setzen lassen.
    Ich suche nämlich alle Objekt mit der ModellID X um diese zu ersetzen und weiteres damit zu tun.


    Danke für deine Glückwünsche :)


    EDIT:
    Diese Listen sind mir bekannt erfüllen aber meinen Zweck nicht.

    Hallo miteinander!


    Ich bin auf der Suche nach einer Liste die alle Standard Objekte von GTA SA enthält.
    Dabei suche ich keine Liste die nur IDs oder sonstwas enthält sondern alle Objekte und Positionen in Form von CreateObject(modelid, x, y, z, rx, ry, rz);.
    Halt eben wie man sie beim mappen kennt nur mit allen Standard Objekten.


    Vielleicht kennt ihr ja jemanden der so eine Liste erstellt hat oder kennt eine Möglichkeit so eine Liste zu erstellen.


    Danke

    Damit sollte es möglich sein.


    Ein Beispiel:
    CreateDynamicPickup(1240, 10, 1515.0248, -1659.4685, 13.1206, -1, -1, 0);
    Die letzt Zahl ist die Playerid.
    Wenn ich mich nicht irre musst du dann für jeden Spieler ein CreateDynamicPickup(...); mit der jeweiligen Playerid erstellen.


    EDIT:
    Genau, aber achte auf worldid = -1, interiorid = -1 das du nicht versehentlich falsche Werte benutzt.


    Mach es so:
    for(new i; i < GetMaxPlayers(); i ++){
    if(SpielerInfo[i][pFraktion] == 9){
    CreateDynamicPickup(1559, 1, -376.9136, 2242.3218, 42.6185, -1, -1, i);
    }
    }

    Ihr wisst aber schon das ihr den Link mit euren Zitateten dupliziert? Wenn [SGR]Haui_CH nicht der Ersteller in unserem Forum ist möchten wir wenigstens dafür sorgen das dieser Spieler öffentlich an den Pranger gestellt wird.
    Arbeiten von anderen Personen als seine eigene ausgeben ist unterste Schublade.


    ---
    Edit: [JRP]Bongi aus deiner Signatur entnehme ich das du Groll unseren Sever gegenüber hegst. Stecke dies doch bitte bei einer Erstellung eines Posts zurück.

    Schönen guten Abend,


    wir haben deine Bilder in unser Forum gefunden und möchten hiermit deine Identität bei uns im Forum bestätigen oder wiederlegen lassen.
    Trotzdem schöne Bilder :)


    Forum Link: Entfernt


    Liluba


    ---
    Edit:
    [JRP]Bongi das ist aber eine echt fiese Behauptung die nicht der Wahrheit entspricht!
    Ich habe den Forum Link entfernt da es ja offensichtlich als Schleichwerbung angesehen wird. Das selbe verlange ich auch von dir.