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 кредитов в подарок", "Далее", "Назад");
}
Последнее редактирование модератором:
