Jump to content


Photo

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


  • Please log in to reply
207 replies to this topic

#81 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 29 March 2016 - 21:39

Ilias, createLayer нет такого
  • 0

#82 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 29 March 2016 - 21:55

Ilias, createLayer нет такого

написал же ~ ,

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


  • 0

#83 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 29 March 2016 - 22:29

Ilias, это для создания и однозначной индентификации слоёв для RscCut... что бы не конфликтовали слои от разных скриптов
  • 0

#84 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 30 March 2016 - 20:12

Ilias, это для создания и однозначной индентификации слоёв для RscCut... что бы не конфликтовали слои от разных скриптов

thanks


  • 0

#85 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 01:39

vlad333000

Help, please,

do not working:

_a=[0,10,120,1000000];
_g=createDialog"choose_pda";
_co=_g displayCtrl 1;
n_selected_pda=_a select 0;
for"_cn"from 1 to count _a do{_co lbAdd str(_a select _cn)}; 

description.ext

class choose_pda {
	idd=3503;
	movingEnable=0;
	enableSimulation=0;
	objects[]={};
	class controlsBackground {};
	class controls {
		class l: RscListbox_gbu
		{
			idc = 1;
			onLBSelChanged = "systemChat str _this";
			x = 0.4175 * safezoneW + safezoneX;
			y = 0.39 * safezoneH + safezoneY;
			w = 0.154687 * safezoneW;
			h = 0.242 * safezoneH;
		};
		class b_y: RscButtonMenuOK_gbu
		{
			x = 0.494844 * safezoneW + safezoneX;
			y = 0.632 * safezoneH + safezoneY;
			w = 0.0773437 * safezoneW;
			h = 0.033 * safezoneH;
		};
		class b_n: RscButtonMenuCancel_gbu
		{
			x = 0.4175 * safezoneW + safezoneX;
			y = 0.632 * safezoneH + safezoneY;
			w = 0.0773437 * safezoneW;
			h = 0.033 * safezoneH;
		};
	};
};

Am i do not understanding something?


Edited by Ilias, 31 March 2016 - 01:42.

  • 0

#86 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 31 March 2016 - 09:25

Советую хотя бы почитать описание команд, которые вы используете:

Return Value:
Boolean - true when the dialog was created successfully


  • 0

#87 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 13:23

Советую хотя бы почитать описание команд, которые вы используете:

Return Value:
Boolean - true when the dialog was created successfully

 

damn, thanks


  • 0

#88 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 13:33

Советую хотя бы почитать описание команд, которые вы используете:

Return Value:
Boolean - true when the dialog was created successfully

 

Спасибо, ошибок больше не выдаёт, но список не заполняется

_a=[0,10,120,1000000];
createDialog"choose_pda";
_g=findDisplay 3503;
co=_g displayCtrl 1;
n_selected_pda=_a select 0;
for"_cn"from 1 to count _a do{_co lbAdd str(_a select _cn)};

Edited by Ilias, 31 March 2016 - 13:35.

  • 0

#89 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 31 March 2016 - 13:53

Ilias, дисплей и контрол находит? Захинтить их уже тяжело?
  • 0

#90 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 14:11

Ilias, дисплей и контрол находит? Захинтить их уже тяжело?

Захинтить ?
(и почему так то не срабатывает?)

*-----
неважно, заработало, была ошибка в написании


Edited by Ilias, 31 March 2016 - 14:21.

  • 0

#91 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 31 March 2016 - 14:36

Ilias, Полезная вещь, позволяет узнать значения переменных в какой-то момент:
hint format ["var1: %1 var2: %2 ... varN: %N", myVar1, myVar2, ... , myVarN]

  • 0

#92 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 14:52

Ilias, Полезная вещь, позволяет узнать значения переменных в какой-то момент:

hint format ["var1: %1 var2: %2 ... varN: %N", myVar1, myVar2, ... , myVarN]

Знаю что такое hint ) , просто на русском ..


  • 0

#93 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 posts
  • Откуда:РФ

Posted 31 March 2016 - 19:48

for"_cn"from 1 to count _a do{_co lbAdd str(_a select _cn)};

Данное выражение игнорирует значение в массиве под индексом 0. 

for "_cn" from 0 to (count _a) - 1 do {_co lbAdd str(_a select _cn)};

Edited by SteelRat, 31 March 2016 - 19:51.

  • 0

#94 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 31 March 2016 - 20:04

for"_cn"from 1 to count _a do{_co lbAdd str(_a select _cn)};

Данное выражение игнорирует значение в массиве под индексом 0. 

for "_cn" from 0 to (count _a) - 1 do {_co lbAdd str(_a select _cn)};

У меня?, так и должно быть


  • 0

#95 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 31 March 2016 - 22:06

Ilias, индексы в массиве начинаются с 0 и кончаются count - 1 и поэтому нужно либо изначально в цикле прописывать эти значения (Лучше) или делать -1 при выборе элемента из массива (Хуже) иначе будут ошибки из-за обращения к несуществующим элементам
  • 0

#96 OFFLINE   Ilias

Ilias

    Прапорщик

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

Posted 01 April 2016 - 01:30

Боже, спасите, не знаю из за обновления ли это, но я не могу вывести ни один диалог, уже раза 3 полностью с нуля писал, heeelp
description.ext

enableDebugConsole = 2;
respawnOnStart = -1;

#include "\A3\ui_f\hpp\defineCommonGrids.inc"
#include "\A3\ui_f\hpp\defineCommonColors.inc"
#include "adig.hpp"  //parent classes from gui editor

class pda {
	idd = -1;
	movingEnable = 1;
	enableSimulation = 0;
	controlsBackground[] = {};
	class controls {
		class t: RscPicture
		{
			idc = -1;
			text = "pda.paa";
			x = 0.314375 * safezoneW + safezoneX;
			y = 0.291 * safezoneH + safezoneY;
			w = 0.37125 * safezoneW;
			h = 0.418 * safezoneH;
		};
	};
	objects[] = {};
};

  • 0

#97 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 01 April 2016 - 09:32

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

#98 OFFLINE   dos622

dos622

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

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

Posted 01 April 2016 - 10:48

Все парни, расходимся, БИСы отключили полностью гуи, новым обновлением, и приделали полностью новый вариант, вики будет через месяц говорят:)))


  • 0

#99 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 01 April 2016 - 11:25

dos622, что курил (От куда инфа)? Они бы не стали бы полностью убирать старую - у них самих все на этом написано (Еден, Зевс, Главное меню...)

Edited by vlad333000, 01 April 2016 - 11:26.

  • 0

#100 OFFLINE   dos622

dos622

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

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

Posted 01 April 2016 - 11:27

vlad333000, так написали же, первого апреля, все! :)


Edited by dos622, 01 April 2016 - 11:27.

  • 0




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