Guten Abend,
ich habe folgendes Problem: Ich möchte ein /foff Befehl scripten. Dazu habe ich für jedes Team eine eigene .txt Datei angelegt. Wenn der Spieler invited wird dann sieht das so aus: Michael_JohnsonDominic_Vancini
Nun weiß ich nicht, wie eine Zeile gelöscht wird, falls zum Beispiel Dominic_Vancini uninvited wird. Ist ein bisschen dumm, wenn dann Spieler angezeigt werden, die gefeuert wurden!
Ich habe es versucht mit diesem Code, aber nichts hat geklappt. Was ich eigentlich brauch ist eine Funktion, die die Datei nach dem Spielernamen scannt und diesen dann löscht.
new File:hFile;
hFile = fopen(str, io_append);
format(Cube,sizeof(Cube),"\n\r");
while(fread(hFile, string))
{
// if(!strcmp(string, PlayerName(iPlayer), false)){
if(strcmp(string, PlayerName(iPlayer), false, strlen(PlayerName(iPlayer))) == 0){
fdeleteline(str, string);
fwrite(str, Cube);
}
}
fclose(hFile);//end*/
Liebe Grüße,
Lionel
PS: Vielen Dank für eure Hilfe schonmal im voraus