Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 18
  1. #1
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±

    Как лучше реализовать запись ID/количества предметов для инвентаря?

    Всем здрасьте, делаю систему инвентаря, вопрос, как можно сделать количество предметов, (в данном случае одна клетка один предмет)
    new pInventory[MAX_PLAYERS][37];
    Пример использования:
    PHP код:
    CMD:predmet(playerid) {
    pInventory[playerid][0] = 1;//выдастся огнемет 


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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Подробнее опишите, что Вы хотите. Не совсем понял суть вопроса
    ______________________________________________
    Услуги Pawn

  3. #3
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Подробнее опишите, что Вы хотите. Не совсем понял суть вопроса
    Проще говоря, чтобы предметы стакались
    Вот два предмета, и они в одном слоте, в моем случае сейчас работает так "один предмет(даже если одинаковый) в одну клетку инвентаря"

  4. #4
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    PHP код:
    CMD:predmet(playerid) { 
    pInventory[playerid][0] = 1;//выдастся огнемет  

    Если я правильно Вас понял, то у Вас и так всё правильно. [0] - это ID предмета, 1 - это количество. Меняйте просто количество на необходимое Вам
    ______________________________________________
    Услуги Pawn

  5. #5
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    PHP код:
    CMD:predmet(playerid) { 
    pInventory[playerid][0] = 1;//выдастся огнемет  

    Если я правильно Вас понял, то у Вас и так всё правильно. [0] - это ID предмета, 1 - это количество. Меняйте просто количество на необходимое Вам
    [0] - клетка в инвентаре, 1 - ID предмета (огнемет) - как то так:)

  6. #6
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    [0] - клетка в инвентаре, 1 - ID предмета (огнемет) - как то так:)
    Ну тогда в массиву добавляйте ещё одно значение, по типу:
    PHP код:
    new pInventory[MAX_PLAYERS][37][число]; 
    и
    PHP код:
    pInventory[playerid][0][1] = 1
    где
    [0] - клетка
    [1] - ID предмета
    1 - количество
    ______________________________________________
    Услуги Pawn

  7. #7
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Ну тогда в массиву добавляйте ещё одно значение, по типу:
    PHP код:
    new pInventory[MAX_PLAYERS][37][число]; 
    и
    PHP код:
    pInventory[playerid][0][1] = 1
    где
    [0] - клетка
    [1] - ID предмета
    1 - количество
    Вопрос, что писать вместо "числа"?

  8. #8
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Вопрос, что писать вместо "числа"?
    Максимальное количество ID объектов, которое будете использовать
    ______________________________________________
    Услуги Pawn

  9. #9
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Максимальное количество ID объектов, которое будете использовать
    Если про клетки то они указаны, 37.
    + присваивается значение массива, то есть что в клетке, но не значение(

  10. #10
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Если про клетки то они указаны, 37.
    + присваивается значение массива, то есть что в клетке, но не значение(
    Вы используете всё тоже самое, только имеете ещё одну ячейку под количество этого предмета. Внимательнее просмотрите то что я Вам выше написал
    ______________________________________________
    Услуги Pawn

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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