[Урок] Записывание действий в лог.

Тема в разделе "Уроки", создана пользователем Tyrgan, 12.09.2012.

  1. Tyrgan

    Tyrgan

    Статус:
    Оффлайн
    Регистрация:
    10.09.2012
    Сообщения:
    50
    Репутация:
    30 +/-
    В этом уроке я научу вас создавать систему логов в отдельной функции.
    Приведу пример команды:
    PHP:
    if (strcmp("/money"cmdtexttrue10) == 0)
    {
    new 
    pname[24],string[50];
    GivePlayerMoney(playerid,100);
    format(stringsizeof(string), "-- %s получил $100 "pname);
    SendClientMessageToAll(0xFFFF00AA,string);
    GameLog(playerid,string);
    return 
    1;
    }
    Так как мы будем создавать новую функцию ведения лога и периодически вызывать ее, в
    вышеуказанном примере вы уже видите, что я вызываю данную функцию в вышеуказанной
    команде. Теперь давайте напишем саму функцию.

    PHP:
    public GameLog(string[])
    {
    new 
    entry[144],string[50];
    format(entrysizeof(entry), "%s\n "string);
    new 
    File:hFile;
    bFile fopen“logs/game.log”io_append);
    fwrite(hFileentry);
    fclose(hFile);
    }
    То есть мы передаем сообщение из команды в вышеуказанную функцию и записываем
    данное сообщение в файл.




    не откажусь от "+":ok:
     
    Последнее редактирование: 12.09.2012