Textdatei ganz bestimmt auslesen

  • Hallo. Ich mache einen Keybinder für einen SA:MP Server.

    Dort gibt es die möglichkeit Anrufe zu akzeptieren. Wenn man einen akzeptiert hat, per Keybinder, schreibt er etwas in den Chat. GOT. Nun möchte ich aber, dass man GOT und den Namen des Anrufers in den Chat schreibt. Dazu muss man die chatlog.txt auslesen. Nur ist es so, dass ganz viele in einer Stunde angenommen werden und somit im Chatlog auch einige stehen. Kann man den irgendwie so auslesen, dass das Script immer nur das neueste "Du hast den Anruf von blabla akzeptiert" sucht, also von unten nach oben oder so? Und wie würde ich den Namen dann per send() ausgeben lassen?

    Bin auf Hilfe angewiesen. MfG

    Einmal editiert, zuletzt von Math-Board (26. August 2012 um 16:19)

  • Du kannst entweder mit FileReadLine die letzte Zeile auslesen oder mit FileRead, StringRight und StrinInString die Datei bearbeiten. FileRedLine ist aber wohl einfacher.

    Gruss Shadowigor

  • Es ist aber WENN schon immer die 2. letzte Zeile und es kann ja auch sein dass inzwischen schon was neues kommt.. Oder geht das so instant nach dem ausführen des /accept anruf commands, dass es immer die 2. letzte Zeile sein muss?

  • Gut, wenn es nicht immer die gleiche Zeile ist, musst du es natürlich anders lösen. Dann musst du das File erst mit FileRead einlesen und dann kommt es darauf an, was die Kriterien sind. Da empfehle ich dann _StringBetween.