[TextDraw] Инвентарь.
#1

Всем привет, возник вопрос по инвентарю, хотел бы спросить, делаю инвентарь на Textdraw, есть 2 вкладки (PLAYER и CAR), когда жмешь Player появляется инвентарь игрока, когда CAR, то соответственно машины, вопрос в том как хранить информацию? Мне нужно создавать два enum'a или можно как нибудь обойтись одним? Заранее спасибо.

UPD: вчера пытался найти примеры работ и наткнулся на сервер raknet. Хотелось бы узнать, ваше мнение о том как они хранят информацию и как переносят предмет между вкладками(INV, Car, House).

То, что имею на данный момент.
PHP код:
enum invPL
{
    
invSlot[10], // 10 - кол-во слотов
    
invValue[10],
};
new 
InventoryPlayer[MAX_PLAYERS][invPL];
new 
InventoryVehicle[MAX_VEHICLES][invPL]; 
Reply
#2

Код:
enum invPL 
{ 
    invSlot[10], // 10 - кол-во слотов 
    invValue[10], 
};
new InventoryPlayer[MAX_PLAYERS][invPL]; 
new InventoryVehicle[MAX_VEHICLES][invPL];
можно так если все слоты одинаковые
Reply
#3

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
Код:
enum invPL 
{ 
    invSlot[10], // 10 - кол-во слотов 
    invValue[10], 
};
new InventoryPlayer[MAX_PLAYERS][invPL]; 
new InventoryVehicle[MAX_VEHICLES][invPL];
можно так если все слоты одинаковые
Получается, так у игрока свои предметы в инвентаре, у автомобиля свои.
Когда я буду кликать на предмет из инвентаря игрока и перемещать в инвентарь автомобиля, то получится слишком много кода, хотелось бы поменьше или других вариантов нет?
Reply
#4

вчера пытался найти примеры работ и наткнулся на сервер raknet. Хотелось бы узнать, ваше мнение о том как они хранят информацию и как переносят предмет между вкладками(INV, Car, House).
Reply
#5

1БД на все итемы и делов-то.
Reply
#6

Quote:
Originally Posted by Mutha_X
Посмотреть сообщение
1БД на все итемы и делов-то.
У меня на каждую вкладку по 1 таблице, т.е. Инвентарь персонажа, машины, дома И так далее. Вещи в инвентаре человека достаю по имени, в машине и доме по id. Есть более оптимизированный способ?
Reply
#7

Закодируй в id сам ид и тип хранилища (дом/машина/игрок/улица) и уйдёт на это 1 таблица
Reply
#8

Quote:
Originally Posted by Mutha_X
Посмотреть сообщение
Закодируй в id сам ид и тип хранилища (дом/машина/игрок/улица) и уйдёт на это 1 таблица
Хорошо, с таблицами разберусь, мне желателен мод.
есть более проще вариант, чем записывать в enum?
PHP код:
enum invPL 

    
invSlot[10], // 10 - кол-во слотов 
    
invValue[10], 
}; 
new 
InventoryPlayer[MAX_PLAYERS][invPL]; 
new 
InventoryVehicle[MAX_VEHICLES][invPL]; 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)