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; }
Суть такова: при записи в файл, каждая новая запись пишется в начале страницы, при этом заменяет ту, что была до этого, хотя при этом формат выдает иное