Super Jerome

ExAd v1.0.4

333 posts in this topic

Hello and THANK YOU for hooking this back up!

Got everything working on my end, Receiving this script error, doesnt seem to affect much but just thought id point it out. Maybe it was something on my end..

exadError.png

  • Like 1

Share this post


Link to post
Share on other sites
50 minutes ago, xDaVIRUS said:

Hello and THANK YOU for hooking this back up!

Got everything working on my end, Receiving this script error, doesnt seem to affect much but just thought id point it out. Maybe it was something on my end..

exadError.png

I got the same thing when testing out this update.

Share this post


Link to post
Share on other sites
Advertisement

without VG

https://yadi.sk/d/uwtHDpRd3TXZoc

Spoiler

//CfgExileCustomCode

ExileClient_gui_xm8_slide = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_slide.sqf";//слайдер ExaD
   ExileClient_gui_xm8_show = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_show.sqf";//слайдер ExaD

Spoiler

//descriptions.ext

#include "ExAdClient\ExAd.cpp"

class CfgFunctions
{
    #include "ExAdClient\CfgFunctions.cpp"
};

class CfgNetworkMessages
{
    #include "ExAdClient\CfgNetworkMessages.cpp"
};

/*class CfgHints
{
    #include "ExAdClient\CfgHints.cpp" // Only needed for ExAd Virtual Garage
};*/


class RscTitles
{
    #include "ExAdClient\RscTitles.cpp"
};

Spoiler

//config.cpp

class CfgXM8 
{
    extraApps[] = {"ExAd_SB","ExAd_Journal","ExAd_Info","ExAd_CHVD","ExAd_Quad","ExAd_Scooter","BRAmaRecipes"};
    
    class settings
    {
        controlID = 4070;
        appID = "App01";
        title = "Settings";
    };
    
    class healthScanner
    {
        controlID = 4120;
        appID = "App02";
        title = "Health Scanner";
    };
    
    class slothMachine
    {
        controlID = 4140;
        appID = "App03";
        title = "Sloth Machine";
    };
    /*
    * Make sure you change the server rules to match your desires.
    * You can find the file at ExAdClient\XM8\apps\info
    * The file you want to change is message.sqf
    */
    
        
    class ExAd_SB
    {
        title = "Настройки статусБара";
        controlID = 50400;                  //IDC:50400 -> 50475 || These need to be unique and out of range from each other
        logo = "exile_assets\texture\ui\xm8_app_settings_ca.paa";
        onLoad = "ExAdClient\XM8\Apps\SB_Settings\onLoad.sqf";
    };
    class ExAd_Info 
    {
        title = "Информация";
        controlID = 50100;                    //IDC:50100 -> 50102 || These need to be unique and out of range from each other
        logo = "ExadClient\XM8\Apps\Info\Icon_SI.paa";
        onLoad = "ExAdClient\XM8\Apps\Info\onLoad.sqf";
        onOpen = "ExAdClient\XM8\Apps\Info\onOpen.sqf";
        onClose = "ExAdClient\XM8\Apps\Info\onClose.sqf";
    };    
    class ExAd_CHVD 
    {
        title = "Настройки видимости";
        controlID = 50200;                    //IDC:50200 -> 50102 || These need to be unique and out of range from each other
        config = "ExadClient\XM8\Apps\CHVD\config.sqf";
        logo = "ExadClient\XM8\Apps\CHVD\Icon_CHVD.paa";
        onLoad = "ExAdClient\XM8\Apps\CHVD\onLoad.sqf";
        onOpen = "ExAdClient\XM8\Apps\CHVD\onOpen.sqf";
        onClose = "ExAdClient\XM8\Apps\CHVD\onClose.sqf";
    };        
    class ExAd_Journal 
    {
        title = "Журнал";
        controlID = 50300;                    //IDC:50300 -> 50305 || These need to be unique and out of range from each other
        config = "ExadClient\XM8\Apps\Journal\config.sqf";
        logo = "ExadClient\XM8\Apps\Journal\Icon_Journal.paa";
        onLoad = "ExAdClient\XM8\Apps\Journal\onLoad.sqf";
        onOpen = "ExAdClient\XM8\Apps\Journal\onOpen.sqf";
        onClose = "ExAdClient\XM8\Apps\Journal\onClose.sqf";
    };
    
    
    class ExAd_Quad
    {
        title = "Квадроцикл";
        config = "ExadClient\XM8\Apps\DeployVehicle\config.sqf";
        bambiState = 0;
        vehicleClass = "Exile_Bike_QuadBike_Fia";
        recipe[] = {{"Exile_Item_DuctTape",1}};
        packable = 1;
        autoCleanUp = 1;
        quickFunction = "['ExAd_Quad'] call ExAd_XM8_DV_fnc_spawnVehicle";
    };
    
    class ExAd_Scooter
    {
        title = "Водный скутер";
        config = "ExadClient\XM8\Apps\DeployVehicle\config.sqf";
        bambiState = 0;
        vehicleClass = "Exile_Boat_WaterScooter";
        recipe[] = {{"Exile_Item_DuctTape",1}};
        packable = 1;
        autoCleanUp = 1;
        quickFunction = "['ExAd_Scooter'] call ExAd_XM8_DV_fnc_spawnVehicle";
    };
    
    class BRAmaRecipes 
    {
        controlID = 107000;
        title = "Рецепты";        
        logo = "ExAdClient\XM8\Apps\BRAmaRecipes\BRAma.paa";
        config = "ExAdClient\XM8\Apps\BRAmaRecipes\config.sqf";
        onLoad = "ExAdClient\XM8\Apps\BRAmaRecipes\onLoad.sqf";
        onOpen = "ExAdClient\XM8\Apps\BRAmaRecipes\onOpen.sqf";
    };
    /*class ExAd_VG 
    {
        title = "Виртуальный гараж";
        controlID = 50000;                    //IDC:50000 -> 50015 || These need to be unique and out of range from each other 
        logo = "ExadClient\XM8\Apps\VG\Icon_VG.paa";
        onLoad = "ExAdClient\XM8\Apps\VG\onLoad.sqf";
        onOpen = "ExAdClient\XM8\Apps\VG\onOpen.sqf";
        onClose = "ExAdClient\XM8\Apps\VG\onClose.sqf";
    };*/
};
/*
    XM8 Extra apps, the Exile way of doing it
    
    Here is an example app layout:
    class XM8_App01_Button: RscExileXM8AppButton1x1
    {
        textureNoShortcut = "";      // Path to picture. This can be via mission file or client side PBO
        text = "";                    // The name of the app to be display on the button
        onButtonClick = "";            // The code to fire when the app is clicked
        resource = "";                // The name of the resource to load for the app, leave as an empty string if you just want to run code without a GUI, like BOOM or spawning a bike
    };
*/

class XM8_App01_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "\exile_assets\texture\ui\xm8_app_settings_ca.paa";
    text = "Settings";
    onButtonClick = "['settings', 0] call ExileClient_gui_xm8_slide";
    resource = "XM8SlideSettings";
};

class XM8_App02_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "\exile_assets\texture\ui\xm8_app_health_scanner_ca.paa";
    text = "Health Scanner";
    onButtonClick = "['healthScanner', 0] call ExileClient_gui_xm8_slide";
    resource = "XM8SlideHealthScanner";
};

class XM8_App03_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "\exile_assets\texture\ui\xm8_app_slothMachine_ca.paa";
    text = "Sloth Machine";
    onButtonClick = "['slothMachine', 0] call ExileClient_gui_xm8_slide";
    resource = "XM8SlideSlothMachine";
};

class XM8_App04_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "\exile_assets\texture\ui\xm8_app_boom_ca.paa";
    text = "BOOM!";
    onButtonClick = "call ExileClient_system_breaching_detonate";
    resource = "";
};

class XM8_App05_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "ExadClient\XM8\Apps\CHVD\Icon_CHVD.paa";
    text = "View Distance Settings";
    onButtonClick = "['ExAd_CHVD', 0] call ExileClient_gui_xm8_slide";
    resource = "";
};

class XM8_App06_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "ExAdClient\Core\Img\rules.paa";
    text = "Server Rules";
    onButtonClick = "['ExAd_Info', 0] call ExileClient_gui_xm8_slide";
    resource = "";
};

class XM8_App07_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "ExAdClient\XM8\Apps\BRAmaRecipes\BRAma.paa";
    text = "BRAmaRecipes";
    onButtonClick = "['BRAmaRecipes', 0] call ExileClient_gui_xm8_slide";
    resource = "";
};

class XM8_App08_Button: RscExileXM8AppButton1x1
{
   textureNoShortcut = "exile_assets\texture\ui\xm8_app_settings_ca.paa";
    text = "Status Bar Settings";
    onButtonClick = "['ExAd_SB', 0] call ExileClient_gui_xm8_slide";
    resource = "";
};

class XM8_App09_Button: RscExileXM8AppButton1x1
{
  textureNoShortcut = "ExAdClient\Core\Img\quad.paa";
    text = "Deploy Quad Bike";
    onButtonClick = "['ExAd_Quad'] call ExAd_XM8_DV_fnc_spawnVehicle";
    resource = "";  
};

class XM8_App10_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "ExAdClient\Core\Img\scooter.paa";
    text = "Deploy Scooter";
    onButtonClick = "['ExAd_Scooter'] call ExAd_XM8_DV_fnc_spawnVehicle";
    resource = "";
};

class XM8_App11_Button: RscExileXM8AppButton1x1
{
  textureNoShortcut = "";
    text = "";
    onButtonClick = "";
    resource = "";  
};

class XM8_App12_Button: RscExileXM8AppButton1x1
{
  textureNoShortcut = "";
    text = "";
    onButtonClick = "";
    resource = "";  
};

class XM8_App13_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "";
    text = "";
    onButtonClick = "";
    resource = "";
};

class XM8_App14_Button: RscExileXM8AppButton1x1
{
    textureNoShortcut = "";
    text = "";
    onButtonClick = "";
    resource = "";
};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                               BELOW IS WHERE ALL THE XM8 APP RESOURCES CAN GO
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class XM8SlideSettings: RscExileXM8Slide 
{
    idc = 4070;
    class Controls 
    {
        class GoBackButton: RscExileXM8ButtonMenu
        {
            idc = 4071;
            text = "GO BACK"; 
            x = (30 - 3) * (0.025);
            y = (19 - 2) * (0.04);
            w = 6 * (0.025);
            h = 1 * (0.04);
            onButtonClick = "['extraApps', 1] call ExileClient_gui_xm8_slide";
        };

        class 8GDropDown: RscExileXM8Combo
        {
            idc = 4072;
            x = (5 - 3) * (0.025);
            y = (5 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onLBSelChanged = "_this call ExileClient_gui_xm8_slide_settings_event_on8GSelectionChanged";
        };

        class 8GLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Show my device in global 8G network."; 
            x = (13 - 3) * (0.025);
            y = (5 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };

        class SoundDropDown: RscExileXM8Combo
        {
            idc = 4075;
            x = (5 - 3) * (0.025);
            y = (7 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onLBSelChanged = "_this call ExileClient_gui_xm8_slide_settings_event_onSoundSelectionChanged";
        };

        class SoundLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Play a beep sound on notifications."; 
            x = (13 - 3) * (0.025);
            y = (7 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };

        class PartyEspDropDown: RscExileXM8Combo
        {
            idc = 4076;
            x = (5 - 3) * (0.025);
            y = (9 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onLBSelChanged = "_this call ExileClient_gui_xm8_slide_settings_event_onPartyEspSelectionChanged";
        };

        class PartyEspLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Color of 3D party icons and name tags."; 
            x = (13 - 3) * (0.025);
            y = (9 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };

        class PartyEspSlider: RscExileXM8XSliderH
        {
            idc = 4078;
            x = (5 - 3) * (0.025);
            y = (11 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onSliderPosChanged = "_this call ExileClient_gui_xm8_slide_settings_event_onPartyEspSliderChanged";
        };

        class PartyEspSliderLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Opacity of 3D party icons and name tags."; 
            x = (13 - 3) * (0.025);
            y = (11 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };

        class PartyMarkerSlider: RscExileXM8XSliderH
        {
            idc = 4079;
            x = (5 - 3) * (0.025);
            y = (13 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onSliderPosChanged = "_this call ExileClient_gui_xm8_slide_settings_event_onPartyMarkerSliderChanged";
        };

        class PartyMarkerSliderLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Opacity of 3D party markers."; 
            x = (13 - 3) * (0.025);
            y = (13 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };

        class StreamModeDropDown: RscExileXM8Combo
        {
            idc = 4077;
            x = (5 - 3) * (0.025);
            y = (15 - 2) * (0.04);
            w = 7 * (0.025);
            h = 1 * (0.04);
            onLBSelChanged = "_this call ExileClient_gui_xm8_slide_settings_event_onStreamModeSelectionChanged";
        };

        class StreamModeLabel: RscExileXM8Text
        {
            idc = -1;
            text = "Masquerade PIN codes. Perfect for streamers."; 
            x = (13 - 3) * (0.025);
            y = (15 - 2) * (0.04);
            w = 22 * (0.025);
            h = 1 * (0.04);
            shadow = 0;
        };
    };
};

class XM8SlideHealthScanner: RscExileXM8Slide
{
    idc = 4120;
    class Controls 
    {
        class GoBackButton: RscExileXM8ButtonMenu
        {
            idc = 4122;
            text = "GO BACK"; 
            x = (30 - 3) * (0.025);
            y = (19 - 2) * (0.04);
            w = 6 * (0.025);
            h = 1 * (0.04);
            onButtonClick = "['extraApps', 1] call ExileClient_gui_xm8_slide";
        };

        class HealthInfoControlGroup: RscExileXM8ControlsGroupNoHScrollbars
        {
            idc = -1;
            x = (5 - 3) * (0.025);
            y = (5 - 2) * (0.04);
            w = 30 * (0.025);
            h = 15 * (0.04);
            colorBackground[] = {0,0,0,0.25};

            class controls
            {
                class HealthInfo: RscExileXM8StructuredText
                {
                    idc = 4121;
                    x = 0;
                    y = 0;
                    w = 29 * (0.025); // minus 1!
                    h = 15 * (0.04);
                };
            };
        };
    };
};

class XM8SlideSlothMachine: RscExileXM8Slide
{
    idc = 4140;
    class Controls 
    {
        class Background: RscExileXM8PictureKeepAspect
        {
            idc = -1;
            text = "\exile_assets\texture\ui\slothMachine\xm8_slothMachineBackground.paa";
            x = -3.1 * (0.025) + (0);
            y = -6 * (0.04) + (0);
            w = 40 * (0.025);
            h = 33 * (0.04);
        };
        
        class XM8SlothMachineSpinButton: RscExileXM8PictureButton
        {
            idc = 4141;
            style = 0x30;
            x = 14.3 * (0.025) + (0);
            y = 15.9 * (0.04) + (0);
            w = 5.7 * (0.025);
            h = 2 * (0.04);
            text = "\exile_assets\texture\ui\slothMachine\button_off_ca.paa";
            action = "[] call ExileClient_gui_xm8_slide_slothMachine_event_onSpinButtonClick;";
        };
        
        class GoBackButton: RscExileXM8ButtonMenu
        {
            idc = 4148;
            text = "GO BACK"; 
            x = (30 - 3) * (0.025);
            y = (19 - 2) * (0.04);
            w = 6 * (0.025);
            h = 1 * (0.04);
            sizeEx = .9 * (0.04);
            onButtonClick = "['extraApps', 1] call ExileClient_gui_xm8_slide";
        };
        
        class PopTabsLabel: RscExileXM8StructuredText
        {
            idc = 4142;
            text = "<t align='center'><t color='#e14141'><img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>";
            x = 6.5 * (0.025) + (0);
            y = 13 * (0.04) + (0);
            w = 6 * (0.025);
            h = 2 * (0.04);
        };
        
        class JackpotLabel: RscExileXM8StructuredText
        {
            idc = 4143;
            text = "<t align='center'><t color='#e14141'></t>";
            x = 14 * (0.025) + (0);
            y = 13 * (0.04) + (0);
            w = 6 * (0.025);
            h = 2 * (0.04);
        };
        
        class WinningsLabel: RscExileXM8StructuredText
        {
            idc = 4144;
            text = "<t align='center'><t color='#e14141'>0</t>";
            x = 21.5 * (0.025) + (0);
            y = 13 * (0.04) + (0);
            w = 6 * (0.025);
            h = 2 * (0.04);
        };
        
        class Symbol01: RscExileXM8PictureKeepAspect
        {
            idc = 4145;
            text = "";
            x = 6.55 * (0.025) + (0);
            y = 4 * (0.04) + (0);
            w = 5.83 * (0.025);
            h = 5 * (0.04);
        };
        
        class Symbol02: RscExileXM8PictureKeepAspect
        {
            idc = 4146;
            text = "";
            x = 14.1 * (0.025) + (0);
            y = 4 * (0.04) + (0);
            w = 5.83 * (0.025);
            h = 5 * (0.04);
        };
        
        class Symbol03: RscExileXM8PictureKeepAspect
        {
            idc = 4147;
            text = "";
            x = 21.6 * (0.025) + (0);
            y = 4 * (0.04) + (0);
            w = 5.83 * (0.025);
            h = 5 * (0.04);
        };
    };
};

Edited by leonardos1978

Share this post


Link to post
Share on other sites

Olá, existe a possibilidade de voltar para a garagem Exad:?
Fiquei sem GV por 2 dias e já estou perdendo jogadores.

Edited by Shcaf

Share this post


Link to post
Share on other sites
54 minutes ago, Shcaf said:

Hello, is there a possibility to go back to the garage Exid :?
I have been without GV for 2 days and I am already losing players.

Exile 1.0.4 has a Virtual Garage..?

  • Like 1

Share this post


Link to post
Share on other sites
14 minutes ago, kuplion said:

Exile 1.0.4 has a Virtual Garage..?

this my exile garage sends me this error and I did not even have an answer,

so I wanted to know if I could re-use Exad's virtual garage.

20180318091847_1.jpg

Edited by Shcaf

Share this post


Link to post
Share on other sites
17 minutes ago, Shcaf said:

this my exile garage sends me this error and I did not even have an answer,

so I wanted to know if I could re-use Exad's virtual garage.

20180318091847_1.jpg

It looks like you've not upgraded to 1.0.4 correctly. I'd recommend doing it again to be safe.

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.