22.10.2013, 17:03
Ребят помогите пожалуйста. Мозг весь извертел так и не понял ничего.
в общем код.
код был взят из FS окстайла.
Суть такова: при записи в файл, каждая новая запись пишется в начале страницы, при этом заменяет ту, что была до этого, хотя при этом формат выдает иное
в общем код.
Код:
forward OnPlayerBanPunct9(playerid);
public OnPlayerBanPunct9(playerid)
{
new player[MAX_PLAYERS],string[256],string1[256], string2[256];
GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), "< %s(%d) ушел(шла) c сервера. (Бан)", player, playerid);
SendClientMessageToAll(0xFFBF00AA,string);
format(string2,sizeof(string2),"%s",player);
format(string1,sizeof(string1),"%s(B)",player);
SetPlayerName(playerid,string1);
SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
SetPlayerName(playerid,string2);
new serial[164];
gpci(playerid, serial, sizeof(serial));
new File:sfile = fopen("SerialBans.txt", io_readwrite);
new sstring[162];
format(sstring, sizeof(sstring), "%s\n", serial);
fwrite(sfile, sstring);
fclose(sfile);
format(string, sizeof(string), "%s(%d) забанен(а): Нарушение пункта правил 8 с занесением в ЧС (серийный номер:%s)",player,playerid,serial);
BanEx(playerid, string);
return false;
}
Суть такова: при записи в файл, каждая новая запись пишется в начале страницы, при этом заменяет ту, что была до этого, хотя при этом формат выдает иное


