patr1ot

Участник
Сообщения
13
Реакции
6
Хотел настроить сортировку категорий, но не нашел файл shop-sort
 

Larsalex

Сообщения
812
Реакции
404
Хотел настроить сортировку категорий, но не нашел файл shop-sort
А если создать?
Сообщения автоматически склеены:

Для желающих тестировать предварительные версии 3.0E5
Ждем?

[Shop] Core (Fork)
 

Temlik

Участник
Сообщения
668
Реакции
174
@patr1ot, создайте его сами (addons/sourcemod/configs/shop/shop_sort.txt)
1654851831329.png
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786

babka68

Участник
Сообщения
2,124
Реакции
956
@White Wolf Здравствуйте, думаю стоит отредактировать описание ресурса линки ведут в никуда по типу "Все требования описаны в теме с оригиналом -> Ядро плагина - Shop Core" Окей переходим по ссылке и что мы видим?
1.png
Ни 1 Convar, хотя они есть.
1. Конфигурационный файл создается автоматически после 1 старта плагина по пути /Игра/cfg/shop/shop.cfg
Предоставляю актуальный список переменных:
C-подобный:
sm_shop_admin_flags - Set flags for admin panel access. Set several flags if necessary. Ex: \"abcz\"
sm_shop_item_transfer_credits - How many credits an item transfer cost. Set -1 to disable the feature
sm_shop_category_items_hideamount - Hide amount of items in category
sm_shop_confirm_buy - Enable confirm item purchase menu or not, Set this to 0 the client will purchase instantly after press buy button.
sm_shop_confirm_sell - Enable confirm item selling menu or not, Set this to 0 the client will sell item instantly after press sell button.
sm_shop_confirm_tryluck - Enable confirm try luck menu or not, Set this to 0 the client will try a luck instantly after press a button.
sm_shop_start_credits - Start credits for a new player
sm_shop_timer_method - Timing method to use for timed items. 0 time while using and 1 is real time
sm_shop_trans_credits - Use % to make the transfer to cost the commision or without % to make it cost as the cvar set or -1 to disable this feature
sm_shop_luck_credits - How many credits the luck cost
sm_shop_luck_chance - How many chance the luck can be succeded
2. Вопрос: Что указывать в секции для подключения базы данных, смотрим описание ресурса:
2.png
Собственно сам файл settings.txt выглядит так:
C-подобный:
"Settings"
{
    "db_prefix"    "shop_"    // Tables prefix in database
 
    "Commands"    // Used commands
    {
        // Admin commands
        "Give_Credits"        "sm_givecredits"    // Admin command for giving credits to player
        "Take_Credits"        "sm_takecredits"    // Admin command for taking credits from player
        "Set_Credits"        "sm_setcredits"        // Admin command for setting fixed amount of credits to player
     
        // Player commands
        "Main_Menu"    "sm_shop,sm_store"    // Command for shop menu opening, use 'comma' to multiple commands
    }
 
    "Count_Menu"    // Menu with amount of credits for giving/setting/taking
    {
        // "Amount"        "Text name"
        "0"                "0 amount"
        "1"                "1 amount"
        "10"            "10 amount"
        "100"            "Hundred"
        "1000"            "Thousand"
        "10000"            "10K"
        "100000"        "100K"
        "1000000"        "1M"
        // "etc"        "etc"
    }
}
3. Было бы не плохо указать, что есть админские команды для данного ядра по типу:
Примечание: именно в описание, что бы не нужно было скачивать плагин, что бы посмотреть, что в нем есть.
C-подобный:
//     EN: Admin commands
        "Give_Credits"        "sm_givecredits"    // Admin command for giving credits to player
        "Take_Credits"        "sm_takecredits"    // Admin command for taking credits from player
        "Set_Credits"        "sm_setcredits"        // Admin command for setting fixed amount of credits to player

//     RU: // Команды администратора
        "Give_Credits"        "sm_givecredits"    //  Команда администратора, что бы дать кредиты игроку
        "Take_Credits"        "sm_takecredits"    // Команда администратора, что бы забрать кредиты игрока
        "Set_Credits"        "sm_setcredits"        // Команда администратора для установки фиксированного количества кредитов для игрока
К слову, это вынесено в меню "Панель Администратора"

4. Вопрос: какие клиентские команды существуют?
Ответ:
- Чат !shop или /shop или !store или /store
- Консоль: sm_shop
Вопрос: Где я могу изменить команды на желаемые?
Ответ: В файле settings.txt по пути /игра/addons/sourcemod/configs/shop/
Секция

C-подобный:
 // Player commands

        "Main_Menu"    "sm_shop,sm_store"    // Command for shop menu opening, use 'comma' to multiple commands

5. Вопрос: Есть ли команда очистки базы данных?
Ответ: да есть:
C-подобный:
sm_shop_clear_db - Если не указать параметр, а просто ввести sm_shop_clear_db, то будет выставлено полная очистка базы данных. Важно! сервер должен быть пустым!
Если же выставить sm_shop_clear_db <дни>, то будет очистка игроков, кто не был активен за этот период дней

После того, как вы введете sm_shop_clear_db, нужно будет ввести sm_shop_clear_db ok, чтобы произвести очистку или sm_shop_clear_db deny для отмены


6. Вопрос: какие цвета поддерживает ядро?
Ответ:
C-подобный:
    "aliceblue", 0xF0F8FF
    "allies", 0x4D7942 // same as Allies team in DoD:S
    "antiquewhite", 0xFAEBD7
    "aqua", 0x00FFFF
    "aquamarine", 0x7FFFD4
    "axis", 0xFF4040 // same as Axis team in DoD:S
    "azure", 0x007FFF
    "beige", 0xF5F5DC
    "bisque", 0xFFE4C4
    "black", 0x000000
    "blanchedalmond", 0xFFEBCD
    "blue", 0x99CCFF // same as BLU/Counter-Terrorist team color
    "blueviolet", 0x8A2BE2
    "brown", 0xA52A2A
    "burlywood", 0xDEB887
    "cadetblue", 0x5F9EA0
    "chartreuse", 0x7FFF00
    "chocolate", 0xD2691E
    "community", 0x70B04A // same as Community item quality in TF2
    "coral", 0xFF7F50
    "cornflowerblue", 0x6495ED
    "cornsilk", 0xFFF8DC
    "crimson", 0xDC143C
    "cyan", 0x00FFFF
    "darkblue", 0x00008B
    "darkcyan", 0x008B8B
    "darkgoldenrod", 0xB8860B
    "darkgray", 0xA9A9A9
    "darkgreen", 0x006400
    "darkkhaki", 0xBDB76B
    "darkmagenta", 0x8B008B
    "darkolivegreen", 0x556B2F
    "darkorange", 0xFF8C00
    "darkorchid", 0x9932CC
    "darkred", 0x8B0000
    "darksalmon", 0xE9967A
    "darkseagreen", 0x8FBC8F
    "darkslateblue", 0x483D8B
    "darkslategray", 0x2F4F4F
    "darkturquoise", 0x00CED1
    "darkviolet", 0x9400D3
    "deeppink", 0xFF1493
    "deepskyblue", 0x00BFFF
    "dimgray", 0x696969
    "dodgerblue", 0x1E90FF
    "firebrick", 0xB22222
    "floralwhite", 0xFFFAF0
    "forestgreen", 0x228B22
    "fuchsia", 0xFF00FF
    "fullblue", 0x0000FF
    "fullred", 0xFF0000
    "gainsboro", 0xDCDCDC
    "genuine", 0x4D7455 // same as Genuine item quality in TF2
    "ghostwhite", 0xF8F8FF
    "gold", 0xFFD700
    "goldenrod", 0xDAA520
    "gray", 0xCCCCCC // same as spectator team color
    "grey", 0xCCCCCC
    "green", 0x3EFF3E
    "greenyellow", 0xADFF2F
    "haunted", 0x38F3AB // same as Haunted item quality in TF2
    "honeydew", 0xF0FFF0
    "hotpink", 0xFF69B4
    "indianred", 0xCD5C5C
    "indigo", 0x4B0082
    "ivory", 0xFFFFF0
    "khaki", 0xF0E68C
    "lavender", 0xE6E6FA
    "lavenderblush", 0xFFF0F5
    "lawngreen", 0x7CFC00
    "lemonchiffon", 0xFFFACD
    "lightblue", 0xADD8E6
    "lightcoral", 0xF08080
    "lightcyan", 0xE0FFFF
    "lightgoldenrodyellow", 0xFAFAD2
    "lightgray", 0xD3D3D3
    "lightgreen", 0x99FF99
    "lightpink", 0xFFB6C1
    "lightsalmon", 0xFFA07A
    "lightseagreen", 0x20B2AA
    "lightskyblue", 0x87CEFA
    "lightslategray", 0x778899
    "lightsteelblue", 0xB0C4DE
    "lightyellow", 0xFFFFE0
    "lime", 0x00FF00
    "limegreen", 0x32CD32
    "linen", 0xFAF0E6
    "magenta", 0xFF00FF
    "maroon", 0x800000
    "mediumaquamarine", 0x66CDAA
    "mediumblue", 0x0000CD
    "mediumorchid", 0xBA55D3
    "mediumpurple", 0x9370D8
    "mediumseagreen", 0x3CB371
    "mediumslateblue", 0x7B68EE
    "mediumspringgreen", 0x00FA9A
    "mediumturquoise", 0x48D1CC
    "mediumvioletred", 0xC71585
    "midnightblue", 0x191970
    "mintcream", 0xF5FFFA
    "mistyrose", 0xFFE4E1
    "moccasin", 0xFFE4B5
    "navajowhite", 0xFFDEAD
    "navy", 0x000080
    "normal", 0xB2B2B2 // same as Normal item quality in TF2
    "oldlace", 0xFDF5E6
    "olive", 0x9EC34F
    "olivedrab", 0x6B8E23
    "orange", 0xFFA500
    "orangered", 0xFF4500
    "orchid", 0xDA70D6
    "palegoldenrod", 0xEEE8AA
    "palegreen", 0x98FB98
    "paleturquoise", 0xAFEEEE
    "palevioletred", 0xD87093
    "papayawhip", 0xFFEFD5
    "peachpuff", 0xFFDAB9
    "peru", 0xCD853F
    "pink", 0xFFC0CB
    "plum", 0xDDA0DD
    "powderblue", 0xB0E0E6
    "purple", 0x800080
    "red", 0xFF4040 // same as RED/Terrorist team color
    "rosybrown", 0xBC8F8F
    "royalblue", 0x4169E1
    "saddlebrown", 0x8B4513
    "salmon", 0xFA8072
    "sandybrown", 0xF4A460
    "seagreen", 0x2E8B57
    "seashell", 0xFFF5EE
    "selfmade", 0x70B04A // same as Self-Made item quality in TF2
    "sienna", 0xA0522D
    "silver", 0xC0C0C0
    "skyblue", 0x87CEEB
    "slateblue", 0x6A5ACD
    "slategray", 0x708090
    "snow", 0xFFFAFA
    "springgreen", 0x00FF7F
    "steelblue", 0x4682B4
    "strange", 0xCF6A32 // same as Strange item quality in TF2
    "tan", 0xD2B48C
    "teal", 0x008080
    "thistle", 0xD8BFD8
    "tomato", 0xFF6347
    "turquoise", 0x40E0D0
    "unique", 0xFFD700 // same as Unique item quality in TF2
    "unusual", 0x8650AC // same as Unusual item quality in TF2
    "valve", 0xA50F79 // same as Valve item quality in TF2
    "vintage", 0x476291 // same as Vintage item quality in TF2
    "violet", 0xEE82EE
    "wheat", 0xF5DEB3
    "white", 0xFFFFFF
    "whitesmoke", 0xF5F5F5
    "yellow", 0xFFFF00
    "yellowgreen", 0x9ACD32

7.Вопрос: Где я могу изменить информацию в главном меню шопа?
Ответ: Не обязательно: Чтобы добавить пункт "Информация" в главное меню, создайте файл sourcemod/configs/shop_info.txt с содержимым, которое будет выведено в меню при выборе пункта.
К примеру:
Структура файла:
C-подобный:
Экземпляр для трудно достигаемых:
Строка 1
Строка 2
Строка 3
Строка 4

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

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

Вложения

  • 3.png
    3.png
    2.2 КБ · Просмотры: 178
Последнее редактирование:

babka68

Участник
Сообщения
2,124
Реакции
956
Там оно очень хитро спрятано, и список всё равно неактуален.
Первый пост в ресурсе: [Shop] Core (not supported)
Прям не соглашусь, дабы файл конфигурации с таким списком создается:
C-подобный:
// This file was auto-generated by SourceMod (v1.10.0.6528)
// ConVars for plugin "shop.smx"


// Set flags for admin panel access. Set several flags if necessary. Ex: "abcz"
// -
// Default: "z"
sm_shop_admin_flags "z"

// Hide amount of items in category
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_shop_category_items_hideamount "0"

// Enable confirm item purchase menu or not, Set this to 0 the client will purchase instantly after press buy button.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_shop_confirm_buy "1"

// Enable confirm item selling menu or not, Set this to 0 the client will sell item instantly after press sell button.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_shop_confirm_sell "1"

// Enable confirm try luck menu or not, Set this to 0 the client will try a luck instantly after press a button.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_shop_confirm_tryluck "1"

// How many credits an item transfer cost. Set -1 to disable the feature
// -
// Default: "500"
// Minimum: "-1.000000"
sm_shop_item_transfer_credits "500"

// How many chance the luck can be succeded
// -
// Default: "20"
// Minimum: "1.000000"
// Maximum: "100.000000"
sm_shop_luck_chance "20"

// How many credits the luck cost
// -
// Default: "500"
// Minimum: "0.000000"
sm_shop_luck_credits "500"

// Start credits for a new player
// -
// Default: "0"
// Minimum: "0.000000"
sm_shop_start_credits "0"

// Timing method to use for timed items. 0 time while using and 1 is real time
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_shop_timer_method "0"

// Use % to make the transfer to cost the commision or without % to make it cost as the cvar set or -1 to disable this feature
// -
// Default: "%5"
// Minimum: "-1.000000"
sm_shop_trans_credits "%5"
P.S Только что залил на сервер, удалил из архива конфиг, что бы плагин создал сам, список выше.
 

babka68

Участник
Сообщения
2,124
Реакции
956

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
В этом посте [Shop] Core (not supported) список не актуален
А я по Вашему что написал?
Там оно очень хитро спрятано, и список всё равно неактуален
Там -- в той теме, на которую ссылается сам ресурс для списка кваров и прочего.
 

babka68

Участник
Сообщения
2,124
Реакции
956
А я по Вашему что написал?

Там -- в той теме, на которую ссылается сам ресурс для списка кваров и прочего.
Видимо я не правильно понял, я подумал, что список который предоставил я не актуален🤭
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Сверху Снизу