Avatar billede lolle Nybegynder
25. september 2000 - 21:55 Der er 20 kommentarer og
1 løsning

Half-Life / Counter-Strike ting !

Hej ?!

Jeg er ved at lave noget til CS som i nok alle kender !

Jeg vil læse fra filen liblist.gam men hvordan kan man gøre det ?

f.eks
liblist.gam
//Så vil jeg læse version på CS ! men hvordan ?
version \"Beta 7.1\"

Gerne et lille eks.

/lolle
Avatar billede Jonas Nybegynder
25. september 2000 - 22:35 #1
hvis du kan vente til i morgen kan jeg sikkert godt finde ud af det !

En af mine venner er ekspert på dette område.

Avatar billede Jonas Nybegynder
25. september 2000 - 22:36 #2
ik´ fordi jeg har forstand på det men bliver det lavet i delphi ??? jeg troede man lavede det i vb eller er det det samme ?
Avatar billede lolle Nybegynder
25. september 2000 - 23:40 #3
Det kan da laver i både VB og Delphi !

Det er nu bare hvordan man kan læse og skrive til liblist.gam filen uden at lave om på det andet som står der, med kun det som jeg veljer !
Avatar billede dj Nybegynder
26. september 2000 - 00:21 #4
Da filen er sat rimelig simpelt op kan du bare loade den ind i en Tstringlist

eg.

function GetVersion:string;
var
  liblist: Tstringlist;
  temp: string;
  I: integer;
