Jump to content


Photo

Молю о помощи в создании GUI )


  • Please log in to reply
207 replies to this topic

#101 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 01 April 2016 - 13:53

Ilias, как выводишь, что за картинка?

Переустановил игру, помогло


  • 0

#102 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 01 April 2016 - 14:47

What entities

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

reacting on?


  • 0

#103 OFFLINE   dos622

dos622

    Ст. Прапорщик

  • Пользователи
  • 702 posts

Posted 01 April 2016 - 15:46

Ilias, форум русский, накой эта таробарщина? :) 


  • 1

#104 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 01:12

Как создать поле для ввода на rscmap, на

onMouseButtonDblClick = "";

углом на курсоре ? (вопрос в используемом для этого гуи элементе, и создании "на курсоре")
и

What entities

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

reacting on?

appreciate any help.


  • 0

#105 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 15:04

кто нибудь


  • 0

#106 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 02 April 2016 - 15:15

parentDisplay createDisplay newDisplay
  • 0

#107 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 16:40

parentDisplay createDisplay newDisplay

Thanks, но мене кажется это не ответ не на один вопрос (я что то недопонимаю?)


Edited by Ilias, 02 April 2016 - 16:40.

  • 0

#108 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 02 April 2016 - 16:53

Ilias, да, вы что то не дпоонимаете! Вы спросили как создать поле для ввода - это один из примеров этого
Я вам скажу больше так реализовано меню создания маркера! Дисплей карты берётся как родительский и при помощи этой команды создаётся дисплей редактора маркера, в инициализирующем скрипте которого стоит получение координат мышки, смещение дисплея к этим координатам и создание временного маркера в позиции мышки!
  • 0

#109 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 18:36

Ilias, да, вы что то не дпоонимаете! Вы спросили как создать поле для ввода - это один из примеров этого
Я вам скажу больше так реализовано меню создания маркера! Дисплей карты берётся как родительский и при помощи этой команды создаётся дисплей редактора маркера, в инициализирующем скрипте которого стоит получение координат мышки, смещение дисплея к этим координатам и создание временного маркера в позиции мышки!

Ясно, а создание дисплея на курсоре если он не над картой?


  • 0

#110 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 02 April 2016 - 19:20

БИСы предоставили инструмент, ваша задача перенести логику в вашей голове с помощью этих инструментов в игру - делайте как хотите - хоть вообще создание дисплей за экраном что бы его видели только "читерасты" с 3-мая мониторами :)
  • 0

#111 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 19:38

БИСы предоставили инструмент, ваша задача перенести логику в вашей голове с помощью этих инструментов в игру - делайте как хотите - хоть вообще создание дисплей за экраном что бы его видели только "читерасты" с 3-мая мониторами :)

Как получить координаты курсора для создания дисплея если курсор не на карте?


  • 0

#112 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 02 April 2016 - 19:47

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


  • 0

#113 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 20:08

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

*****, я искал, минут 20, это не относиться к гуи конролс почему то, поэтому не нашёл, спасибо, теперь никаких проблем,
не могу никак едитбокс создать

class g_t {
	idd=-1;
	movingEnable=0;
	enableSimulation=0;
	objects[]={};
	controlsBackgroun[]={};
	class controls {
		class t: IGUIBack_gbu {
			idc = 2200;
			x = 0.391719 * safezoneW + safezoneX;
			y = 0.412 * safezoneH + safezoneY;
			w = 0.190781 * safezoneW;
			h = 0.165 * safezoneH;
		};
		class t1: RscEdit_gbu {
			idc = 1400;
			x = 0.391719 * safezoneW + safezoneX;
			y = 0.412 * safezoneH + safezoneY;
			w = 0.190781 * safezoneW;
			h = 0.165 * safezoneH;
		};
	};
};
findDisplay 46 createDisplay "g_t";

почему то всё время крашит игру

 

ответ: не использовать createDisplay с RscEditBox (вполне логично ) , извиняюсь за вопрос)


Edited by Ilias, 02 April 2016 - 20:35.

  • 0

#114 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 02 April 2016 - 21:48

vlad333000

можно ли добавить возможность переносить строку?

 
				class e: RscEdit_gbu {
					idc = 2;/*
					style = ST_MULTI;
					htmlControl=1;
					lineSpacing=0.1;
					size = 0.1;*/
					x = 0;
					y = 0.044;
					w = 0.0721875 * safezoneW;
					h = 0.07 * safezoneH;
					colorBackground[] = {0,0,0,0.7};
				};

Edited by Ilias, 02 April 2016 - 22:00.

  • 0

#115 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 03 April 2016 - 11:17

Ilias, откуда вы вызывали дисплей? Он нормально работает! (Это о крашах игры)
Стандартными средствами - никак, только придумывать свое колесо
  • 0

#116 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 03 April 2016 - 12:59

Ilias, откуда вы вызывали дисплей? Он нормально работает! (Это о крашах игры)
Стандартными средствами - никак, только придумывать свое колесо

debug console (createdialog - + , finddisplay 46 createdisplay - - )
спасибо,
почемуто не получается переместить
 


class mar {
	idd=3501;
	movingEnable=0;
	enableSimulation=0;
	onkeydown="_this select 0 displayCtrl 1 ctrlSetPosition [getMousePosition];_this select 0 displayCtrl 1 ctrlCommit 0;"
	objects[]={};
	controlsBackground[]={};
	class controls {
		class g: RscControlsGroup_gbu {
			idc = 1;
			x = 0.479375 * safezoneW + safezoneX;
			y = 0.423 * safezoneH + safezoneY;
			w = 0.0726 * safezoneW;
			h = 0.222 * safezoneH;
			class controls {

Edited by Ilias, 03 April 2016 - 13:06.

  • 0

#117 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 03 April 2016 - 13:13

Ilias, т е почитать страницу createDisplay тоже тяжело?

Do not simply createDisplay form Arma 3's debug console, as it will crash the game. Instead use spawn scope:
[] spawn {findDisplay 46 createDisplay "RscCredits"};


  • 0

#118 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 03 April 2016 - 13:17

Ilias, т е почитать страницу createDisplay тоже тяжело?
 

Do not simply createDisplay form Arma 3's debug console, as it will crash the game. Instead use spawn scope:
[] spawn {findDisplay 46 createDisplay "RscCredits"};

 

не заметил, но вообщедто не работает только с едитбокс
почему контроолс не перемещаются?


Edited by Ilias, 03 April 2016 - 13:19.

  • 0

#119 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 03 April 2016 - 13:58

Во-первых, вы хоть какую-то кнопку нажимаете (Кроме кнопки на мышке)
Во-вторых, у вас неправильный синтаксис: getMousePosition (Если вы почитаете описание) возвращает массив из двух элементов, а ctrlSetPosition нужен тоже массив из двух элементом (Или 4), а не массив из одного элемента содержащий массив из двух элементов
  • 0

#120 OFFLINE   Ilias

Ilias

    Прапорщик

  • Пользователи
  • 512 posts

Posted 03 April 2016 - 14:06

Во-первых, вы хоть какую-то кнопку нажимаете (Кроме кнопки на мышке)
Во-вторых, у вас неправильный синтаксис: getMousePosition (Если вы почитаете описание) возвращает массив из двух элементов, а ctrlSetPosition нужен тоже массив из двух элементом (Или 4), а не массив из одного элемента содержащий массив из двух элементов

да,
да, точно, спасибо

ураа, работает, спасибо


Edited by Ilias, 03 April 2016 - 14:10.

  • 0




Яндекс.Метрика