[MTA] InGame erstellte Häuser laden

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
  • Hi


    Mit dem Befehl /createhouse [Preis] [Größe]
    kann ich ingame häuser erstellen.
    diese werden dann im odner "data" in der datei "houses.xml" gespeichert.
    Das sieht ungefähr so aus:


    Code
    <Häuser>
        <HausNR1 Position="-179.2919921875,1111.21875,19.7421875" Size="5" Preis="5555" Besitzer="keiner" Offen="0" Mietbar="0" Miete="500" />
        <HausNR2 Position="-181.65234375,1111.0078125,19.7421875" Size="7" Preis="20000" Besitzer="keiner" Offen="0" Mietbar="0" Miete="500" />
    </Häuser>


    Hier nochmal der CMD:




    Okay, soweit so gut. Das geht auch alles.
    Nur jetzt will ich die erstellten Häuser auch laden.


    1.Frage:
    In welchem Event (Server) muss ich die Häuser laden, damit sie für alle Spieler sichtbar sind(also die Pickups) )
    Und vorallem wo soll ich sie Laden damit es möglichst wenig resourcen frisst?


    2.Frage:
    Wie kann ich sie laden?


    Wie kann ich das jetzt laden lassen?
    Kann mir jmd kurz ein Beispiel für die Position zeigen? Also X,Y,Z.
    Dass sie geladen werden, und dann an den geladen koordinaten ein Pickup erstellt wird?
    createPickup ( x, y, z, 3, 1273 ) -- Code für den Pickup

    Einmal editiert, zuletzt von DexoTronic ()

  • Ich würde anders speichern:


    erzeugt ein folgendes Ergebnis

    Code
    <Häuser>
        <Haus NR="1" Position="-179.2919921875,1111.21875,19.7421875" Size="5" Preis="5555" Besitzer="keiner" Offen="0" Mietbar="0" Miete="500" />
        <Haus NR="2" Position="-181.65234375,1111.0078125,19.7421875" Size="7" Preis="20000" Besitzer="keiner" Offen="0" Mietbar="0" Miete="500" />
    </Häuser>


    und nun meine laden funktion


    Probiere es mal damit :thumbup: (ungetestet, möglicherweise auch nicht die optimalste Laden,Speichern lösung)


    PS: mit outputDebugString(tostring(#Häuser)) kannst du dann die anzahl an häusern ermitteln, fals du es mal brauchen solltest :thumbup:

    you have been Traceured.