VIP System v1.3

Vaio

Участник
Сообщения
625
Реакции
215
[Web] VIP System

Разработчик: Vaio
Версия: 1.3

Описание:
Система позволяет создавать тарифы, на основании которых на сервере будут создаваться группы SourceMod. При покупке пользователем определенного тарифа, он будет добавлен в группу на сервере.

Возможности:
  • Оплата через WebMoney (WMZ / WMU / WMR)
  • Возможность создания / редактирования / удаления тарифов
  • Возможность создания / редактирования / удаления пользователей
  • Логи оплат
  • Интуитивно понятный интерфейс для подключения системы к WebMoney Merchant

Требования:
  • любой web-сервер (apache, nginx ect)
  • php >= 5.3
  • ОС windows / linux

Установка:
  1. Создать базу данных mysql и импортировать в нее дамп из папки sql
  2. Содержимое папки web загрузить на web-сервер
  3. В файле bdConfig.php прописать данные подключения к базе данных mysql
  4. Заходим в админку, которая находится по адресу domain.com/admin (логин: admin, пароль: password)
Примечание: можете переименовать папку admin.

Подключение к WebMoney Merchant:
  1. На сайте WebMoney Merchant переведите 3 кошелька (WMZ / WMU / WMR) в рабочий режим
  2. Сгенерируйте Secret Key (рекомендуется более 10 символов)
  3. Зайдите в админку, в раздел Настройки.
  4. Введите номера ваших кошельков и Secret Key в соответствующих полях.
  5. На сайте WebMoney Merchant для каждого кошелька укажите Result URL, Success URL, Fail URL в соответствии с теми которые указаны в админке.
  6. Кроме ввода URL, помните, что нужно изменить метод проверки платежа - MD5, а не SIGN!
  7. Можете создавать тарифы и пользоваться системой.

Примечание: обязательно должны быть подключены 3 кошелька.

v1.3
  • Добавлена ​​возможность указывать срок тарифа
  • Мелкие баг-фиксы
v1.2
  • Добавлен Bootstrap

Отдельное спасибо: Equality
 

Вложения

  • VIP_System_v1.3.zip
    354.1 КБ · Просмотры: 1,020
Последнее редактирование:

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
VIP System - серверная часть

VIP System - плагин для SourceMod - v1.2.1
Плагин при смене карты (а так же при написании sm_reloadadmins) загружает из базы тарифы, для которых sm_vip_srvid совпадает с укзаанным в тарифе.
На основе данных из тарифа создаются группы tariffs_000, где 000 - ID тарифа в базе, с указанными иммунитетом и флагами, таким образом можно не ограничиваться админскими флагами, а давать какие-либо возможности на основе принадлежности к группе.

Логика плагина базирована на стандартном SQL Admins (Threaded), таким обрзом информация о пользователе загружается в момент его подключения. Учитывайте, что если у пользователя закончилось время в тот момент, пока он был на сервере, флаги не снимутся до перезахода.

Установка плагина

В databases.cfg создать новый блок
C-подобный:
	"vipdb"
	{
		"driver"	"mysql"
		"host"		"localhost"
		"database"	"vipdb"
		"user"		"vip"
		"pass"		"password"
		"port"		"3306"
	}

Прописать в любом конфиге, например в server.cfg переменную sm_vip_srvid с любым числовым значением, главное чтобы это значение совпадало с ID сервера при настройке тарифа в веб-части.

Changelog:
v1.1 - 09.09.13
- Исправлены несколько существующих и возможных конфликтов при одновременном использовании этого плагина и плагинов вроде SourceBans (в частности разрешен конфликт при наличии пользователя одновременно и в обоих БД)
v1.2 - 15.09.13
  • Немного изменена логика добавления админов при одновремременном наличии VIP и других (например SB) групп
  • Добавлено информационное приветствие
    Появляется при первом спауне игрока
  • Небольшой задел для создания меню с инфой и/или Forward'ов получения имени тарифа и времени, планируется в следующей версии, если не будет багов с текущим плагином
  • Меньше спама от плагина в консоли сервера
v1.2.1 - 25.11.13
- Исправлены утечки памяти в функциях получения пользователей и групп
v1.2.2 - 02.04.14
- Исправлена ошибка, из-за которой не создавался админ при каждом втором входе "чистого" VIP'а
- Мелкие оптимизации
 

Вложения

  • vip_core.sp
    11.6 КБ · Просмотры: 161
  • vip_core.smx
    8.7 КБ · Просмотры: 83

BMW M6

Участник
Сообщения
1,217
Реакции
534
Re: VIP System v1.1

Vaio, Нет проверки "LMI_PREREQUEST"
Скрины прилагаю:
bf099fcd0811.png

2f4605e14885.png
Изначально цена была 30WMR!
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Re: VIP System v1.1

BMW M6, платеж в итоге не прошел проверку в result, но проверку все же стоит сделать, о чем я и говорил, еще в ToDo нужно отображение статуса платежа на сайте, например на success url...
 

