![]() |
GTA Editor
Da mir GTA III und besonders jetzt GTA Vice City sehr gut gefallen, habe ich eine Frage.
Hat jemand eine Ahnung wie man zum Beispiel einen Careditor programmiert? Die handling.cfg sieht so aus:
Code:
Nun würde ich gern A, B, C, ... in eine Editfeld einlesen, aber wie geht dass?
A B C D E F G
BLISTA 1900.0 2.1 5.5 1.9 0.0 0.0 Vielleicht weiß das jemand, da er schon einen Editor programmiert hat. |
Moin Uncle Cracker,
ist das jetzt eine einfache Textdatei? |
JA bei GTA stehen alle Einstellungen in einer TXT datei. Masse,Grösse,Geschwindigkeit der Fahrzeuge.
mit Readln sollte man das TXT File einlesen und auswerten. |
Careditor
Du könntest dir eine Funktion programmieren, die dir die n-te spalte anzeigt.
Dazu könntest du so vorgehen:
Delphi-Quellcode:
Es ist zwar ziemlich umständlich und unprofessionell, aber es ist eine Lösung
function form1.element(n : integer; z : string;) : string;
var i, p, p2 : integer; begin p := 1; for i := 1 to n - 1 do begin while z[p] <> ' ' do inc(p); while z[p] = ' ' do inc(p); end; p2 := p; while z[p2] <> ' ' do inc(p2); element := copy(z,p1,p2-p1); end; |
Danke Illuminator-23-5, aber wie kann man die Funktion denn dann einsetzten?
|
Eine möglichkeit sie einzusetzen wäre:
Du kannst eine TListbox mit allen Auto-namen machen. Dazu öffnest du die Datei(Assignfile;reset) und wertest alle Spalten aus, oder du speicherst die Datei in einem TStrings. Wenn ein Auto angeklickt wird (OnClick-Ereignis), nimmst du die Zeile (TListbox.ItemIndex) und schreibst die gesamten Daten in die Editfelder. Wenn etwas geändert wird, brauchst du nur die Zeile neu zu machen (Eigenschaft nach Eigenschaft hintereinandersetzen, durch Leerzeichen getrennt) und sie durch die aktuelle ersetzen! |
Gibt es vielleicht noch eine andere Möglichkeit dies einfacher zu gestalten, da ich nicht ganz verstehe.
|
poste doch mal die ganze datei.
meinst du die von "gta 2"? |
Liste der Anhänge anzeigen (Anzahl: 1)
Meinte GTA3 oder eben Vice City.
Habe GTA Vice City handling.cfg mal als Anhang mit geschickt. Habe sie jedoch handling.txt genannt da *.cfg im Forum nicht erlaubt ist. |
bei gt2 sah die datei übersichtlicher aus :)
wozu stehe die buchstaben b-... da ? was bedeuteten die einzelen sparten ??? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz