Home   Help Search Login Register  

Author Topic: CodePad script by Blanco  (Read 1679 times)

0 Members and 1 Guest are viewing this topic.

Offline Landdon

  • Members
  • *
CodePad script by Blanco
« on: 31 Aug 2007, 23:06:48 »
Ladies and Gentlemen,

I have some trouble converting the Codepad script by Blanco over to Armed Assault.:confused:  The error lies with the Description file, it say "....\description.ext\DIALOG1/digit7.colorDisabled".  How do I fix this?  Below is the Description File.

Code: [Select]
class cfgSounds
{
sounds[] = { button, codefound, wrongcode,Close_end,gatemoan,open_end};

class button
{ name = "button";sound[] = {"button.ogg", db-0, 1.4}; titles[] = {0, $STRM_button};};
class codefound
{ name = "codefound";sound[] = {"codefound.ogg", db-0, 1.0}; titles[] = {0, $STRM_codefound};};
class wrongcode
{ name = "wrongcode";sound[] = {"wrongcode.ogg", db-0, 1.0}; titles[] = {0, $STRM_wrongcode};};
class Close_end
{ name = "Close_end";sound[] = {"Close_end.ogg", db-0, 1.0}; titles[] = {0, $STRM_Close_end};};
class Gatemoan
{ name = "Gatemoan";sound[] = {"Gatemoan.ogg", db-0, 1.0}; titles[] = {0, $STRM_Gatemoan};};
class Open_end
{ name = "Open_end";sound[] = {"Open_end.ogg", db-0, 1.0}; titles[] = {0, $STRM_Open_end};};
};

class cfgRadio
{
sounds[] = { };

};

class cfgMusic
{
tracks[] = { };

};




#define ST_LEFT      0
#define ST_RIGHT     1
#define ST_CENTER    2
#define CT_STATIC    0
#define ST_PICTURE   48
#define FontM "tahomaB36"
#define FontHTML "CourierNewB64"
#define FontNOTES "AudreysHandI48"
#define CT_ACTIVETEXT 11
#define CT_BUTTON   1
#define ST_FRAME   64
#define CT_EDIT    2
#define CT_COMBO                 4
#define CT_LISTBOX               5
#define CT_SLIDER     3
#define ST_HPOS       0x0F

class RscText
{
        type = CT_STATIC;
        idc = -1;
        style = ST_LEFT;
        colorBackground[] = {0, 0, 0, 0};
        colorText[] = {1, 1, 1, 1};
        font = FontM;
        sizeEx = 0.04;
};


class RscTextcode
{
        type = CT_STATIC;
        idc = -1;
        style = ST_LEFT;
        colorBackground[] = {0, 0, 0, 0};
        colorText[] = {0, 0, 0, 1};
        font = FontNOTES;
        sizeEx = 0.04;
};


class RscPicture
{
        type = CT_STATIC;
        idc = -1;
        style = ST_PICTURE;
        colorBackground[] = {0, 0, 0, 0};
        colorText[] = {1, 1, 1, 1};
        font = FontM;
        sizeEx = 0.04;
};

class RscActiveText
{
        type = CT_ACTIVETEXT;
        idc = -1;
        style = ST_LEFT;
        color[] = {1, 1, 1, 1};
        colorActive[] = {1, 0, 0, 1};
        font = FontM;
        sizeEx = 0.04;
        soundEnter[] = {"ui\ui_over", 0.2, 1};
        soundPush[] = {, 0.2, 1};
        soundClick[] = {"ui\ui_ok", 0.2, 1};
        soundEscape[] = {"ui\ui_cc", 0.2, 1};
        default = false;
};

class RscButton
{
        type = CT_BUTTON;
        idc = -1;
        style = ST_CENTER;
        colorText[] = {0, 0, 0, 1};
        font = FontHTML;
        sizeEx = 0.025;
        soundPush[] = {, 0.2, 1};
        soundClick[] = {"", 0.2, 1};
        soundEscape[] = {"", 0.2, 1};
        default = false;
};

class RscFrame
{
        type = CT_STATIC;
        idc = -1;
        style = ST_FRAME;
        colorBackground[] = {0, 0, 0, 1};
        colorText[] = {1, 1, 1, 1};
        font = FontM;
        sizeEx = 0.04;
};

class RscEdit
{
       type = CT_EDIT;
       idc = -1;
       style = ST_LEFT;
       font = FontHTML;
       sizeEx = 0.02;
       colorText[] = {0, 0, 0, 0};
       colorSelection[] = {0, 0, 0, 0};
       autocomplete = false;
       text = ;
};

class RscLB_C
{
        style = ST_LEFT;
        idc = -1;
        colorSelect[] = {0.4, 0.4, 0.4, 1};
        colorSelectBackground[] = {0.2, 0.2, 0.2, 1};
        colorText[] = {0.2, 0.2, 0.2, 1};
        colorBackground[] = {0.4, 0.4, 0.4, 1};
        font = FontHTML;
        sizeEx = 0.025;
        rowHeight = 0.04;
};

class RscListBox: RscLB_C
{
        type = CT_LISTBOX;
};

class RscCombo: RscLB_C
{
        type = CT_COMBO;
        wholeHeight = 0.3;
};

class RscSliderH
{
            type = CT_SLIDER;
            style = ST_HPOS;
            color[] = {0.2, 0.2, 0.2, 1};
            idc = -1;
            sizeEx = 0.025;
};

