04. januar 2004 - 16:54Der er
16 kommentarer og 1 løsning
Kommunikere med CS Server, fejl
Hey, Når jeg sender følgende command får jeg bad rcon_password (og jeg har det rigtige): UDP.Send('ÿÿÿÿchallenge rcon'+#10#13); Challenge := UDP.ReceiveString; UDP.Send('ÿÿÿÿrcon '+Challenge+' '+lastrcon+' '+aCommand+#10#13);
Noget jeg gør forkert? Evt. med måden man skal sende den på etc. ?
dkn: Man skal simpelt nok lige putte ReceiveString i et Array og så tage Strings[2]. Så får du det rigtige challenge number. Men nu har jeg et andet problem. Man får jo #0 med tilbage i ReceiveString. Hvad gør jeg der? Så tror "String" jo at den slutter der :( Giver gerne flere points for løsning på det svar! ;) Funktionen: procedure TMainForm.GetPlayerList; var RS: String; R: TStringList; i: Integer; begin R := TStringList.Create; UDP.Send('ÿÿÿÿplayers'+#10#13); RS := UDP.ReceiveString; R.CommaText := StringReplace(RS, ' ', ',', [rfReplaceAll, rfIgnoreCase]); for i := 0 to R.Count -1 do begin ListView1.AddItem(R.Strings[i], nil); end; end;
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.