kilex

Участник
Сообщения
248
Реакции
11
Проверьте новое ядро.
Список изменений:
C-подобный:
Добавлены нативы:
Shop_GiveClientItem
Shop_SetCanLuck
Shop_SetItemCanLuck
Shop_GetItemCanLuck
Shop_GetItemNameById
Shop_GetCategoryNameById
Shop_GetItemType
Обновлены inc файлы
Исправлена проблема когда при передаче кредитов игроки вводят отрицательные значения
Добавлена возможность сортировки категорий в меню
Добавлены константы для компиляции исходников с csgo_colors

Для сортировки меню необходимо в файл addons/sourcemod/configs/shop/shop_sort.txt добавить названия категорий в нужном порядке.
Пример:
C-подобный:
aura
ability
stuff

Имена категорий можно найти в исходнике. Ищем фразу Shop_RegisterCategory. Далее может быть 2 варианта:
1.
PHP:
new CategoryId:category_id = Shop_RegisterCategory("stuff", "Разное", ""); // Имя категории  - stuff

2.
PHP:
// Начало файла
#define CATEGORY    "aura"// Имя категории - aura

// Результат поиска
new CategoryId:category_id = Shop_RegisterCategory(CATEGORY, sName, sDescription); // Имя категории записано в константе CATEGORY
Я не могу найти никак в плагине функцию удача, хочу ее подороже сделать или убрать, кто знает где она??
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Я конечно дико извиняюсь, но хотел уточнить - ждать стоит?
Я делал, но появились три огромных НО: (три последние issue)

Могу щас накидать простой, через SetItemHide, я хотел сделать более гибкое управление, но увы, баги шопа...
 

fantom00141

Участник
Сообщения
75
Реакции
5

fantom00141

Участник
Сообщения
75
Реакции
5
Все работает!
в пояснении правда
// "unique предмета" "-1 - не определяет, 0 - спрятать, 1 - показать"
1 - прячет
0 - показывает
Короче наоборот))
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Все работает!
в пояснении правда
// "unique предмета" "-1 - не определяет, 0 - спрятать, 1 - показать"
1 - прячет
0 - показывает
Короче наоборот))
Я писал описание на основе описания в API
C-подобный:
/**
 *    Set feature "Hide"
 *   
 *    @param item_id                Item id to set for
 *    @param state                true - to hide item, false - to show in buyable list
 *   
 *    @noreturn
*/
native void Shop_SetItemHide(ItemId item_id, bool state);
 

StreeT

:)
Сообщения
279
Реакции
54
Всем привет! При первой загрузке плагина (после рестарта как правило) появляется ошибка:

L 04/23/2022 - 06:00:33: SourceMod error session started
L 04/23/2022 - 06:00:33: Info (map "zm_dust_elegant_fixed_d_hdr") (file "/home/server10982/game/csgo/addons/sourcemod/logs/errors_20220423.log")
L 04/23/2022 - 06:00:33: [SM] Exception reported: Invalid Handle 77b0647 (error: 1)
L 04/23/2022 - 06:00:33: [SM] Blaming: shop.smx
L 04/23/2022 - 06:00:33: [SM] Call stack trace:
L 04/23/2022 - 06:00:33: [SM] [0] ArrayList.FindValue
L 04/23/2022 - 06:00:33: [SM] [1] Line 717, shop/item_manager.sp::ItemManager_OnItemRegistered
L 04/23/2022 - 06:00:33: [SM] Exception reported: Invalid Handle 77b0647 (error: 1)

Может кто-то исправить её ? [Shop] Core (3.0E4) by FrozDark (Fork by R1KO & White Wolf)
Возможно это поправить?
 

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Обновить лого плагина не хотите ?)
Вот новое я сделал
 

Вложения

  • 505.jpg
    505.jpg
    93.2 КБ · Просмотры: 20

Deluks

Верховное DNO|
Сообщения
1,853
Реакции
812
Друзья, а подскажите.

В настройках плагина есть такая строка, 3-я.

1651997558284.png


Я правильно понимаю, что при использовании одной базы, могу просто для разных серверов выставлять разный префикс?
Например:
на первом сервере "db_prefix" "shop_1"
на втором "db_prefix" "shop_2"
на третьем "db_prefix" "shop_3"

и так далее.

И между серверами будет разное значение кредитов для одного игрока?

З/Ы/ Только сейчас обратил внимание на этот параметр.. =D
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Друзья, а подскажите.

В настройках плагина есть такая строка, 3-я.

Посмотреть вложение 96050

Я правильно понимаю, что при использовании одной базы, могу просто для разных серверов выставлять разный префикс?
Например:
на первом сервере "db_prefix" "shop_1"
на втором "db_prefix" "shop_2"
на третьем "db_prefix" "shop_3"

и так далее.

И между серверами будет разное значение кредитов для одного игрока?

З/Ы/ Только сейчас обратил внимание на этот параметр.. =D
Да, будет создаваться новая таблица не со стандартным префиксом shop_, lvl_, sb_ и т.д., а уже с вашим индивидуальным, иначе будут браться данные на всех серверах с одной таблицы. Разные будут не только кредиты, но и предметы существующие в инвентаре, покупки, игроки, ну и в целом все остальные данные. Так должно работать, на практике я не знаю, так не делал)
 
Последнее редактирование:

mrdiega

Участник
Сообщения
328
Реакции
47
Не знаю, писал ли кто-то об этом баге, но плагин неправильно считает кол-во кредитов, которое останется у тебя после перевода с комиссией
У меня на сервере комиссия 50% sm_shop_trans_credits "%50"
К примеру если у меня есть 4000 кредитов и я перевожу другому 2000, то мне показывает, что после перевода у меня останется 1000
20220508190832_1.jpg
Но после перевода остаётся 2000 как и должно быть
20220508190850_1.jpg
Из-за этого бывают случаи, когда плагин думает, что кредитов не хватает и не даёт их перевести
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Не знаю, писал ли кто-то об этом баге, но плагин неправильно считает кол-во кредитов, которое останется у тебя после перевода с комиссией
У меня на сервере комиссия 50% sm_shop_trans_credits "%50"
К примеру если у меня есть 4000 кредитов и я перевожу другому 2000, то мне показывает, что после перевода у меня останется 1000
Но после перевода остаётся 2000 как и должно быть
Из-за этого бывают случаи, когда плагин думает, что кредитов не хватает и не даёт их перевести
Есть ошибки в логах? В обоих файлах проверьте
(пример файлов)
1652085970276.png
 
Сверху Снизу