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

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±

    [RLS]Вопрос по инвентарю

    Всем привет! хотел бы спросить как сделать инвентарь на диалогах чтобы можно было передать выбросить и т.д
    Подскажите хоть начало,+ вам обещаю.

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

    Статус
    Оффлайн
    Регистрация
    03.05.2013
    Сообщений
    258
    Репутация:
    6 ±
    Самим написать, не?

  3. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Сначала сохранение сделай.

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Многомерный массив, в котором будет храниться название предмета и какие-то другие его характеристики (ID, цена, вес или что вам там понадобиться). Далее enum, который и будет представлять из себя хранилище данных (для игроков это и будет инвентарь). Ну и двумерный массив, одна из ячеек которого будет хранить ID игрока, а вторая брать данные из enum. Всё. Дальше остаётся написать весь код с формированием предметов в инвентаре, взятием и прочим. Там уже всё зависит только от вашей фантазии
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    Snoop_Dog (10.05.2014)
  6. #5
    Аватар для BonBon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.05.2014
    Адрес
    Хабаровск
    Сообщений
    25
    Репутация:
    3 ±
    DeimoS
    Объяснил :-)

    В общем
    PHP код:
    new ItemName[][] = {
        
    "#1 [Одежда]",
        
    "#2 [Выпивка]",
        
    "#3 [Еда]",
        
    "#4    [Дробовик]"
    };

    new 
    ItemWeight[] = {
        
    1.20.20.85.6
    };

    new global[
    128];

    CMD:item(playeridparams[]) {
        if(
    sscanf(params"d"params[0])) return false;
        
    format(global, sizeof global, "Params: %d || Name: %s || Weight: %0.1f"params[0], ItemsNames[params[0]-1],ItemsWeight[params[0]-1]);
        
    ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"Item's", global, "Ок""");

    В общем что то такое, все остальное объяснил 'DeimoS' .

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

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±
    Цитата Сообщение от BonBon Посмотреть сообщение
    Объяснил :-)

    В общем
    PHP код:
    new ItemName[][] = {
        
    "#1 [Одежда]",
        
    "#2 [Выпивка]",
        
    "#3 [Еда]",
        
    "#4    [Дробовик]"
    };

    new 
    ItemWeight[] = {
        
    1.20.20.85.6
    };

    new global[
    128];

    CMD:item(playeridparams[]) {
        if(
    sscanf(params"d"params[0])) return false;
        
    format(global, sizeof global, "Params: %d || Name: %s || Weight: %0.1f"params[0], ItemsNames[params[0]-1],ItemsWeight[params[0]-1]);
        
    ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"Item's", global, "Ок""");

    В общем что то такое, все остальное объяснил 'DeimoS' .
    Ааа! все понел сейчас буду пробовать,спасибо DeimoS'у и BonBon'у
    Тему можно закрывать.

 

 

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

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

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

Ваши права

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