CMD:txt(playerid)
{
new File: Handle = fopen(\"data.txt\", io_read);
new d_String [32];
fread(Handle, d_String);
new t_String [128];
format(t_String, sizeof(t_String), \"A \'data.txt\' fájl tartalma: {FFFFFF}%s\", d_String);
SendClientMessage(playerid, 0xC2D8FCFF, t_String);
fclose(Handle);
return 1;
}
CMD:txt(playerid)
{
new File: Handle = fopen(\"data.txt\", io_read);
new d_String [32];
fread(Handle, d_String);
new t_String [128];
format(t_String, sizeof(t_String), \"A \'data.txt\' fájl tartalma: {FFFFFF}%s\", d_String);
SendClientMessage(playerid, 0xC2D8FCFF, t_String);
fclose(Handle);
return 1;
}
Jó a megoldás, csak a kivitelezés nem.
Tegyük fel, ha vagy 60 mondatot beolvastat, akkor nem fogja mindent kiírni. Ergo, a txt filet taglalni kell. Lekérdezni mennyi karaktert olvas be ès azt elosztani 128 al. (Ha 128 a szerveren a megengedett kiírás + ha nem egèsz a szám vege +1 kiiratás h a maradekot is kiírja egy stringgel.)
Olvasd végig (katt ide)
Ha jól tudom az fwrite funkció kell neked majd.