Vaio

Участник
Сообщения
625
Реакции
215
Re: VIP System v1.1

Vaio, Нет проверки "LMI_PREREQUEST"
Она не нужна в данном случае, пользователь же не добавился (система не приняла платеж), правильно?
Пусть отправляет тебе 10 wmr и думает что он 'тру хакер', ничего плохого в этом не вижу.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Re: VIP System v1.1

Она не нужна в данном случае, пользователь же не добавился (система не приняла платеж), правильно?
Пусть отправляет тебе 10 wmr и думает что он 'тру хакер', ничего плохого в этом не вижу.

Я же уже говорил, при подаче заявки на регистрацию в мегастоке (т.е. получении атестата продавца) могут указать на отсутствие уведомления пользователя о непрошедшем платеже и проверки корректности
 

Vaio

Участник
Сообщения
625
Реакции
215
Re: VIP System v1.1

Я же уже говорил, при подаче заявки на регистрацию в мегастоке (т.е. получении атестата продавца) могут указать на отсутствие уведомления пользователя о непрошедшем платеже и проверки корректности
Не могут и не скажут, давай уже закроем эту тему.
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Re: VIP System v1.1

Залил,создал базу,импортировал sql,прописал в конфигах
по адерсу admin/setting.php ошибка
Server error

The website encountered an error while retrieving http://admin/settings.php. It may be down for maintenance or configured incorrectly.

http://vip.rgmix.eu/admin/settings.php
Логин и пароль по дефолту
 
Последнее редактирование:

Vaio

Участник
Сообщения
625
Реакции
215
Re: VIP System v1.1

HooLIGUN, включи отображение ошибок php для данного домена.

Добавлено через 6 минут
И какая версия php?
 
Последнее редактирование:

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Re: VIP System v1.1

HooLIGUN, включи отображение ошибок php для данного домена.

Добавлено через 6 минут
И какая версия php?

C-подобный:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in /var/www/hooligun/data/www/admin/settings.php on line 48

Текущая версия PHP: 5.3.3-7+squeeze15
Оффтоп

Добавлено через 1 минуту
Флаги доступа через запятую перечислять?
 
Последнее редактирование:

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Re: VIP System v1.1

HooLIGUN, флаги читаются как в конфигах SM, т.е. монолитной строкой "abcei" (без кавычек ясен пень)
 

Vaio

Участник
Сообщения
625
Реакции
215
Re: VIP System v1.1

HooLIGUN, оптимизировал под 5.3, обновил первый пост, проверяй.
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Re: VIP System v1.1

Vaio, Работает.
При смене пароля сделайте предупреждение, что должно быть не менее 6 символов,а то пишет "Данные введены неверно!"
 

ALЬTAIR

Участник
Сообщения
335
Реакции
160
Re: VIP System v1.1

Подскажите как исправить данную ошибку?Эту ошибку показывает при входе в админку.

PHP Notice: Undefined index: admin in /home/bh24324/public_html/admin/admin/includes/UserInc.php on line 17
PHP Warning: Cannot modify header information - headers already sent by (output started at /home/bh24324/public_html/admin/admin/includes/UserInc.php:17) in /home/bh24324/public_html/admin/admin/includes/UserInc.php on line 10
 
Последнее редактирование:

gravestal

Участник
Сообщения
30
Реакции
4
Re: VIP System v1.1

Не добавляет админа при помощи WEB покупки, а через админку все нормально добавляет.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #16
Re: VIP System v1.1

а может сделаете поддержку vip по steamid?
 

Vaio

Участник
Сообщения
625
Реакции
215
Re: VIP System v1.1

ALЬTAIR, сам что-то менял? Версия php?


gravestal, еще раз читай Подключение к WebMoney Merchant (в шапке) и проверяй что не так сделал.

Добавлено через 1 минуту
White Wolf, а сейчас как?
 
Последнее редактирование:

ALЬTAIR

Участник
Сообщения
335
Реакции
160
Re: VIP System v1.1

Vaio,ничего не менял,версия php 5.3.25
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Re: VIP System v1.1

White Wolf, всмысле чтобы на сервер передавался стимайди а не флаги? Пиши тем, кто делает плагины випа без исходников, чтобы перестали валять дурака. Пока я не знаю прицнипов работы этих плагинов, и не вижу исходников, как я могу что-то сделать?
 
  • Мне нравится
Реакции: R1KO

semjef

semjef.ru
Сообщения
993
Реакции
444
Re: VIP System v1.1

ловите один из старых исходников, там его надо немного подредактировать чтоб скомпилился ибо у меня он шёл вместе с пропсом, инклуд я посеил:D
времени восстанавливать и тестить у самого нет, но плагин работал, думаю разберётесь.

http://yadi.sk/d/mcO1QzMm7Sa6S
 
Сверху Снизу