shape1
shape2
shape3
shape4
shape7
shape8

Авто-Донат через сайт


Статус
Закрыто для дальнейших ответов.

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Добрый день уважаемые пользователи форума.
Выкладываю урок по созданию Системы пополнения доната в режиме онлайн(через сайт)
Для этого вам понадбиться не большой кусочек мозга,и немного знаний mysql
И так начнем.Ах да донат система будет использовать платформу unitpay.ru платформа не требует не каких аттестатов WebMoney и тому подобное.
И так начнем.

Зайдем на сайт unitpay.ru(не реклама)
Пройдем регистрацию,и нажмем кнопку создать новый проект.

И так начнем с самого главного:

QKPk7.png



Далее перейдем к настройки

Zl1Jc.png


И так мы создали проект,но и все же что бы не было не каких не приятностей модераторы unitpay.ru должны проверить ваш проект на работа способность и после чего активировать или заблокировать проект. 
Но это еще только начало:

Теперь нам нужен "Базовый модуль" с помощью данного модуля и будет происходить вся оплаты





Kx5ew.png



После того как мы скачали данный модуль.
Откроем Сжатый файл billing.zip 
Из папки billing разархивируем все в отдельную папку на комп. 

Теперь нам нужна готовая база данных Mysql, желательно база где хранится таблица аккаунтов сервера.

Импонтируем базу данных unitpay_payments.sql
Зададите вопрос зачем она?
Эта база отвечает за все наши платежи и коды

Далее откроем файл config.php и пропишем там наши данные 

<?php

class Config
{
// Ваш секретный ключ (из настроек проекта в личном кабинете unitpay.ru )
//Секретный ключ указан на главной странице вашего проекта в виде кода md5
const SECRET_KEY = ''; //Сюда вводим секретный ключ
// Стоимость товара в руб.
const ITEM_PRICE = 1;

// Параметры соединения с бд
// Хост
const DB_HOST = 'localhost';
// Имя пользователя
const DB_USER = 'Имя_Пользователя_Mysql';
// Пароль
const DB_PASS = 'Пароль';
// Назывние базы
const DB_NAME = 'db_name';







Вот и все все что нужно для сайта мы настроили теперь создадим на FTP сайта папку donat и зальем туда настроенные нами файлы папки billing
Теперь нам нужна страница оплаты(Форма оплаты).
Скачать уже готовую можно Тут

GOEf2.png




Далее нам нужно сделать саму команду и оплату в pawno
И так сначала диалог 

case 3242:
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, 4197, DIALOG_STYLE_INPUT, "Введите код","Введите код",
"??","??????");
return 1;
}
new code = strval(inputtext);
format(string, sizeof(string),"SELECT sum FROM unitpay_payments WHERE unitpayId = '%d'",code);
mysql_function_query(connectionHandl, query, false, "","d", playerid);
mysql_store_result();
if(mysql_num_rows())
{
new name[24], money;
mysql_fetch_row_format(name, "|");
sscanf(name, "p<|>d",money);
Player[playerid][pDon] += money;
format(string, sizeof(string),"вы поплнили донат на %d очков .",money);
SendClientMessage(playerid, COLOR_ORANGE, string);
format(string, sizeof(string),"DELETE FROM unitpay_payments WHERE unitpayId = '%d'",code);
mysql_function_query(connectionHandl, query, false, "","d", playerid);
}
else
{
SendClientMessage(playerid, COLOR_ORANGE,"Ошибка");
}
}
}  








Ну и команда.

if (strcmp("/donate", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 3242, 1, "Пополнение счета","Введите донат-код , который вам был выдан на сайте",
"Ок","Отмена");
return 1;
}  


Вот и все. "Авто-Донат" готов.


 
Последнее редактирование модератором:

andrey127

Новичок
Пользователь
10.10.2014
57
6
0
24
Блин, хотел уже давно поставить донат через сайт , но нужен персональный аттестат webmoney(((

 

Sasha

Новичок
Пользователь
05.02.2014
110
1
0
Ето только у кого сервер на мускул?

 

StockeR

Новичок
Пользователь
29.04.2015
54
0
0
Есть какие-то новые способы? Ибо unitpay теперь работает только с перс. аттестатами

 

Maskam

Новичок
Пользователь
18.02.2015
5
0
0
Полный мануал по павн выложи!

 
Статус
Закрыто для дальнейших ответов.