Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проверка баланса доната

Статус
В этой теме нельзя размещать новые ответы.

Dis'kJokey

Новичок
Добрый день, прошу помощи. На сервере стоит более-менее нормальная система доната, но проверка баланса привязана к megacassa и unitpay
Помогите пожалуйста переписать диалог, чтобы была проверка локального баланса из БД, а не из платежных систем.
PHP:
case dDonate:
		{
			if(!response) return ShowPlayerDialog(playerid, dMainMenuAdd, DIALOG_STYLE_LIST, "{FFCC00}Дополнительно", "1. Донат услуги\n2. Промокод\n3. Семьи", "Далее", "Назад");
			switch(listitem)
			{
			    case 0:
			    {
			        if(payment_system==1)
			        {
				        mysql_query_string[0] = EOS;
						format(mysql_query_string, 200, "SELECT * FROM "T_UNITPAY" WHERE account = '%s' AND status = 2 ORDER BY dateComplete DESC LIMIT 0,20;", GetName(playerid));
	 					mysql_tquery(dbHandle, mysql_query_string, "@unitpay_callback", "dd", playerid, 4);
 					}
					else SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Не удалось просмотреть информацию по Вашему донат счёту. Обратитесь к администрации");
			    }
			    case 1:
			    {
			        if(payment_system==1)
			        {
				        mysql_query_string[0] = EOS;
						format(mysql_query_string, 128, "SELECT * FROM "T_UNITPAY" WHERE account = '%s' AND status = 1", GetName(playerid));
	 					mysql_tquery(dbHandle, mysql_query_string, "@unitpay_callback", "dd", playerid, 1);
 					}
 					else
 					{
            			mysql_query_string[0] = EOS;
						format(mysql_query_string, 200, "SELECT amount,status,name FROM "T_MEGAKASSA" WHERE name = '%s' AND status = 'pay'", GetName(playerid));
	 					mysql_tquery(dbHandle, mysql_query_string, "@megakassa_callback", "dd", playerid, 1);
 					}
			    }
				case 2:
				{
				    if(doubling_donate) ShowPlayerDialog(playerid, dDonate+2, DIALOG_STYLE_INPUT, "{FFCC00}Получение игровой валюты", "{FFFFFF}Введите количество кредитов, которые хотите перевести в игровые деньги\nКурс обмена: 1 кредит = 3000$ {63BD4E}(с учётом акции)\n\n{AFAFAF}При обмене свыше чем на 3000 кредитов + 250 кредитов в подарок", "Далее", "Назад");
                    else ShowPlayerDialog(playerid, dDonate+2, DIALOG_STYLE_INPUT, "{FFCC00}Получение игровой валюты", "{FFFFFF}Введите количество кредитов, которые хотите перевести в игровые деньги\nКурс обмена: 1 кредит = 1500$\n\n{AFAFAF}При обмене свыше чем на 3000 кредитов + 250 кредитов в подарок", "Далее", "Назад");
				}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу