Вопрос CEconItem

Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
По какому методу мне создавать его? сразу спасибо кто ответил
upd: скин не добавляется
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
Участник
Статус
Оффлайн
Регистрация
23 Май 2019
Сообщения
779
Реакции[?]
331
Поинты[?]
63K
Скрытое содержимое
C++:
auto new_item = CEconItem::Construct();

new_item->m_ulID = item_id_incrementing++;
new_item->m_unInventory = inventory_pos_incrementing++;

new_item->m_unAccountID
    = LocalInventory->m_OwnerID.GetSteamID().GetAccountID();

new_item->m_nQuality = EEconItemQuality::AE_NORMAL;

new_item->origin = eEconItemOrigin::kEconItemOrigin_Earned;

new_item->flags |= kEconItemFlag_NonEconomy;

new_item->style = 0;

new_item->quantity = 1;

new_item->m_unDefIndex = def.m_elem->item_def_index;

new_item->UnlockAllStyles(*def.m_elem);

SharedObjectCache->AddObject(new_item);
LocalInventory->IncrementalCreate(new_item);
+ в мейн треде попробуй
 
Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
C++:
auto new_item = CEconItem::Construct();

new_item->m_ulID = item_id_incrementing++;
new_item->m_unInventory = inventory_pos_incrementing++;

new_item->m_unAccountID
    = LocalInventory->m_OwnerID.GetSteamID().GetAccountID();

new_item->m_nQuality = EEconItemQuality::AE_NORMAL;

new_item->origin = eEconItemOrigin::kEconItemOrigin_Earned;

new_item->flags |= kEconItemFlag_NonEconomy;

new_item->style = 0;

new_item->quantity = 1;

new_item->m_unDefIndex = def.m_elem->item_def_index;

new_item->UnlockAllStyles(*def.m_elem);

SharedObjectCache->AddObject(new_item);
LocalInventory->IncrementalCreate(new_item);
+ в мейн треде попробуй
ничего не меняется, если ставить инв пос (1-10) у меня тупо весь инвентарь багается (вкладки не работают)
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
23 Май 2019
Сообщения
779
Реакции[?]
331
Поинты[?]
63K
ничего не меняется, если ставить инв пос (1-10) у меня тупо весь инвентарь багается (вкладки не работают)
дибаж риверси шо сказать
ты из мейн треда это выполняешь?
 
Участник
Статус
Оффлайн
Регистрация
23 Май 2019
Сообщения
779
Реакции[?]
331
Поинты[?]
63K
да
думаю структура сама неверная
возьми уже существующий в игре итем(настоящий например) и у него прочекай данные всякие, + там у еконитема есть виртуальная функция шестая(6) вроде по индексу(мб не шестая уже), она вроде в консоль дампит джсончик шмотки(который ты можешь сопоставить с данными в реклассе). Dump вроде называется
 
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
663
Реакции[?]
104
Поинты[?]
67K
Скрытое содержимое
Сига верная вроде
Структура странная какая-то
Пожалуйста, авторизуйтесь для просмотра ссылки.
( ток после m_ulid идут еще какие то 8 байт вроде и 2 вмт в самом начале(ну у тебя они и есть и так ))
А еще ты не правильно поля заполняешь
C++:
Item->m_unDefIndex = 6996; // demon eater	
Item->m_unAccountID = AccountID;	
Item->m_ulID = rand( ) % Item->m_unDefIndex
И soupdated не обязателен при создании шмотья
 
Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
Сига верная вроде
Структура странная какая-то
Пожалуйста, авторизуйтесь для просмотра ссылки.
( ток после m_ulid идут еще какие то 8 байт вроде и 2 вмт в самом начале(ну у тебя они и есть и так ))
А еще ты не правильно поля заполняешь
C++:
Item->m_unDefIndex = 6996; // demon eater   
Item->m_unAccountID = AccountID;   
Item->m_ulID = rand( ) % Item->m_unDefIndex
И soupdated не обязателен при создании шмотья
я пробовал по фулу заполнять, аккаунт айди это же 0х8 в инвентаре ?
 
Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
возьми уже существующий в игре итем(настоящий например) и у него прочекай данные всякие, + там у еконитема есть виртуальная функция шестая(6) вроде по индексу(мб не шестая уже), она вроде в консоль дампит джсончик шмотки(который ты можешь сопоставить с данными в реклассе). Dump вроде называется
Код:
dump() ->


id: 0
account_id: 0
inventory: 0
def_index: 1271968883
quality: 0
style: 84
original_id: 4554
equipped_state {
  new_class: 0
  new_slot: 65535
}
все же класс неверный
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
26 Сен 2022
Сообщения
24
Реакции[?]
2
Поинты[?]
2K
Shitcode lord 💩
Забаненный
Статус
Оффлайн
Регистрация
25 Ноя 2020
Сообщения
272
Реакции[?]
84
Поинты[?]
8K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу