На нашем сайте вы найдете свежие новости мира Grand Theft Auto, а также все необходимое для игры в San Andreas Multiplayer
        441
        прос

        3DMenu

        Данный инклуд позволяет создать новый тип меню взамен
        стандартного меню и диалогов.

        • Создание меню для каждого игрока.
        • Поворот меню по оси Z.
        • Установка параметров для секций схожа с установкой текста
          для объекта.
        • Автовычисление позиций новых линий и смещений секций.
        • Лимиты: MAX_PLAYERS+10 меню и неограниченное количество 
          секций для каждого меню (регулируется вручную).


        Что можно сделать с помощью данного инклуда


        Вы можете сделать все, что угодно, если поймете функционал. Даже 
        магазин по продаже машин.




        Изменения

        - Добавлены "playerid" и "rotation" параметры в Create3DMenu().
        - Увеличен лимит секций до 16.
        - Изменен тип создания секций. Теперь их нумерация идет с верху
        в низ. ДобавленOnPlayerChange3DMenuBox(playerid,MenuID,boxid)
        callback. Добавлен FS для демонстрации
        - Удален параметр MenuID из функции CancelSelect3DMenu.
        Увеличен лимит меню - 1024.
        - Обновлены ложные native'ы.
        - Добавлено перемещение секций.
        - Изменен алгоритм вычисления линий и поворота.
        - Добавлены 2 цвета на задний фон: при активной секции и
        неактивной

        Требования

        - 0.3e client/server
        - Incognito's Streamer (0.3e)
        - foreach
        - y_hooks

        Функции
        Create3DMenu(Float: x,Float:y,Float:z,Float:rotation,boxes,playerid);
        Создание меню на определенной позиции с определенным количеством
        секций и для определенного игрока.
        Заметка #1: Если Вы хотите, чтобы все видели меню, используйте -1
        в параметре playerid.
        Заметка #2: Поворот должен быть от 0 до 360. Большие или меньшие
        значения сделают выбор меню невозможным.
        Заметка #3: Функция возвращает ID созданного меню.

        SetBoxText(MenuID,box,text[],materialsize,fontface[],fontsize,bold,fontcolor,
        selectcolor,unselectcolor ,textalignment);

        Указание текста для секции.
        Заметка #1: Функция схожа с функцией SetObjectMaterialText.
        Заметка #2: Если указан неверный ID секции или меню, функция вернет -1.
        selectcolor - цвет фона при активной секции, unselectcolor - при неактивной.

        Select3DMenu(playerid,MenuID);
        Начать выбор меню для игрока. Клавиши - смена секций: Y,N ; выбор -
        Пробел.
        Заметка #1: Функция вернет -1, если указан неверный ID меню.

        CancelSelect3DMenu(playerid);
        Отменить выбор меню для игрока.
        Заметка #1: Функция вернет -1, если игрок не выбирает никакое меню.

        Destroy3DMenu(MenuID);
        Уничтожение меню.
        Заметка #1: Если какой-то из игроков выбирает меню с данным ID,
        функция CancelSelect3DMenu будет вызвана автоматически.
        Заметка #2: Функция вернет -1, если меню с данным ID не существует.

        Callback'и
        OnPlayerChange3DMenuBox(playerid,MenuID,boxid);
        Данный callback вызывается, когда игрок нажимает Y или N при выборе меню.
        Заметка #1: Параметр boxid равен ID отображаемой секции.

        OnPlayerSelect3DMenuBox(playerid,MenuID,selected);
        Данный callback вызывается, когда игрок нажимает Пробел при выборе.
        Заметка #1: Параметр selected равен ID выбранной секции

        Форма входа
        топ файлов

        MTA Map Editor 1.3 и...



        [PLUG] MySQL



        Русская версия samp....



        [PLUG] Crash Detect



        [MAP] Интерьер медик...


        Статистика
        Онлайн всего: 1
        Гостей: 1
        Пользователей: 0
        Опрос
        Как Вам сайт?
        Всего ответов: 101