Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 1 из 1

Тема: fwrite

  1. #1
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,362
    Репутация:
    771 ±

    fwrite

    fwrite
    Записывает данные в открытый файл.

    Параметры:
    PHP код:
    (Filehandlestring[]) 
    • handle - ID идентификатора открытого файла (был указан при открытии файла (fopen))
    • string - записываемые данные (текст)


    Возвращаемые значения:
    • Функция ничего не возвращает.


    Примечание: Если файла, в который записывается текст не существует, будет краш сервера.

    Пример использования (команда взятия джет-пака):
    PHP код:
    CMD:jp(playeridparams[]) // if(strcmp(cmdtext, "/jp", true, 3) == 0)
    {
        if(
    IsPlayerAdmin(playerid) == 0)
            return 
    SendClientMessage(playerid, -1"Вы должны быть администратором.");

        
    SetPlayerSpecialAction(playerid2);

        new
            
    Filefile fopen("AdminLog.txt"io_append)
            
    // Открытие в режиме дозаписи
            // (если кто-то ранее вводил эту команду, предыдущие логи должны сохраниться)
        
    ;

        if(
    file != File0)
        {
            static const
                
    fmt_str[] = "Администратор %s (%d) использовал Jet-Pack."
                
    // Выводимая строка в чат
                // (возможно, не понятные на ваш взгляд символы будут заменены функцией format,
                // которая использована ниже
            
    ;
            
            new
                
    str[sizeof(fmt_str) - MAX_PLAYER_NAME 3]
                
    // Создание массива для форматируемого текста,
                // с точным подсчётом ячеек,
                // символы из строки fmt_str, будут храниться в каждой ячейке массива str
            
    ;

            
    GetPlayerName(playeridstrsizeof(str)); // Получение никнейма игрока
            
    format(strsizeof(str), fmt_strstrplayerid);
            
    // Форматирование строки fmt_str
            // (вместо %s и %d теперь будут никнейм игрока и его ID)
            
    fwrite(filestr); // Запись в открытый файл (file) сформатированной строки (str)
            
    fclose(file); // Закрытие файла (обязательно закрывать после использования файла)

            
    return SendClientMessageToAll(-1str); // Вывод всем игрока сформатированной строки белым цветом
        
    }
        return 
    1;


    Автор статьи: Londlem

    Специально для: Pro-Pawn.Ru

    Копирование данной статьи без разрешения автора запрещено!
    Последний раз редактировалось Londlem; 28.05.2014 в 10:20.

  2. Пользователь сказал cпасибо:
    [ForD] (28.05.2014)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •