Вывод названий скинов взбесился

Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2019
Сообщения
13
Реакции[?]
1
Поинты[?]
0
Ребят выручайте, собсна, выводит все названия скинов без разбора, в чем может быть дело? Код прилагаю.

2019-04-09_00-02-22.png

Вывод скинов
Код:
ImGui::Combo(XorStr(u8"Пейнткит"), &Vars.weapon[WEAPON_KNIFE].paint_kit_vector_index, [](void* data, int idx, const char** out_text)
        {
            *out_text = k_skins[idx].name.c_str();
            return true;
        }, nullptr, k_skins.size(), 10);
Пэйнт кит
Код:
struct paint_kit
{
    int id;
    std::string name;
    auto operator < (const paint_kit& other) const -> bool
    {
        return name < other.name;
    }
};
extern std::vector<paint_kit> k_skins;
extern std::vector<paint_kit> k_gloves;

class CSkinChanger : public Singleton<CSkinChanger>
{
public:
    void HookSequence();
    void Update();
    void OnFrameStageNotify(ClientFrameStage_t stage);
    void Initialize();
private:
    int GetWeaponSettingsSelectID_ForSkins(C_BaseAttributableItem * weapon);
};
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2019
Сообщения
13
Реакции[?]
1
Поинты[?]
0
Что значит без разбора?
Я беру в руки АК, а ченджер выводит, допустим скин Азимов, на все оружие, следовательно там в списке сразу 4 скина азимов и только 1 из них накладывается правильно. Мне нужно сделать вывод скинов исключительно для АК-47. Вот такой пример.
 
Модератор форума
Модератор
Статус
Оффлайн
Регистрация
2 Дек 2016
Сообщения
2,381
Реакции[?]
1,881
Поинты[?]
36K
Я беру в руки АК, а ченджер выводит, допустим скин Азимов, на все оружие, следовательно там в списке сразу 4 скина азимов и только 1 из них накладывается правильно. Мне нужно сделать вывод скинов исключительно для АК-47. Вот такой пример.
Дык в этом паблик скин ченджере нет этой реализации вроде.
 
Сверху Снизу