class DIALOG1
{
  idd = -1;
  movingEnable = true;
  controlsBackground[] = {DLG_BACK1, Codepadfrrame};
  objects[] = { };
  controls[] = {CODEPAD,paper,CODE,led_green,led_red, display, digit7, digit8, digit9, digit4, digit5, digit6, digit1, digit2, digit3, digit0, digit_R, digit_X};

  class DLG_BACK1: RscText
  {
     colorBackground[] = {0.4, 0.4, 0.4, 1};
     text = ;
     x = 0.375;
     y = 0.25;
     w = 0.2;
     h = 0.4;
  };
 class Codepadfrrame : RscText
 {
  x = 0.34
  y = 0.25
  idc = -1
  w = 0.2
  h = 0.4
  style = ST_FRAME
  colorText[] = {0, 0, 0, 0};
  colorBackground[] = {1, 1, 1,0};
  SizeEX = 0.025
 text = ""
  };
 class display : RscEdit
 {
  x = 0.405
  y = 0.3083
  idc = 999
  w = 0.14
  h = 0.04
  style = ST_LEFT
  colorText[] = {0.9,0.9,0.9, 0.65};
 font = "tahomaB36"
  SizeEX = 0.02
  colorSelect[] = {0, 0, 0, 0};
  };
 class digit7 : RscButton
 {
  x = 0.435
  y = 0.43
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "7"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),7];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit8 : RscButton
 {
  x = 0.465
  y = 0.43
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "8"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),8];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit9 : RscButton
 {
  x = 0.495
  y = 0.43
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "9"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),9];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit4 : RscButton
 {
  x = 0.435
  y = 0.47
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "4"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),4];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit5 : RscButton
 {
  x = 0.465
  y = 0.47
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "5"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),5];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit6 : RscButton
 {
  x = 0.495
  y = 0.47
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "6"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),6];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit1 : RscButton
 {
  x = 0.435
  y = 0.51
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "1"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),1];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit2 : RscButton
 {
  x = 0.465
  y = 0.51
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "2"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),2];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit3 : RscButton
 {
  x = 0.495
  y = 0.51
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "3"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),3];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit0 : RscButton
 {
  x = 0.435
  y = 0.55
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "0"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),0];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit_X : RscButton
 {
  x = 0.465
  y = 0.55
  idc = -1
    w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "*"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),{*}];ctrlSetText [999,num];playsound ""button"""
 default = false
  };
 class digit_R : RscButton
 {
  x = 0.495
  y = 0.55
  idc = -1
   w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "#"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),{#}];ctrlSetText [999,num];playsound ""button"""
 default = false
  };

class CODEPAD : RscPicture
        {
         idc = 501;
         text = "Pics\codepad.paa";
         x = 0.343;y = 0.228;w = 0.27;h = 0.454;
        };
class Paper : RscPicture
        {
         idc = 599;
         text = "Pics\paper.paa";
         x = 0.343;y = 0.628;w = 0.27;h = 0.154;
        };

class led_green : RscPicture
        {
         idc = 598;
         text = "Pics\led_green.paa";
         x = 0.468;y = 0.387;w = 0.01;h = 0.012;
        };

class led_red : RscPicture
        {
         idc = 597;
         text = "Pics\led_red.paa";
         x = 0.48;y = 0.387;w = 0.01;h = 0.012;
        };


class CODE : RscTextcode
        {
         idc = 600;
         text = "";
         x = 0.21;y = 0.7;w = 0.5;h = 0.032;
         style = ST_CENTER;
        };
};
« Last Edit: 20 Aug 2009, 19:08:46 by hoz »

Offline LCD

  • Former Staff
  • ****
    • Everon Cartel
Re: CodePad script by Blanco
« Reply #1 on: 31 Aug 2007, 23:16:16 »
its da new dialog definitions in ArmA... u need 2 add da value colorDisabled 2 da digit7 class.. im not sure how it shud look but ill guess (cuz its color definition) dat it shud lok like dat

colorDisabled[] = {0,0,0,0};

LCD OUT
"guess being the community has downsides .." - cheetah
Help Perfecting Da Next Best Thing - O-Team Beta

Offline Landdon

  • Members
  • *
Re: CodePad script by Blanco
« Reply #2 on: 31 Aug 2007, 23:43:12 »
Where should I insert that code?

Offline LCD

  • Former Staff
  • ****
    • Everon Cartel
Re: CodePad script by Blanco
« Reply #3 on: 31 Aug 2007, 23:47:49 »
inide da class digit7...

take a look at ur error msg it tells u all u need :D

Quote
description.ext\DIALOG1/digit7.colorDisabled

DIALOG1 is da name of dialog
Digit7 is da name of class
colorDisabled is da name of mising definition....

so in dat case u take da

Code: [Select]
class digit7 : RscButton
 {
  x = 0.435
  y = 0.43
  idc = -1
  w = 0.025
  h = 0.035
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
 font = "CourierNewB64"
  SizeEX = 0.025
 text = "7"
 action = "Keypad_num = Keypad_num +1;num=format [{%1%2},(ctrlText 999),7];ctrlSetText [999,num];playsound ""button"""
 default = false
 colorDisabled[] = {0,0,0,0}; <------ here is da added line
  };


and add

colorDisabled[] = {0,0,0,0};

i think ull need 2 add couple of additional defintions (just follow da eror codes)

also ull have 2 do dat 4 all da classes dat require da difrent defintions... so itll take some work ;)

LCD OUT
"guess being the community has downsides .." - cheetah
Help Perfecting Da Next Best Thing - O-Team Beta