Jump to content
pokertour

=ATM= Airdrop [A3] - Beta

Recommended Posts

Guest

Updated version frontpaged on the Armaholic homepage.

=================================================

We have also "connected" these pages to your account on Armaholic.

This means in the future you will be able to maintain these pages yourself if you wish to do so. Once this new feature is ready we will contact you about it and explain how things work and what options you have.

When you have any questions already feel free to PM or email me!

Edited by Guest
updated with latest version

Share this post


Link to post
Share on other sites

New version ! 5.5

Changelog v5.5 :

-You can put a IR strobe on your shoulder

Link on front page !

Share this post


Link to post
Share on other sites

Hi pokertour. Just what i have been looking for..

Really nice set up. :)

Best wishes shark-attack

Edited by shark-attack

Share this post


Link to post
Share on other sites

Hi, thanks :)

Best wishes too !

Share this post


Link to post
Share on other sites

Hey pokertour! Just tried your demo of this script in 1.08 Stable by "previewing" in the editor. Very nice! The only "bug" I found is that a pack full of first aid spawns where my player touched the HALO pole. Is this a bug or a feature of this demo mission?

A lot of fun with the steerable too. I even discovered you can die if you hit the ground with too much forward motion, which is nice! Makes the chute pilot need to flare the chute some to slow movement before touching down. I also experimented with "cut rope" and I see you get a second chute, also possibly realistic! +1! It would be nice to be able to cut rope on that chute too though. I know it wouldn't get used much but it would still be a nice option to have, maybe with a hint of some kind like "Opening backup parachute!" when you deploy the second one, as a sort of warning that if you cut the chute a second time you are going to land VERY fast. :)

I had to google why someone would want to "cut rope" in the first place and I'm still not sure why this was important in ACE2 or whatever... BUT I see the potential for dropping the last several meters into water, especially if you are equipped as a diver too.

Now I just need to figure out how to tune the script so it deploys automatically after briefing for MP or AI replacements (when there aren't enough human players on the server), with NV on and IR strobe attached automatically, with predetermined altitude and jump location... I suppose there will need to be an option to open the chutes at a certain altitude, for AI or human players that don't know how to press their space bar twice in a row? :rolleyes: LOL!

GREAT script! A lot of fun with some good music in the background, just parachuting around :) Thanks for working on this!

Share this post


Link to post
Share on other sites

PS I tried your "modified" file too on MP (local), me and three AI. Even if I grouped them to me as squad leader I couldn't get them to "HALO" when I did??? They just rode the helicopter back to the ground.

Share this post


Link to post
Share on other sites

It works fine I only get this message in the example mission : no entry 'c:\users\etc...etc...\description.ext/ALTITUDE_SELECT/controls/Atmselectkeys.comboscrollbar'

Share this post


Link to post
Share on other sites

It is giving to me the same message.

Is there any update!? Or solution here?

Edited by legio4777

Share this post


Link to post
Share on other sites

Thanks to [KH]Jman, in the waiting for an official fix, one can edit the dialog.hpp:

Change line #220 from "class ScrollBar {" to "class ComboScrollBar {"

Also, right above line #116 "colorBackground[] = {0, 0, 0, 0.8};" one may add these two:

colorFocused[] = {1, 1, 1, 1.0};

colorBackgroundFocused[] = {0, 0, 0, 0.8};

Kudos to Pokertour for that great piece of scripting!

Edited by Kawa

Share this post


Link to post
Share on other sites

Hi Kawa.

Doesn´t work to me your fix.

Could you send me the entire code you have.

BR

Share this post


Link to post
Share on other sites

Sure, here it is (hope not to break any local rules doing it):

http://11rdp.fr/rdp/scripts/dialog.hpp

/////////////////////////////////////////////////////////////                =ATM= Airdrop                                //
//                  =ATM=Pokertour                                   //
//                version : 5.5                                    //
//                date : 08/01/2014                           //
//                   visit us : atmarma.fr                 //
/////////////////////////////////////////////////////////


class ATM_RscShortcutButton {
   idc = -1;
   style = 0;
   default = 0;
   shadow = 1;
   w = 0.183825;
   h = "(        (        ((safezoneW / safezoneH) min 1.2) / 1.2) / 20)";
   color[] = {1, 1, 1, 1.0};
   color2[] = {0.95, 0.95, 0.95, 1};
   colorDisabled[] = {1, 1, 1, 0.25};
   colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
   colorBackground2[] = {1, 1, 1, 1};
   animTextureDefault = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa";
   animTextureNormal = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa";
   animTextureDisabled = "\A3\ui_f\data\GUI\scCommon\RscShortcutButton\normal_ca.paa";
   animTextureOver = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\over_ca.paa";
   animTextureFocused = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\focus_ca.paa";
   animTexturePressed = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\down_ca.paa";
   textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)";
   periodFocus = 1.2;
   periodOver = 0.8;

   class HitZone {
       left = 0.0;
       top = 0.0;
       right = 0.0;
       bottom = 0.0;
   };

   class ShortcutPos {
       left = 0;
       top = "(            (        (        ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) -         (            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
       w = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)";
       h = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   };

   class TextPos {
       left = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)";
       top = "(            (        (        ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) -         (            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
       right = 0.005;
       bottom = 0.0;
   };
   period = 0.4;
   font = "PuristaMedium";
   size = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   sizeEx = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   text = "";
   soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
   soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
   soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
   soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
   action = "";

   class Attributes {
       font = "PuristaMedium";
       color = "#E5E5E5";
       align = "left";
       shadow = "true";
   };

   class AttributesImage {
       font = "PuristaMedium";
       color = "#E5E5E5";
       align = "left";
   };
};


class ATM_RscText {
   x = 0;
   y = 0;
   h = 0.037;
   w = 0.3;
   type = 0;
   style = 0;
   shadow = 1;
   colorShadow[] = {0, 0, 0, 0.5};
   font = "PuristaMedium";
   SizeEx = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   text = "";
   colorText[] = {1, 1, 1, 1.0};
   colorBackground[] = {0, 0, 0, 0};
   linespacing = 1;
};


class ATM_RscTitle : ATM_RscText {
   style = 0;
   shadow = 0;
   sizeEx = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   colorText[] = {0.95, 0.95, 0.95, 1};
};


class ATM_RscButtonMenu : ATM_RscShortcutButton {
   idc = -1;
   type = 16;
   style = "0x02 + 0xC0";
   default = 0;
   shadow = 0;
   x = 0;
   y = 0;
   w = 0.095589;
   h = 0.039216;
   animTextureNormal = "#(argb,8,8,3)color(1,1,1,1)";
   animTextureDisabled = "#(argb,8,8,3)color(1,1,1,1)";
   animTextureOver = "#(argb,8,8,3)color(1,1,1,0.5)";
   animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)";
   animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)";
   animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)";
   colorFocused[] = {1, 1, 1, 1.0};
   colorBackgroundFocused[] = {0, 0, 0, 0.8};
   colorBackground[] = {0, 0, 0, 0.8};
   colorBackground2[] = {1, 1, 1, 0.5};
   color[] = {1, 1, 1, 1};
   color2[] = {1, 1, 1, 1};
   colorText[] = {1, 1, 1, 1};
   colorDisabled[] = {1, 1, 1, 0.25};
   period = 1.2;
   periodFocus = 1.2;
   periodOver = 1.2;
   size = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   sizeEx = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";

   class TextPos {
       left = "0.25 *             (            ((safezoneW / safezoneH) min 1.2) / 40)";
       top = "(            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) -         (            (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
       right = 0.005;
       bottom = 0.0;
   };

   class Attributes {
       font = "PuristaLight";
       color = "#E5E5E5";
       align = "left";
       shadow = "false";
   };

   class ShortcutPos {
       left = "(6.25 *             (            ((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005";
       top = 0.005;
       w = 0.0225;
       h = 0.03;
   };
};


class ATM_RscXSliderH 
{
   style = 1024;
   type = 43;
   shadow = 2;
   x = 0;
   y = 0;
   h = 0.029412;
   w = 0.400000;
   color[] = {
           1, 1, 1, 0.7
   };
   colorActive[] = {
           1, 1, 1, 1
   };
   colorDisabled[] = {
           1, 1, 1, 0.500000
   };
   arrowEmpty = "\A3\ui_f\data\gui\cfg\slider\arrowEmpty_ca.paa";
   arrowFull = "\A3\ui_f\data\gui\cfg\slider\arrowFull_ca.paa";
   border = "\A3\ui_f\data\gui\cfg\slider\border_ca.paa";
   thumb = "\A3\ui_f\data\gui\cfg\slider\thumb_ca.paa";
};


class ATM_activeText 
{
   idc = -1;
   type = 11;
   style = 0;
   x = 0;
   y = 0;
   h = 0.037;
   w = 0.3;
   sizeEx = 0.040;
   font = "PuristaLight";
   color[] = {1, 1, 1, 1};
   colorActive[] = {1, 0.2, 0.2, 1};
   soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
   soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
   soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
   soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
   action = "";
   text = "";
};


class ATMKeys
   {
       idc = -1;
       type = 4;
       style = 0x00;


       colorSelect[] = {1, 1, 1, 1};
       colorText[] = {1, 1, 1, 1};
       colorBackground[] = {0.2, 0.2, 0.2, 1};
       colorSelectBackground[] = {0, 0, 0, 1};
       colorScrollbar[] = {0.8, 0.8, 0.8, 1};
       arrowEmpty = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_ca.paa";
       arrowFull = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_active_ca.paa";
       rowHeight = 0.06;
       wholeHeight = 0.45;
       color[] = {0, 0, 0, 0.6};
       colorActive[] = {0, 0, 0, 1};
       colorDisabled[] = {0, 0, 0, 0.3};
       font = "PuristaMedium";
       sizeEx = 0.025;
       soundSelect[] = {"\ca\ui\data\sound\new1", 0.09, 1};
       soundExpand[] = {"\ca\ui\data\sound\new1", 0.09, 1};
       soundCollapse[] = {"\ca\ui\data\sound\new1", 0.09, 1};
       maxHistoryDelay = 1.0;

       class ComboScrollBar {
           color[] = {1, 1, 1, 0.6};
           colorActive[] = {1, 1, 1, 1};
           colorDisabled[] = {1, 1, 1, 0.3};
           thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
           arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
           arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
           border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
       };
   };


class ALTITUDE_SELECT 
{
   idd = 2900;
   name= "Altitudeselect";
   movingEnable = true;
   enableSimulation = true;

   class controlsBackground {
       class ATM_RscTitleBackground:ATM_RscText {
           colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
           idc = -1;
           x = 0.3;
           y = 0.2;
           w = 0.52;
           h = (1 / 25);
       };

       class MainBackground : ATM_RscText {
           colorBackground[] = {0, 0, 0, 0.7};
           idc = -1;
           x = 0.3;
           y = 0.2 + (11 / 250);
           w = 0.52;
           h = 0.4 - (12 / 67);
       };

       class Altitude : ATM_RscText
       {
           idc = -1;
           text = "$STR_ATM_Alt";

           x = 0.32; y = 0.258;
           w = 0.275; h = 0.04;
       };

       class Keys : ATM_RscText
       {
           idc = -1;
           text = "$STR_ATM_Keys";

           x = 0.32; y = 0.358;
           w = 0.275; h = 0.04;
       };


   };

   class controls 
   {
       class atmTitle : ATM_RscTitle {
           colorBackground[] = {0, 0, 0, 0};
           idc = -1;
           text = "$STR_ATM_Main";
           x = 0.38;
           y = 0.2;
           w = 0.8;
           h = (1 / 25);
       };

       class Alt_slider : ATM_RscXSliderH 
       {
           idc = 2901;
           text = "";
           onSliderPosChanged = "[_this select 1] call fnc_alt_onsliderchange";
           tooltip = "$STR_ATM_hover";
           x = 0.42;
           y = 0.30 - (1 / 25);

           w = "9 *             (            ((safezoneW / safezoneH) min 1.2) / 40)";
           h = "1 *             (            (            ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
       };

       class ALT_value : ATM_RscText
       {
           idc = 2902;
           text = "";

           x = 0.70; y = 0.258;
           w = 0.275; h = 0.04;
       };

       class KEY_value : ATM_RscText
       {
           idc = 2904;
           text = "";

           x = 0.70; y = 0.258;
           w = 0.275; h = 0.04;
       };


       class ATMSelectKeys : ATMKeys{
           idc = 2903;
           rowHeight = 0.03;
           wholeHeight = 6.5 * 0.03;
           x = 0.505 * safezoneW + safezoneX;
           y = 0.425 * safezoneH + safezoneY;
           w = 0.0459375 * safezoneW;
           h = 0.018 * safezoneH;
           onLBSelChanged = "[] call pkChangeKey;";
       };

       class atmButtonClose : ATM_RscButtonMenu {
           idc = -1;
           //shortcuts[] = {0x00050000 + 2};
           text = "$STR_ATM_Close";
           onButtonClick = "closeDialog 0;";
           x = 0.48;
           y = 0.6 - (2 / 15);
           w = (6.25 / 40);
           h = (1 / 25);
       };
   };
};

Share this post


Link to post
Share on other sites

Amazing work here, I just have one question.. Is it possible to set somewhere in your script to automatically deploy your parachute should you forget to do it, at say 150ft. ?

Any help would be appreciated..

Share this post


Link to post
Share on other sites

Changelog v6.0 :

-Fixed some error in script

-automatically deploy your parachute at 150m

New link in front page !

Share this post


Link to post
Share on other sites

How to use this to get some AI grouped to a human player to follow the player on the jump? They just stay in the chopper :(

Share this post


Link to post
Share on other sites

This script is only for MP sorry :/

Share this post


Link to post
Share on other sites

Good job Pokertour, thanks a lot for that new release! :cool:

Share this post


Link to post
Share on other sites

Incredible, you don't even hesitate, you just update and upload. Freakin awesome man wish there were more like you.

Share this post


Link to post
Share on other sites
Guest

Thanks a lot for sending us the updated version :cool:

Updated version frontpaged on the Armaholic homepage.

=================================================

We have also "connected" these pages to your account on Armaholic.

This means in the future you will be able to maintain these pages yourself if you wish to do so. Once this new feature is ready we will contact you about it and explain how things work and what options you have.

When you have any questions already feel free to PM or email me!

Share this post


Link to post
Share on other sites

Is there still that delay when you are landing? I mean in Arma 2 you couldn't do anything for like 2 seconds after landing...

Share this post


Link to post
Share on other sites

with the newest update im getting "Resource ATM_AD_ALTITUDE_SELECT not found".. anyone else have this issue?

Share this post


Link to post
Share on other sites

Works flawlesly here. When exactly does this occur Steve?

Share this post


Link to post
Share on other sites

soon as i open the action to halo. i can still halo, just no dialog. I do have #include "ATM_airdrop\dialog.hpp" in my description and its in the right place, just like its not wanting to read it for some reason, i get no script errors until i try to halo and i just get the one, and its a pop-up error.

Share this post


Link to post
Share on other sites

Could you please send me your mission? (you can find me on Skype fdokal)

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×