Ja, das hat nichts mit cheaten zu tun.
Also, du müsstest halt eine Combobox erstellen und dann dort deine Liste mit verfügbaren Befehlen einfügen. Z.B. say, buy, ... Dann machst hast du ein Button "OK" der die aktuelle Taste, die du ausgewählt hast bzw. deren Befehl in einem
Array speicherst.
Delphi-Quellcode:
var
mTasten : array[0..100] of string; // je nachdem, wieviele Tasten du verwalten willst
mTasten[0] könnte dann z.B. a sein. Dann musst du das irgendwann noch speichern. Der Einfachkeit halber könntest du ein Memofeld erstellen, dann in einer
Schleife gucken, ob im mTasten[i] was steht und wenn ja, das ins Memofeld schreiben.
Delphi-Quellcode:
PSEUDOCODE
// Für jedes Element unseres Arrays
FOR i := 0 to 100 do
begin
// Ist der Taste ein Befehl zugeordnet?
If mTasten[i] <> '' Then
begin
memo1.lines.add('bind "' + mTastenname[i] + '" "' + mTasten[i] + '"');
end;
end;
Am Ende noch
memo1.Lines.SaveToFile('PFAD');
Mir fällt mal auf, dass ich schlechte Variablennamen gewählt habe, aber das kannst du ja besser machen. Außerdem taucht im Pseudocode noch ein zweites Array auf, in dem die Tastennamen definiert sind. Ich weiß jetzt nicht mehr, wie das bei CS ist aber bei Programmstart müsstest du z.B. das Array mTastennamen so initialisieren:
mTastennamen[0] := 'VK_A';
mTastennamen[1] := 'DEL';
...
Ich hoffe, dass das einigermaßen verständlich ist. Ansonsten nochmal melden.
lg
Wannebee