Проблема с записью в файл
#6

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Тогда сервер будет падать, если файла не будет существовать.
Падать будет только при попытки чтения из несуществующего файла: Fopen

Много лишних переменных, и использования неоптимальных функций.
pawn Код:
forward OnPlayerBanPunct9(playerid);
public OnPlayerBanPunct9(playerid)
{
    new playerName[MAX_PLAYERS_NAME],
        string[256],
        serial[256],
        tempName[MAX_PLAYERS_NAME];
    GetPlayerName(playerid, playerName, sizeof(playerName));

    format(string, sizeof(string), "< %s(%d) ушел(шла) c сервера. (Бан)", playerName, playerid);
    SendClientMessageToAll(0xFFBF00AA, string);

    tempName = playerName;
    strcat(tempName, "(B)");
    SetPlayerName(playerid, tempName);
    SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
    SetPlayerName(playerid, playerName);

    gpci(playerid, serial, sizeof(serial));

    new File:sfile = fopen("SerialBans.txt", io_append);
    format(string, sizeof(string), "%s\n", serial);
    fwrite(sfile, string);
    fclose(sfile);

    format(string, sizeof(string), "%s(%d) забанен(а): Нарушение пункта правил 8 с занесением в ЧС (серийный номер:%s)", playerName, playerid, serial);
    BanEx(playerid, string);
    return false;
}
При этом используется недокументированная запрещенная функция, закрыто.
Reply


Messages In This Thread
Проблема с записью в файл - by Кирилл - 22.10.2013, 17:03
Re: Проблема с записью в файл - by Alexander_Petrov - 22.10.2013, 17:40
Re: Проблема с записью в файл - by Кирилл - 22.10.2013, 18:24
Re: Проблема с записью в файл - by OKStyle - 23.10.2013, 04:47
Re: Проблема с записью в файл - by Кирилл - 23.10.2013, 08:41
Re: Проблема с записью в файл - by Stepashka - 23.10.2013, 09:34

Forum Jump:


Users browsing this thread: 1 Guest(s)