Перейти к содержимому

DustBlue IPB Skin by CodeGame Networks

Информационное меню от администрации у каждого персонажа


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 metiss

metiss

    Администратор

  • Администраторы
  • 49 сообщений

Отправлено 16 декабря 2014 - 05:43

Скачиваем архив Прикрепленный файл  menu.zip   8,84К   346 Количество загрузок:
Подключаем в вашей миссии (Init.sqf)
[] execVM "custom\playertools\activate_player_menu.sqf";
Этот файл как бы самое главное меню которое активирует остальные(player_tools_main.sqf) как на скрине внизу (чтобы небыло их много у персонажа)
небольшой разбор:

_EXECscript1 = 'player execVM "%1"';
_EXECscript2 = '[%2,"%3"] execVM "%1"';
_EXECscript3 = '[%2] execVM "%1"';
// старт меню 
playermenustart = [
["",true],
["Навыки >>", [], "#USER:skils", -5, [["expression", ""]], "1", "1"],
["Информация >>", [], "#USER:TemplateMenu", -5, [["expression", ""]], "1", "1"],//обратите внимание на #USER:TemplateMenu
["Назад", [20], "#USER:playermenustart", -5, [["expression", ""]], "1", "1"] 
];
//меню информация которое открывает меню выше (собственно сами таблички информации)
//TemplateMenu добавлено #USER:TemplateMenu
TemplateMenu = [
["",true],
["О сервере>>",[],"", -5,[["expression",format[_EXECscript1,"custom\textBoxx\template\template_textBoxx50_dialog.sqf"]]],"1","1"],
["Объявления>>",[],"", -5,[["expression",format[_EXECscript1,"custom\textBoxx\template\template_textBoxx100_dialog.sqf"]]],"1","1"],
["Как пользоваться модами>>",[],"", -5,[["expression",format[_EXECscript1,"custom\textBoxx\template\template_textBoxx150_dialog.sqf"]]],"1","1"],
["Назад", [20], "#USER:playermenustart", -5, [["expression", ""]], "1", "1"] 
];
//мое меню навыков которое открывает старт меню(вызов скрипта,пути)
skils = [
["",true],
["Вправить кость>>",[],"", -5,[["expression",format[_EXECscript1,"custom\playertools\bandit_legs.sqf"]]],"1","1"],
["Остановить кровтоечение>>",[],"", -5,[["expression",format[_EXECscript1,"custom\playertools\hero_bandage.sqf"]]],"1","1"],
["Создать моззи из тулбокса>>",[],"", -5,[["expression",format[_EXECscript1,"custom\playertools\bike.sqf"]]],"1","1"],
["Создать щит от зомби>>",[],"", -5,[["expression",format[_EXECscript1,"custom\playertools\both_zombie_shield.sqf"]]],"1","1"],
["Назад", [20], "#USER:playermenustart", -5, [["expression", ""]], "1", "1"] 
];
showCommandingMenu "#USER:playermenustart";
Таким образом вы можете подключить любые подобные скрипты.
Таблички информации (template_textBoxx50_dialog.sqf)
там примеры приведены,думаю все должно быть понято.
Чтобы изменить размер таблички в
файлах( template_textBoxx50_dialog.sqf,template_textBoxx100_dialog.sqf,template_textBoxx150_dialog.sqf)
внизу ищем
createDialog "DisplaytextBoxx100";
и меняем по своему усмотрению на значения 50,100,150
Изображение
Изображение

#2 Nekil109

Nekil109

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 17 июля 2015 - 09:36

Файл нерабочий

#3 NoNameUltima

NoNameUltima

    Администратор

  • Администраторы
  • 191 сообщений
  • ГородСанкт-Петербург

Отправлено 19 июля 2015 - 18:53

Просмотр сообщенияNekil109 (17 июля 2015 - 09:36) писал:

Файл нерабочий
Тут все рабочее

#4 USSR

USSR

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 12 августа 2015 - 20:27

Спасибо за гайд! Все отлично работает,
единственное добавил в description :
#include "custom\textBoxx\dialog\common.hpp"
#include "custom\textBoxx\dialog\textBoxxGui.hpp"

#5 Spam

Spam

    Новичок

  • Проверенные
  • Pip
  • 5 сообщений

