Einzelnen Beitrag anzeigen

Wannebee

Registriert seit: 1. Mär 2010
9 Beiträge
 
#4

Re: Ein Anfänger traut sich an einem Projekt.

  Alt 1. Mär 2010, 22:35
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
  Mit Zitat antworten Zitat