VIP System v1.3

Тема в разделе "Полезные статьи и материалы", создана пользователем Vaio, 31 июл 2013.

  1. Vaio

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    [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
     

    Вложения:

    Последнее редактирование: 19 авг 2013
    Kaptain, BatyaMedic, san911 и 25 другим нравится это.
  2. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    VIP System - серверная часть

    VIP System - плагин для SourceMod - v1.2.1

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

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

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

    В databases.cfg создать новый блок
    Код:
    	"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 КБ
      Просмотров:
      125
    • vip_core.smx
      Размер файла:
      8,7 КБ
      Просмотров:
      59
    artushonok, hook007, Hejter и 10 другим нравится это.
  3. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Re: VIP System v1.1

    Vaio, Нет проверки "LMI_PREREQUEST"
    Скрины прилагаю:
    [​IMG]
    [​IMG]
    Изначально цена была 30WMR!
     
  4. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: VIP System v1.1

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

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: VIP System v1.1

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

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: VIP System v1.1

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

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: VIP System v1.1

    Не могут и не скажут, давай уже закроем эту тему.
     
  8. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    Re: VIP System v1.1

    Залил,создал базу,импортировал sql,прописал в конфигах
    по адерсу admin/setting.php ошибка
    http://vip.rgmix.eu/admin/settings.php
    Логин и пароль по дефолту
     
    Последнее редактирование: 22 янв 2016
  9. Vaio

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: VIP System v1.1

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

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

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    Re: VIP System v1.1

    Код:
    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 минуту
    Флаги доступа через запятую перечислять?
     
    Последнее редактирование: 22 янв 2016
  11. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: VIP System v1.1

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

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: VIP System v1.1

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

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    Re: VIP System v1.1

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

    ALЬTAIR

    Сообщения:
    249
    Симпатии:
    102
    Re: VIP System v1.1

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

     
    Последнее редактирование: 1 авг 2013
  15. gravestal

    gravestal

    Сообщения:
    34
    Симпатии:
    4
    Re: VIP System v1.1

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

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.194
    Симпатии:
    427
    Re: VIP System v1.1

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

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: VIP System v1.1

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


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

    Добавлено через 1 минуту
    White Wolf, а сейчас как?
     
    Последнее редактирование: 1 авг 2013
  18. ALЬTAIR

    ALЬTAIR

    Сообщения:
    249
    Симпатии:
    102
    Re: VIP System v1.1

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

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: VIP System v1.1

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

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    Re: VIP System v1.1

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

    http://yadi.sk/d/mcO1QzMm7Sa6S