Как сделать лог игрока на форум
Перейти к содержимому

Как сделать лог игрока на форум

  • автор:

Гайд LOGS | Логи для вашего сервера [MYSQL]

Здравствуйте, уважаемые пользователи Blast.hk!

Этот урок несет за собой смысл научить Вас создавать лог действий администратора с помощью СУБД MySQL.

Принцип:
Администратор кикает игрока Ivan_Ivanov с причиной: "noob", данное действие записывается в Базу Данных, где главный администратор сервера может просмотреть действия своих администраторов.
При определенных знаниях MySQL и PHP, можно вывести в отдельную php-страницу для удобства.

Начнем.
1. Создаем в своей Базе Данных таблицу " logsadmin "

Далее переходим непосредственно в мод.
2. Создаём в любом месте:


Надеюсь, я всё правильно и понятно объяснил.
Если у Вас возникают вопросы по данной теме, Вы можете мне их задать.

Модераторы, если данная тема уже имеется, просьба понять и простить.

Как сделать лог игрока на форум

Итак, хотел бы вам показать как сделать логи у себя на сервере. На данный момент логи по выдачи наказаний.

Покажу лог на примере пару админ команд.

Для начала нам нужно сделать саму таблицу где будут наши логи. Перейдите в базу данных вашего мода, и добавьте log с полями.

После того как вы добавили таблицу идём в мод. Ищем команду допустим mute и вставляем запрос.

После того как у вас все отправляется нам же нужно где-то выводить. Я использую опен сервер.

Создаете папку в domains и в папке index.php и вставляете код что ниже

Вот сам код вывода на страницу :

<!DOCTYPE html>
<html>
<head>
<title>Тест</title>
<style type=»text/css»>
body <
background: #1d1d1d;
>
div <
color: white;
>
#found <
text-align: center;
>
</style>
</head>
<body>
<div >Список выданых наказаний администраторами. Для быстрого поиска введите CTRL + F</div>
<?php
$mysqli = new mysqli('localhost', 'root', '', 'emerald');//Замените на свое
$mysqli->query(«SET NAMES 'utf8'»);

$result = $mysqli->query(«SELECT * FROM `log` ORDER BY id DESC»);

Верификация QIWI кошельков, 25 рублей, время выполнения 30 минут. Писать в ЛС.
Прокачка аккаунтов Diamind RP | Цена — 150 р
Промокод на DRP Ruby — DimasikSk

Форум Pawn.Wiki — Воплоти мечту в реальность!: Система логов — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • (2 Страниц) +
  • 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Система логов Оценка: ***** 2 Голосов

Пользователь онлайнRomzes

  • Группа: Администраторы
  • Сообщений: 7 330
  • Регистрация: 14 августа 11

Всем привет! Надеюсь такой темы нет на pawno.ru, поиск мне не особо помог.
Так вот, создавая свой мод, я понял, что мне необходима система логов.

Чему меня научит это готовое решение?
В этой теме я научу вас создавать систему логов, которая поможет прочитать/получить необходимую вам информацию. (чат,пм,подключение/отключение игроков).

Особенности системы:
Данная система довольно проста, используется всего 1 stock .
Каждый лог имеет формат: [день][месяц]Имя.log
Текст внутри лога записывается так: [Час:Мин:Сек]Текст

Как это сделать?
1) Как я и говорил выше, используется всего 1 stock , поэтому в конец мода добавляем:

Параметры:
namelog[] — имя лога
string[] — текст, который нужно записать в лог.

2) В scriptfiles создаем папку logs

Использование системы:
Возьмем банальный пример, запись пм сообщения в лог по такому формату:
[время]Имя Отправителя[ид] -> Имя Получателя[ид]: текст пм
Время у нас определяется автоматически, поэтому нам нужно указать только имена отправителя/получателя, их ид, ну и сам текст.

Возьмем простую систему пм:

Как видно на примере, за запись в лог отвечает всего 2 строки:
format(message,sizeof(message),"%s[%d]->%s[%d]:%s",PlayerName(playerid),playerid,PlayerName(id), id,cmd);
WriteLog("PmLog",message);

Переменная message уже была объявлена в команде.

WriteLog("PmLog",message);
"PmLog" — имя лога, указывается в ковычках.

Внимание!!! В logs должна быть создана папка с именем, которое указано в WriteLog( namelog[] ,string[]);

В результате этого, вы получите такой лог:
Изображение

Возможные ошибки/проблемы:

