У меня в массиве item есть 20 предметов. Я использую какой-то из них. Как мне отследить индекс этого предмета? И как сделать такое условие, чтобы оно выполнялось только тогда, когда предмет НЕ был частью массива?

Принятый ответ

Bergi_Bear, UrsaBoss, по вашему перебор массива быстрее чем обращение к хэш таблице?
и не стоит юзать StringHash("index")
существует куча способов задать уникальный ключ
в общем юзай хэштейблы или любой другой способ атача
`
ОЖИДАНИЕ РЕКЛАМЫ...
Этот комментарий удален
0
18
6 лет назад
0
loop в помощь
0
32
6 лет назад
0
Можно записать индекс куда либо например в хештаблицу через SaveInteger(udg_hash,GetHandleId(itemit),StringHash("index"),index) и выгрузить через index=LoadInteger(udg_hash,GetHandleId(itemit),StringHash("index")), практически двумя строками, но лучше луп
0
28
6 лет назад
0
Bergi_Bear, UrsaBoss, по вашему перебор массива быстрее чем обращение к хэш таблице?
и не стоит юзать StringHash("index")
существует куча способов задать уникальный ключ
в общем юзай хэштейблы или любой другой способ атача
Принятый ответ
2
20
6 лет назад
2
А чем CustomValue предмета не угодил? Дефолтный равен нулю. Ассоциируйте 1-21 с 0-20 массива и будет вам счастье
0
28
6 лет назад
0
Diaboliko, есть много систем использующих его и как следствие возможны конфликты
Чтобы оставить комментарий, пожалуйста, войдите на сайт.