Vazovskui
Умник
Привет всем, хотел создать систему инвентаря на основе двумерного масива в enum, но почему то при компилировании происходит ошибка, в идеале все должно выглядеть так:
где [36] - количество слотов в инвентаре,
а [2] - ячейки слота, в первой записывается ид предмета (сервер задает сам из мода, например под id59 сервер понимает канистру с бензином), во второй количество предметов с этим id (например запись pInv[1][59][2] сервер будет воспринимать как - в инвентаре 2 канистры топлива)
но так как я не могу заставить сервер понимать данные в подобном виде приходится использовать
Что не очень хорошо влияет на удобность и простоту кода.
Kак заставить воспринимать enum подобные масивы мне не ясно, прошу помощи у вас, заранее спасибо
PHP:
enum pInfo
{
~~~~~~
pInv[36][2],
~~~~~~
}
а [2] - ячейки слота, в первой записывается ид предмета (сервер задает сам из мода, например под id59 сервер понимает канистру с бензином), во второй количество предметов с этим id (например запись pInv[1][59][2] сервер будет воспринимать как - в инвентаре 2 канистры топлива)
но так как я не могу заставить сервер понимать данные в подобном виде приходится использовать
PHP:
enum pInfo
{
pPassword[64],
pMoney,
pSkin,
pInvType,
pInvSlot1[2],
pInvSlot2[2],
pInvSlot3[2],
pInvSlot4[2],
pInvSlot5[2],
pInvSlot6[2],
pInvSlot7[2],
pInvSlot8[2],
pInvSlot9[2],
pInvSlot10[2],
pInvSlot11[2],
pInvSlot12[2],
pInvSlot13[2],
pInvSlot14[2],
pInvSlot15[2],
pInvSlot16[2],
pInvSlot17[2],
pInvSlot18[2],
pInvSlot19[2],
pInvSlot20[2],
pInvSlot21[2],
pInvSlot22[2],
pInvSlot23[2],
pInvSlot24[2],
pInvSlot25[2],
pInvSlot26[2],
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Kак заставить воспринимать enum подобные масивы мне не ясно, прошу помощи у вас, заранее спасибо
