Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±

    Помощь по реализации

    Здравствуйте пользователи Pro-Pawn.

    Реализовываю на данный момент систему сумок в инвентаре. Основная концепция инвентаря - готова. Я написал взаимодействие с домами, бизнессами, а также сохранение предметов. Но в голове у меня не укладывается мысль реализации сумок без ограничений. Если у домов количество ячеек ограниченно константной MAX_HOUSES и выглядит у меня переменная инвентаря примерно так:

    house_inv[MAX_HOUSES][slot][ < enum инвентаря > ]

    То как сделать сумки без ограничений на сервере (Без константы MAX_BAGS), с условием того, что их можно выбрасывать на поверхность и подбирать. Если же подобных решений нет, то как повлияет на сервер большое значение MAX_BAGS? Например, если константа MAX_BAGS равна 5000-10000?

    bag_inv[MAX_BAGS][slot][ < enum инвентаря >]

    У кого-нибудь есть идеи по этому поводу?
    Последний раз редактировалось Found; 10.06.2016 в 01:53.

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Хорошая идея, но придётся делать костыли с константой.
    Динамических массивов в pawn – нет.

  3. #3
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Хорошая идея, но придётся делать костыли с константой.
    Динамических массивов в pawn – нет.
    Честно, даже не представляю как реализовать здесь костыль.

  4. #4
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    UP!

  5. #5
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Можно использовать что-то вроде этого:

    Я, наверное, предпочёл бы Vectoral Pawn.

    Ну или просто выдели много памяти, ничего страшного в этом нет. Проблемы могут возникнуть при слишком большом размере amx, исчисляемом сотнями мегабайт, но на это жаловался лишь один человек.
    Последний раз редактировалось ziggi; 13.06.2016 в 23:19.

  6. Пользователь сказал cпасибо:
    Found (15.06.2016)
  7. #6
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Можно использовать что-то вроде этого:

    Я, наверное, предпочёл бы Vectoral Pawn.

    Ну или просто выдели много памяти, ничего страшного в этом нет. Проблемы могут возникнуть при слишком большом размере amx, исчисляемом сотнями мегабайт, но на это жаловался лишь один человек.
    Спасибо за ответ.

    Тему можно закрыть.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •