Доброго времени суток! Решил сделать небольшую менюшку. Делаю впервые, поэтому ошибка может быть совсем глупой, либо у меня глаз замылился. Подскажите где копать.
//description.ext
#include defines.hpp
#include mor_menu.hpp
class cfgFunctions
{
#include "functions\functions.hpp"
};
//mor_menu.hpp
class mor_menu
{
idd = 99999;
movingEnabled = false;
class controls
{
class mor_menu_bg: RscPicture
{
idc = 1200;
text = "#(argb,8,8,3)color(0,0,0,0.5)";
x = 0 * GUI_GRID_W + GUI_GRID_X;
y = 0 * GUI_GRID_H + GUI_GRID_Y;
w = 18.5 * GUI_GRID_W;
h = 16.5 * GUI_GRID_H;
};
class mor_menu_text_vzvan: RscStructuredText
{
idc = 1100;
text = "Ваше звание:";
x = 1.5 * GUI_GRID_W + GUI_GRID_X;
y = 3 * GUI_GRID_H + GUI_GRID_Y;
w = 5.5 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
};
class mor_menu_text_zvan: RscStructuredText
{
idc = 1101;
x = 7 * GUI_GRID_W + GUI_GRID_X;
y = 3 * GUI_GRID_H + GUI_GRID_Y;
w = 10 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
};
class mor_menu_text_gromkost: RscStructuredText
{
idc = 1102;
text = "Изменение громкости наушников";
x = 1.5 * GUI_GRID_W + GUI_GRID_X;
y = 5 * GUI_GRID_H + GUI_GRID_Y;
w = 12 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
};
class mor_menu_button_minus: RscButton
{
idc = 1600;
text = "-";
x = 1.5 * GUI_GRID_W + GUI_GRID_X;
y = 6.5 * GUI_GRID_H + GUI_GRID_Y;
w = 4 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
colorText[] = {1,1,1,1};
colorBackground[] = {0.2,0.2,0.2,1};
colorActive[] = {0.5,0,0,1};
sizeEx = 1.5 * GUI_GRID_H;
};
class mor_menu_button_plus: RscButton
{
idc = 1601;
text = "+";
x = 6 * GUI_GRID_W + GUI_GRID_X;
y = 6.5 * GUI_GRID_H + GUI_GRID_Y;
w = 4 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
colorText[] = {1,1,1,1};
colorBackground[] = {0.2,0.2,0.2,1};
colorActive[] = {0.5,0,0,1};
sizeEx = 1.5 * GUI_GRID_H;
};
class mor_menu_text_gromkost2: RscStructuredText
{
idc = 1103;
x = 10.5 * GUI_GRID_W + GUI_GRID_X;
y = 6.5 * GUI_GRID_H + GUI_GRID_Y;
w = 3 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
};
class mor_menu_button_close: RscButton
{
idc = 1602;
text = "Закрыть";
x = 10.5 * GUI_GRID_W + GUI_GRID_X;
y = 13 * GUI_GRID_H + GUI_GRID_Y;
w = 6.5 * GUI_GRID_W;
h = 1.5 * GUI_GRID_H;
action = "closeDialog 0";
};
class mor_menu_button_vidimost: RscButton
{
idc = 1603;
text = "Настройки мидимости";
x = 1.5 * GUI_GRID_W + GUI_GRID_X;
y = 8.5 * GUI_GRID_H + GUI_GRID_Y;
w = 12 * GUI_GRID_W;
h = 2 * GUI_GRID_H;
};
};
};
//functions\functions.hpp
class mor
{
class functions
{
file = "functions";
class showMorMenu {};
};
};
//functions\fn_showMorMenu
disableSerialization;
createDialog "mor_menu";
waitUntil {!isNull (findDisplay 99999);};
_ctrl_zvanie = (findDisplay 99999) displayCtrl 1101;
_ctrl_zvanie lbAdd "Пример текста";
// init игрока this addAction ["Меню","[] spawn mor_fnc_showMorMenu;"];
defines.hpp сюда вставлять уж не стал
//RPT 15:36:48 Error in expression <[] spawn mor_fnc_showMorMenu;> 15:36:48 Error position: <mor_fnc_showMorMenu;> 15:36:48 Error Неопределенная переменная в выражении: mor_fnc_showmormenu 15:47:16 Warning Message: Preprocessor failed with error - Invalid file name(empty filename)
Сообщение отредактировал moroz89: 02 August 2018 - 14:53












