IPB Presents |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
IPB Presents |
Justmw
|
9.7.2014, 20:15
Сообщение
|
|
|
IPB Presents (1.0)
Описание: Плагин позволяет организовать на сервере выдачу подарков за активность на форуме. Установка: IPB Заходит в АЦ форума > Пользователи > Дополнительные поля > Дополнительные поля профиля Создаём поле Steam_id. Тип поля - Текст (одна строка), Поле может быть изменено пользователем? - Да, Сделать это поле личным? - Да. После того как создали поле, нужно узнать его id. Для этого просто заходит в редактирование поля и в адресной строке увидим его id. У меня это выглядит так: Скрытый текст ![]() Теперь открываем исходник ipb_system.sma и настраиваем его: #define MYSQL_HOST "127.0.0.1" #define MYSQL_USER "db_user" #define MYSQL_PASS "db_pass" #define MYSQL_DB "db_name" #define MYSQL_STEAM_FILED "field_11" // Вот тут нужно изменить id на свой. Если у вас id будет 15, то должно быть написано field_15 XenForo Заходит в АЦ форума > Пользователи > Дополнительные поля пользователя Создаём поле: ID поля - steam_id Заголовок - какой хотите Место отображения - персональная информация На вкладке "Основные настройки" снимите галку "Видимо на страницах профиля" Теперь открываем исходник ipb_system.sma и настраиваем его: #define MYSQL_HOST "127.0.0.1" #define MYSQL_USER "db_user" #define MYSQL_PASS "db_pass" #define MYSQL_DB "db_name" #define MYSQL_STEAM_FILED "steam_id" // Вот тут нужно на ID поля(в примере я написал steam_id, вы можете написать любой) Теперь открываем исходник плагина и на 63 строке меняем запрос на: Код:
Всё. С установкой закончили, можно компилировать и ставить на сервер. Для получения бонуса игроку нужно зайти в настройки профиля и указать свой стим_ид: Скрытый текст ![]() Пример плагина подарков: Код: #include <amxmodx> Плагину доступна следующая информация о профиле игрока: member_id, // Ид на форуме name[64], // Ник на форуме posts, // Кол-во сообщений topics, // Кол-во тем status[64], // Статус профиля last_visit // Дата последнего посещения форума Благодарности: kes за тестовый форум xenforo
ipb_system.sma ( 3,81 килобайт )
Кол-во скачиваний: 240
Отредактировал: Justmw, - 5.8.2014, 14:42
|
Поблагодарили 20 раз
|
|
kes
|
9.7.2014, 20:57
Сообщение
|
![]() |
На Xenforo можно сделать?
|
|
|
|
Justmw
|
9.7.2014, 21:03
Сообщение
|
|
|
kes,
Можно под любой форум |
|
|
|
kes
|
9.7.2014, 21:05
Сообщение
|
![]() |
Justmw,
Но там же разная БД. |
|
|
|
Bloo
|
9.7.2014, 21:09
Сообщение
|
![]() |
kes, там все разное. Он имеет ввиду что сделать такое можно под любой форум, но есть только под IPB)
|
Поблагодарили 1 раз
|
|
Templar
|
9.7.2014, 21:37
Сообщение
|
![]() |
Может я не совсем понял, а бонус какой именно даваться то будет?
|
|
|
|
Danjkeee^
|
9.7.2014, 21:50
Сообщение
|
|
|
Templar,
Напиши плагин и будет выдаваться бонус тот который захочешь. |
|
|
|
Templar
|
9.7.2014, 22:14
Сообщение
|
![]() |
Ааа теперь дошло... Спасибо )
|
|
|
|
Justmw
|
9.7.2014, 22:59
Сообщение
|
|
|
Templar,
Вроде всё верно. Мб от версии ипб зависит. Скажи свою версию, и желательно скрин структуры таблицы pfields_content из БД |
|
|
|
Templar
|
9.7.2014, 23:17
Сообщение
|
![]() |
Justmw,
Версия 3.4.6 , но я увидел другое в базе, что поля 21 нету, а в админке поля есть да и в настройках профиля я уже ковырял
Прикрепленные файлы:
|
|
|
|
Justmw
|
9.7.2014, 23:42
Сообщение
|
|
|
Templar,
Попробуй такие же настройки: |
|
|
|
Justmw
|
10.7.2014, 3:09
Сообщение
|
|
|
s0h,
лолшто |
Поблагодарили 2 раз
|
|
parmezan
|
10.7.2014, 9:39
Сообщение
|
![]() |
s0h,
давным давно такие штуки используются в народе.. ты к сожалению не первооткрыватель! |
|
|
|
![]() ![]() |