Отправлено 08 апреля 2016 - 16:40

А   ВЫ можете так сделать что бы такое сообщение было в иконке к примеру где инструмент в меню было ?

#6 NoNameUltima

NoNameUltima

    Администратор

  • Администраторы
  • 191 сообщений
  • ГородСанкт-Петербург

Отправлено 08 апреля 2016 - 17:17

Просмотр сообщенияSpam (08 апреля 2016 - 16:40) писал:

А   ВЫ можете так сделать что бы такое сообщение было в иконке к примеру где инструмент в меню было ?
Сообщение... в иконке... инструмент, меню.....
Та сам то читал, то, что написал?
Бессмысленный набор слов.

Запятые в русском языке нужная вещь, как и учеба.

Для начала надо внятно изложить суть.

#7 Spam

Spam

    Новичок

  • Проверенные
  • Pip
  • 5 сообщений

Отправлено 08 апреля 2016 - 17:38

Я спрашивал, можно ли сделать так, что бы правила сервера у игрока были где находится карта, ящик с иструментами, топор итд. Что б там была иконка,  кликнув на которую, открывалось правило и инфа сервера, а не на меню мышки висело. Если ВЫ можете так сделать будем ВАМ весьма благодарны :) Я уверен, что такая фича понравится ВСЕМ !

#8 Spam

Spam

    Новичок

  • Проверенные
  • Pip
  • 5 сообщений

Отправлено 08 апреля 2016 - 18:27

Nekil109  файл 100%  рабочий отец ставил ВСЁ работало ! Просто замароченно очень . Просили сделать чуть другой может сделает и выложит нам :)

#9 NoNameUltima

NoNameUltima

    Администратор

  • Администраторы
  • 191 сообщений
  • ГородСанкт-Петербург

Отправлено 09 апреля 2016 - 07:53

Просмотр сообщенияSpam (08 апреля 2016 - 17:38) писал:

Я спрашивал, можно ли сделать так, что бы правила сервера у игрока были где находится карта, ящик с иструментами, топор итд. Что б там была иконка,  кликнув на которую, открывалось правило и инфа сервера, а не на меню мышки висело. Если ВЫ можете так сделать будем ВАМ весьма благодарны :) Я уверен, что такая фича понравится ВСЕМ !
Это добавление нового объекта - т.е. добавлять собственный аддон, или добавлять класс в конфиг существующий - наследовать.
Но все возможно)

#10 Spam

Spam

    Новичок

  • Проверенные
  • Pip
  • 5 сообщений

Отправлено 09 апреля 2016 - 19:34

Так ВЫ можете ? Сделать НАМ такую фичу илиь нет :) Повтарюсь, что б она была в мню где (карта,тул-бокс, фонарик, ИТД) Кликнув на иконку открылось бы к примеру: правило сервера, инфа о нём, ИТД.

#11 NoNameUltima

NoNameUltima

    Администратор

  • Администраторы
  • 191 сообщений
  • ГородСанкт-Петербург

Отправлено 09 апреля 2016 - 21:29

Просмотр сообщенияSpam (09 апреля 2016 - 19:34) писал:

Так ВЫ можете ? Сделать НАМ такую фичу илиь нет :) Повтарюсь, что б она была в мню где (карта,тул-бокс, фонарик, ИТД) Кликнув на иконку открылось бы к примеру: правило сервера, инфа о нём, ИТД.
Сделать можно, но я не альтруист.

#12 Spam

Spam

    Новичок

  • Проверенные
  • Pip
  • 5 сообщений

Отправлено 11 апреля 2016 - 11:56

Ясно

#13 OMOH-71

OMOH-71

    Пользователь

  • Проверенные
  • PipPip
  • 15 сообщений

Отправлено 17 апреля 2016 - 06:33

Просмотр сообщенияSpam (11 апреля 2016 - 11:56) писал:

Ясно
Возьми прикрепи действие на карту через extra_rc.hpp

class ItemMap  {
        class RULES {
        text = "Правила";
        script = "_SRULED = createdialog ""S_RULES""";
        };
     class FAQ {
        text = "О сервере/FAQ";
        script = "_SFAQD = createdialog ""S_FAQ""";
        };
    };

Что то типа такого,и будет тебе счастье




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных