Новые файлы
[Сервер | Linux] CR-MP 0.3e (Criminal Russia Multiplayer) Добавил: ZioSHik
[Сервер | Windows] CR-MP 0.3e (Criminal Russia Multiplayer) Добавил: ZioSHik
[Клиент] CR-MP 0.3e (Criminal Russia Multiplayer) Добавил: ZioSHik
[Сервер] Open Multiplayer (open.mp) Добавил: ZioSHik
[Клиент] Open Multiplayer (open.mp) Добавил: ZioSHik
[APP] MAP=PWN Convert 0.3.2 Добавил: fenix05
[APP] MAP=PWN Convert 0.3.1 Добавил: fenix05
[APP] SampMaker Добавил: AlexPPPP
[Сервер | Windows] SA-MP 0.3z R4 Добавил: [S]ilverbac[k]
      

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

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

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



    Изменения

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

    Требования
     
  • 0.3e client/server
  • Incognito's Streamer (0.3e)
  • foreach

    Функции

    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 выбранной секции.

    Автор: SDraw



Поделись ссылкой с другом:

  • - ссылка
  • - BBCode
  • - HTML

  • fenix05 16.04.2013 1518 15.8 Kb 26

    Всего комментариев: 3
    CraZy_Boom пишет: | 18.04.2013 | 10:18 #1 Страница с комментарием Спам
    CraZy_Boom на 0.3x подойдёт?
    Like | 0
    fenix05 пишет: | 18.04.2013 | 16:13 #2 Страница с комментарием Спам
    fenix05 Автор разрабатывал для 0.3е
    Like | 0
    ZioSHik пишет: | 18.04.2013 | 18:00 #3 Страница с комментарием Спам
    ZioSHik Скорей всего, да, не было серьезных изменений с объектами в 0.3x, но стример лучше заменить
    Like | 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Меню


    Опрос
    На каких серверах вы чаще всего играете?

    Всего голосовало: 183

    Последние коментарии
    nellobiele написал: Зарегистрируйся, под названием будет ссылочка!
    roma9286 написал: тебе нужна регистрироват или авторизоваис
    Professional написал: Как скачать ?
    dima491 написал: Есть и еще способ заработать в wow, на низком лэвале 10+))))))) убивая 70 мобов не применяя никаких усилий. Стоит лишь найти место. Таких мест много. Провоцируем моба с далекого расстояния и бежим к своим(там где есть охранники) охранники сделают дело, вам лишь собрать. хорошие вещи на аукцион по низкой цене, вот и все. Я за сутки собирал так до 50 г включая прибыль с аука. 2 таких ходки денег на 20лэ вперед хватает
    dpakoh2 написал: Были подозрения что можно зарабатывать золото различными методами, обязательно воспользуюсь данными знаниями.
    sergeyzol написал: Пробовал я в эту игру поиграть , что-то не особо захватывающей она мне показалась , но если есть способ заработать на ней то возможно стоит попробовать ещё раз , но уже с финансовой мотивацией.
    airbokn написал: Когда не знаешь всех возможностей игры - играть не так интересно. Развиваешься медленно, не можешь пройти миссию и тому подобное. Спасибо тем, кто пишет такие вот ознакомительные статьи. Игра открывается с новой для тебя стороны, и становиться более захватывающей, чем раньше.
    GuFi написал: да действительно WarCraft игруха высшая ,ну а автору огромный РЕСПЕКТ...!!!
    alenabockina написал: Статья просто замечательная ,сказать честно я уже просто мечтаю чтобы на всех сайтах писали такие качественные и толковые статьи, чтобы раз прочитал и все понял.Здесь все именно так я много слышал про эту замечательную игру ,но как зарабатывать в этой игре золото,ничего незнав ,теперь я все знаю,большое спасибо автору статьи.
    alonvia написал: Однако, непростая, но увлекательная эта GTA 5. Буду разбираться. Спасибо за статью, надеюсь поможет.

    Мини-чат



         

    Сейчас на сайте: 1
    Гостей: 1
    Пользователей: 0



    Кто нас сегодня посетил

    Copyright www.SAMP-TEAM.com (c) 2009-2025
    Правила использования материалов сайта

    При копировании материалов из нашего сайта
    ссылка на www.SAMP-TEAM.com обязательна!
    Нарушители правил будут строго наказаны!

    Хостинг от uCoz   
    Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
    Яндекс.Метрика