Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Основы скриптинга
Создание системы логов.

Создаем систему логов в отдельной функции.

Пример команды:

if (strcmp("/money", cmdtext, true, 10) == 0)
{
new pname[24],string[50];
GivePlayerMoney(playerid,100);
format(string, sizeof(string), "-- %s получил $100 ", pname);
SendClientMessageToAll(0xFFFF00AA,string);
GameLog(playerid,string);
return 1;
}


Так как мы будем создавать новую функцию ведения лога и периодически вызывать ее, в вышеуказанном примере вы уже видите, что я вызываю данную функцию в вышеуказанной команде. Теперь давайте напишем саму функцию.

public GameLog(string[])
{
new entry[144],string[50];
format(entry, sizeof(entry), "%s\n ", string);
new File:hFile;
bFile = fopen( “logs/game.log”, io_append);
fwrite(hFile, entry);
fclose(hFile);
}


То есть мы передаем сообщение из команды в вышеуказанную функцию и записываем данное сообщение в файл.



Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015