1) error 017: undefined symbol "strtok"

Вниз мода добавить:

2) error 017: undefined symbol "PlayerName"

Вниз мода добавить:

3) У меня вылетает сервер при записи.Что делать?

Не создана папка logs, или не создана папка, которая указана в WriteLog(namelog[],string[]);

Автор: Games

Пользователь офлайн.evoxxx

Как сделать лог игрока на форум

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Войти

Уже есть аккаунт? Войти в систему.

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Похожий контент

доработка honest rp 2.0
Просмотр файла сливаю мини-доработку honest rp 2.0
автор доработки: vk.com/akatsuji
автор мода: без понятия

23 02 2023 1. Дэйв теперь Владимир Ильич 2. Артём теперь Иосиф Виссарионович 3. Исправлена аренда домов (можно было указать цену -231231231) 4. Теперь ник нельзя сменить на русские символы 5. Изменена цветовая гамма 6. Добавил /dropgun 7. Написана система контейнеров 8. В 3дтексте контейнеров пишется кто поставил ставку 9. Добавлен фикс кмд на русском (.ешьу) 10. Переделан /report 11. Исправлены тексты на работе в цеху 24 02 2023 12. Написана система закладок 13. Переписана аренда скутеров 14. Отредактированы тексты в /sms 25 02 2023 15. Исправлены диалоги в /fam 16. На цр в киоски добавил Для аренды используйте ALT (3дтекст) 17. Теперь машины заводятся на ctrl а не 2 (на мобиле по прежнему 2) 18. Добавлено инфо-сообщение при посадке в ТС 28 02 2023 19. Изменён логотип 20. Исправлены зелёные зоны 21. Теперь зелёные зоны срабатывают в любом положений (на ногах, в транспорте) 22. Добавлен текстдрав зелёной зоны 23. Теперь при буксировке семейного ТС он не удаляется 24. Изменён текстдрав захвата 25. Добавлен кладмен вадим 26. Добавлена работа наркокурьером 27. Теперь наркокурьеры не могут брать закладки 28. Добавлена рулетка (mm) 29. Добавлен ТД таймера рулетки 30. Увеличен радиус ЗЗ у мэрий (с 40 до 55) 31. Изменён маппинг мерий (экстерьер)
Добавил hokageud Добавлено 13.03.2023 Категория Моды Автор vk.com/akatsuji

Все здраствуйте!
У меня возникли ошибки как:
1. С:\Users\Пользователь\Desktop\REST RUSSIA 0.1V\gamemodes\restrussia.pwn(323) : error 017: undefined symbol «mysql_real_escape_string»
2. C:\Users\Пользователь\Desktop\REST RUSSIA 0.1V\gamemodes\restrussia.pwn(364) : error 017: undefined symbol «cache_get_field_content»

сливаю мини-доработку honest rp 2.0
автор доработки: vk.com/akatsuji
автор мода: без понятия

23 02 2023 1. Дэйв теперь Владимир Ильич 2. Артём теперь Иосиф Виссарионович 3. Исправлена аренда домов (можно было указать цену -231231231) 4. Теперь ник нельзя сменить на русские символы 5. Изменена цветовая гамма 6. Добавил /dropgun 7. Написана система контейнеров 8. В 3дтексте контейнеров пишется кто поставил ставку 9. Добавлен фикс кмд на русском (.ешьу) 10. Переделан /report 11. Исправлены тексты на работе в цеху 24 02 2023 12. Написана система закладок 13. Переписана аренда скутеров 14. Отредактированы тексты в /sms 25 02 2023 15. Исправлены диалоги в /fam 16. На цр в киоски добавил Для аренды используйте ALT (3дтекст) 17. Теперь машины заводятся на ctrl а не 2 (на мобиле по прежнему 2) 18. Добавлено инфо-сообщение при посадке в ТС 28 02 2023 19. Изменён логотип 20. Исправлены зелёные зоны 21. Теперь зелёные зоны срабатывают в любом положений (на ногах, в транспорте) 22. Добавлен текстдрав зелёной зоны 23. Теперь при буксировке семейного ТС он не удаляется 24. Изменён текстдрав захвата 25. Добавлен кладмен вадим 26. Добавлена работа наркокурьером 27. Теперь наркокурьеры не могут брать закладки 28. Добавлена рулетка (mm) 29. Добавлен ТД таймера рулетки 30. Увеличен радиус ЗЗ у мэрий (с 40 до 55) 31. Изменён маппинг мерий (экстерьер)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *