Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 19-09-2019 22:39:31

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Выдача предметов

Не выдает предметы через RCON и dat, Команда в магазине (для теста): give dimon_7147 minecraft:sapling %count% 1 %damage%, игроку ничего не выдает, при переходе на страницу сайта с инвентарем, эта вещь добавляется. При установки передачи только в Rcon - ничего не происходит, в dat - не кикает игрока с сервера, даже если самому выйти - не добавляет. Запрос пробовал выполнять в rcon на сайте, работает:
(Если выставить через RCON, то сайт долго грузит и ничего не происходит)

Отредактировано dimon7147 (19-09-2019 22:45:08)

Вне форума

#2 20-09-2019 00:37:08

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Проверьте ркон команду для кика игрока kick user reason

Вне форума

#3 20-09-2019 08:06:40

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

кикает, хотя и пишет ошибку

Вне форума

#4 20-09-2019 17:40:58

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Перекачайте и замените файл shop\app\gmp.php

Вне форума

#5 20-09-2019 20:01:28

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Ничего не изменилось

Вне форума

#6 20-09-2019 21:09:14

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Попробуйте обновить файлик shop\app\functions.php

Вне форума

#7 20-09-2019 21:45:03

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Так же

Вне форума

#8 21-09-2019 11:04:04

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Проверьте, может не туда распаковали файлики.

Вне форума

#9 21-09-2019 13:59:54

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Ошибка в новых версиях из-за того, что некоторые блоки поменяли название. Например через give user minecraft:log 64 уже не получится выдать, но можно выдавать по новому названию minecraft:oak_log. Так ещё с шерстью и некоторыми другими предметами.

Чтобы увидеть RCON ответ от сервера во время перемещения ресурсов, авторизуйтесь через акаунт администратора.

Вне форума

#10 21-09-2019 16:05:50

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Я авторизирован, при выполнении RCON он не пишет ответ.

Вне форума

#11 21-09-2019 17:49:27

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Скриншот:

Вне форума

#12 21-09-2019 17:52:08

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Тестировал на сборке spigot-1.13.2

Вне форума

#13 21-09-2019 18:49:27

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Включил display_errors, теперь вместо "благодарим за покупку" просто затемняется экран. Сервер стоит на spongeforge-1.12.2-2838-7.1.7-RC3890

Вне форума

#14 21-09-2019 19:03:35

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

И Paypal не хочет почему-то зачислять, в logging пишет Error VERIFIED INVALID

Вне форума

#15 21-09-2019 21:11:43

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

пришлите лог ошибок PHP

Вне форума

#16 21-09-2019 21:34:31

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Вне форума

#17 21-09-2019 22:03:19

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

В файле конфигурации добавьте $table_prefix = 'ms_'; или $table_prefix = ''; в зависимости какой прерфикс для таблиц MySQL используете. Перекачайте и замените файлики shop\index.php и shop\app\msmod\myitems.php.

Вне форума

#18 21-09-2019 22:18:57

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

В конфигурации уже было $table_prefix    = 'ms_'; Файл заменил. По консоли видно, что во время выдачи идет обращение к Rcon, но какое оно - непонятно. Игроку ничего не выдается все так же.

Вне форума

#19 21-09-2019 22:29:16

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Убрал define('IGNORE_DISABLED_MARKET', true);, стало писать, что данный предмет нельзя продавать, ошибку нашел, в конфигурации сервера были указаны модули "shop, ms_donate_groups, ms_donate_shop", когда надо без пробела. Проблема решена, Rcon команды и ответ выводит, игроку предметы выдает. Спасибо за помощь.

Вне форума

#20 21-09-2019 23:27:36

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Вот такое в логе ошибок при выдаче через dat:
PHP Fatal error:  Uncaught Exception: Unknown NBT tag type: 0\n error val: array (\n  0 => \n  array (\n    'type' => 8,\n    'name' => 'id',\n    'value' => 'minecraft:sugar',\n  ),\n  1 => \n  array (\n    'type' => 2,\n    'name' => 'Damage',\n    'value' => 0,\n  ),\n  2 => \n  array (\n    'type' => 1,\n    'name' => 'Count',\n    'value' => '1',\n  ),\n  3 => \n  array (\n    'type' => 1,\n    'name' => 'Slot',\n    'value' => 0,\n  ),\n) in /var/www/www-root/data/www/hillmine.ru/app/gmp.php:309\nStack trace:\n#0 /var/www/www-root/data/www/hillmine.ru/app/gmp.php(299): NBT->writeType(Resource id #17, 0, Array)\n#1 /var/www/www-root/data/www/hillmine.ru/app/gmp.php(189): NBT->writeType(Resource id #17, 9, Array)\n#2 /var/www/www-root/data/www/hillmine.ru/app/gmp.php(303): NBT->writeTag(Resource id #17, Array)\n#3 /var/www/www-root/data/www/hillmine.ru/app/gmp.php(189): NBT->writeType(Resource id #17, 10, Array)\n#4 /var/www/www-root/data/www/hillmine.ru/app/gmp.php(114): NBT->writeTag(Resource id #17, Array)\n#5 /var/www/www-root/data/www/hillmine.ru/app in /var/www/www-root/data/www/hillmine.ru/app/gmp.php on line 309, referer:

Вне форума

#21 21-09-2019 23:33:58

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Замените файл app/gmp.php на последнюю версию и пересоздайте аккаунт mcServer\world\playerdata\ (просто подключитесь к серверу), старый файл профиля уже испорчен. Или пришлите ваш файл профиля, который вызывает ошибку.

Вне форума

#22 22-09-2019 00:46:53

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Заменил, перезаход не помог.Профиль:

Вне форума

#23 22-09-2019 12:45:51

Online
Administrator
Регистрация: 19-11-2009
Кол-во сообщений: 2,213

Re: Выдача предметов

Замените 3 файла из нового архива:
shop\app\msmod\myitems.php
shop\app\msmod\shopitems.php
shop\app\msmod\inv.php

И проверьте как работает, на тестовом сервере заработал профиль 51d86043-bf5d-11e9-85e7-5254005c16d4.dat.

Вне форума

#24 22-09-2019 21:20:15

dimon7147
Пользователь
Регистрация: 05-01-2016
Кол-во сообщений: 131

Re: Выдача предметов

Да, все заработало.

Вне форума

Низ форума