begin
  Liblist:=Tstringlist.create;
  Liblist.loadfromfile(\'liblist.gam\');
  for I:=0 to liblist.count-1 do begin
    if pos(\'version\',liblist[I])>0 then begin
      temp:=copy(liblist[I],pos(\'\"\',liblist[I])+1,length(liblist[I]));
      temp:=copy(temp,0,pos(\'\"\',liblist[I])-1);
      break;
    end;
  end;
  result:=temp;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  Showmessage(getversion);
end;

En anden måde er at benytte TfileStream, men dette er en lille smule mere indviklet.
ovenstående er den lette løsning og den skulle fungere efter hensigten :)

(virkede ihvertfald med min LibList.gam fil fra CS)
Avatar billede delphi Nybegynder
26. september 2000 - 09:04 #5
Utroligt, er der så mange CS fans i dette forum.  Jeg er gerne koblet på Opasia\'s servere et par timer om ugen (hvis det kan gøre det).

Hvilket strax får mig til at tænke på noget helt andet:  Pr. 1/10 ændres min StofaNet forbindelse til deres \"flatrate\" tilbud, hvor man betaler for den overførte mængde data, ikke for opkoblet tid.  Hvor mange data overføres der (typisk) når man spiller CS??  (Måske et nyt spørgsmål, hmm...)

Delphi
Avatar billede johnnyboy Nybegynder
26. september 2000 - 11:47 #6
på 56 k: ca. 2-3 MB i timen, men hæng mig ikke op på det :o)
Avatar billede johnnyboy Nybegynder
26. september 2000 - 11:48 #7
ups nårh nej, det er upload..4-5 gange så meget ved download, tror jeg....
Avatar billede lolle Nybegynder
26. september 2000 - 21:40 #8
Hey DJ

Det virker som du siger det skal !

Men det er nu sådan at jeg gerne vil kunne læse alt som er i liblist.gam og så skrive til den (lidt som en ini fil) altså sådan at jeg f.eks kan lave om på \"game\" som står der !
Avatar billede dj Nybegynder
28. september 2000 - 07:12 #9
Ok, jeg har nu lavet sådan at du kan bruge den mere eller mindre som en inifil.
Du kan skrive til eksisterende værdier og også læse fra dem.

Du kan nu selv bestemme hvilken værdi du vil arbejde med. (\'Version\',\'Game\' etc.)
-------------------------------------------------------------------------

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    liblist: Tstringlist;
    function ReadLibList(topic: string):string;
    procedure WriteLibList(topic, value: string);
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

function Tform1.ReadLibList(topic: string):string;
var
  temp: string;
  I: integer;
begin
  Liblist.loadfromfile(\'liblist.gam\');
  for I:=0 to liblist.count-1 do begin
    if lowercase(trim(copy(liblist[I],0,pos(\'\"\',liblist[I])-1)))=lowercase(topic) then begin
      temp:=copy(liblist[I],pos(\'\"\',liblist[I])+1,length(liblist[I]));
      temp:=copy(temp,0,pos(\'\"\',temp)-1);
      break;
    end;
  end;
  result:=temp;
  //Variablen Temp vil så indeholde versionsdataene.
end;

procedure Tform1.WriteLibList(topic, value: string);
var
  temp: string;
  I: integer;
begin
  Liblist.loadfromfile(\'liblist.gam\');
  for I:=0 to liblist.count-1 do begin
    if lowercase(trim(copy(liblist[I],0,pos(\'\"\',liblist[I])-1)))=lowercase(topic) then begin
      LibList[I]:=topic+\' \"\'+value+\'\"\';
      break;
    end;
  end;
  liblist.savetofile(\'liblist.gam\');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Liblist:=Tstringlist.create;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Showmessage(ReadLibList(\'game\'));
  Showmessage(ReadLibList(\'version\'));
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  WriteLibList(\'game\',\'Aggemam?\');
  WriteLibList(\'URL_DL\',\'www.sguft.com\');
end;

end.
Avatar billede dj Nybegynder
29. september 2000 - 15:26 #10
er dette spørgsmål gået dødt ?

:)
Avatar billede lolle Nybegynder
30. september 2000 - 19:57 #11
Hey dj

Tak det virker som jeg ville have det til !

Hvor kan jeg finde en komponent som kan lave en liste som f.eks en string grid...!
Jaa hvordan kan jeg forklarer hvordan den ser ud sådan en komponent..!

|NR.|Navn|Efternavn|
| 1 | dj | djdjdj  |
| 2 | dj | djdjdj  |

noget som det
Det er f.eks i outlook hvor det bare er med \"!\", \"Fra\" osv...

Hvis du har et link til hvor jeg kan download sådan et komponent vil jeg blive glad !
Avatar billede dj Nybegynder
30. september 2000 - 22:34 #12
Jeg mener at sådan en komponent er inkluderet i LMD Tools der findes på Companion CD\'en der følger med Delphi.

Ellers så prøv at kigge lidt inde på www.torry.ru
eller delphi.icm.edu.pl

Der skulle der være muligt at finde sådan også ..

held og lykke

mvh. _DJ_
Avatar billede kasseper Nybegynder
30. september 2000 - 23:07 #13
Jeg har ingen ide om noget til dette spg. Men jeg ville bare for min egen facination gerne vide hvad det er du vil lave ?????
Avatar billede lolle Nybegynder
01. oktober 2000 - 18:29 #14
dj hvad er det nu det hedder sådan et komponent ???

kasseper jeg er ved at lave noget til Counter-Strike =)

Men hvad for du ikke lige at vide for det er hemmeligt =)

Men det er ikke en ny AimBot =)
Avatar billede kasseper Nybegynder
01. oktober 2000 - 21:35 #15
Sejt, top hemmelig kode,.....ØV
Avatar billede dj Nybegynder
01. oktober 2000 - 22:28 #16
lolle>> aner det ikke, men prøv at søg lidt på noget med en udvidet listbokse (listBox) :)

Kasseper>> Min kode er da ikke tophemmelig .. ellers ville jeg nok ikke have postet den her .. :P
Hvis du mener koden til hele lolle\'s project så regn da ikke med at nogen som helst bare giver koden væk til et project man sidder og har brugt lang tid på at skabe ..

Mvh.
_DJ_
Avatar billede kasseper Nybegynder
02. oktober 2000 - 15:28 #17
Ja ja da jeg kan jo godt sidde her og udgive mig for at KUN at være interesseret, men det er faktisk også kun det jeg er, jeg har ikke tænkt at stjæle kode og har slet ikke tænkt på at lave noget af den slags.
Nu ligger landet faktisk bare sådan at jeg syntes at CS er et totalt genialt spil og har brugt mange kroner på netcafer i københavn, så jeg ville bare høre hvad der var under opsejling. Og jeg kan godt forstå, at hvis det er så nyskabende så ingen andre har tænkt på samme vil du ikke offentliggøre det her så andre måske kan snuppe ideen. MEN, kan du så ikke når du er færdig poste det her på spørgsmålet hvad det er du har lavet, så vi kan hylde din kreativitet........

Jeg sværger, det var ren nysgerrighed...;-)

Kasseper
Avatar billede lolle Nybegynder
02. oktober 2000 - 19:10 #18
Tak dj du får de 200 point for det skal du jo have og til dig kasseper kan jeg bare sige at jeg nok skal fortælle hvad det er jeg har lavet når det/den er færdig !

Jeg vil nok prøve at snakke med counter-strike.dk om jeg kan få det op der så alle andre CS freak =) kan få glæde af dette prog...

/lolle
Avatar billede lolle Nybegynder
02. oktober 2000 - 19:11 #19
hmmm...

Sjov mit blev et svar når der var det var en kommentar jeg skrev !

=)
Avatar billede dj Nybegynder
02. oktober 2000 - 19:21 #20
heh, husk at credit mig hvis det bliver noget fedt :P
Avatar billede lolle Nybegynder
06. oktober 2000 - 16:06 #21
Det skal jeg nok !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester