Перейти к содержанию
Авторизация  
Enkey

Unitpay выдача

Рекомендуемые сообщения

Доброго времени суток, поставил систему unitpay, установил, все платежи проходят. В базе данных сервера unitpay_payments все выводится. А в игре не чего не выдается, что делать?

 

Interlude Lucera

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скрипт unitpay надо чуток править, чтобы импорты соответствовали игровому серверу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверяешь в какую таблицу идет добавление итема и сопоставляешь со своей базой данных

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Matey сказал:

проверяешь в какую таблицу идет добавление итема и сопоставляешь со своей базой данных

Проверять в логах unitpay? просто в  unitpay_payments не показано куда уходит итем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, Enkey сказал:

Проверять в логах unitpay? просто в  unitpay_payments не показано куда уходит итем

скрипт unitpay 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Matey сказал:

скрипт unitpay 

В обработчиках указаны все таблицы  character_items , items_delayed . модель на выдачу написана верно

 

 function addItemToChar($charId, $itemId, $itemsCount = 1)
    {
        $itemTable = ConfigWritter::getInstance()->getParameter('ITEM_TABLE');
        switch ($itemTable) {
            case 'items_delayed':
                $result = $this->mysqli->query("SELECT max(payment_id) as maxId FROM items_delayed");
                $maxId = $result->fetch_object();
                $maxId = $maxId->maxId;

                return
                    $this->mysqli->query("INSERT INTO `items_delayed` (`payment_id`, `owner_id`, `item_id`, `count`, `payment_status`, `description`)
                        VALUES ('".($maxId+1)."', '".$charId."', '".$itemId."', '".$itemsCount."', '0', 'Unitpay')");
                break;

            case 'character_items':
                $query = '
                INSERT INTO
                    character_items (owner_id, item_id, count, enchant_level)
                VALUES
                    (
                        "'.$this->mysqli->real_escape_string($charId).'",
                        "'.$this->mysqli->real_escape_string($itemId).'",
                        "'.$this->mysqli->real_escape_string($itemsCount).'",
                        0
                    )
                ';

                return $this->mysqli->query($query);
                break;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

глянь

у тебя есть таблица в бд 

items_delayed

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Matey сказал:

глянь

у тебя есть таблица в бд 


items_delayed

?

Сначало не не было, но я ее взял с другой сборки. Все равно не записывает туда не чего

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

таблица items 

либо 

character_items

корректно не будет выдавать бонусы, надо в самой сборке реализовывать методы для работы с таблицей 

items_delayed

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Matey сказал:

таблица items 

либо 


character_items

корректно не будет выдавать бонусы, надо в самой сборке реализовывать методы для работы с таблицей 


items_delayed

воруйте манагера отсюда https://github.com/namlehong/ertheia/blob/master/gameserver/src/main/java/l2s/gameserver/taskmanager/DelayedItemsManager.java

+ через Find Usage гляньте где юзается.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, отдельное спасибо Steve Dogs.

Все работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...