ClanDoolittle Group Management

Ok tested your new version.. my group mate is unable to see my name or marker, I am able to see his name and marker but it is constantly blinking. This makes me think that whatever you changed is being blocked by the antihack.
And also the name was still huge.
 
Should have probably been the following. i'll play with it tomorrow night. I don't know of a reason your buddy couldn't see you due to that. Is it possible you formed the group really fast on startup? If you do before the monitors are all up that can happen.


_screenText = format ["<t align='left'> <t size='%2'> %1</t></t>",(name _x),_size / 4];
 
Should have probably been the following. i'll play with it tomorrow night. I don't know of a reason your buddy couldn't see you due to that. Is it possible you formed the group really fast on startup? If you do before the monitors are all up that can happen.


_screenText = format ["<t align='left'> <t size='%2'> %1</t></t>",(name _x),_size / 4];
no thats not it.. we tried several times.. something you changed is most likely not playing nicely with the antihack. Even for me as an admin it is very buggy. If you'd like to join my test server you can observe this for yourself. I think I'd rather stick with your original version and just make edits to it. I had everything but the size of the name working just fine.
 
Yeh, I understand. I don't want it in my base stuff for a few different reasons. It makes it easier to maintain and troubleshoot. All my stuff is that way.

Feel free to combine it if you want.
 
Yeh, I understand. I don't want it in my base stuff for a few different reasons. It makes it easier to maintain and troubleshoot. All my stuff is that way.

Feel free to combine it if you want.
if you have a moment perhaps you could join my test server and I could show you what I mean about not playing nice with the antihack? Your previous version worked fine except the name showed up very very large.. so it must be that variable checks you added are being blocked somehow.
 
I can tonight. At work right now. Will be in about 8 hours. I would like to see it, because I don't have a clue. It shouldn't care about those variable checks, but these things are always funky so it could be.

I'm looking at the icon setup on DZGM. I had tried a whole variety of methods to make the icons and they all have their pitfalls. I think ebay's method is probably better. When i mess with this next, I'll probably convert to something similar.
 
I can tonight. At work right now. Will be in about 8 hours. I would like to see it, because I don't have a clue. It shouldn't care about those variable checks, but these things are always funky so it could be.

I'm looking at the icon setup on DZGM. I had tried a whole variety of methods to make the icons and they all have their pitfalls. I think ebay's method is probably better. When i mess with this next, I'll probably convert to something similar.
Yea for me as an admin the icon/nametag over the players head is constantly rapidly flashing. For the non admin they just do not see an icon.
 
Ok, i implimented an icon system closer to what is in dzgm. It seems to work well with names and no flicker. However, it is a big more complicated to include because of where 1.8.6.1 put RscTitles.
 
Ok, i implimented an icon system closer to what is in dzgm. It seems to work well with names and no flicker. However, it is a big more complicated to include because of where 1.8.6.1 put RscTitles.
Ah well I run overwatch which is based off of 1.8.0.3 haha

have you updated it?
 
Last edited:
yes. So you don't need to create the custom description.hpp. You are going to have to figure out where your rsctitle is so that all makes sense though


I think your RscTitles class is in your descriptions.ext file. If that is the case, just put inside that the following instead of what I listed since you are coming from a different place.

#include "ClanDoolittle\Subs\Groups\Setup\GUI\icons.hpp"
 
yes. So you don't need to create the custom description.hpp. You are going to have to figure out where your rsctitle is so that all makes sense though


I think your RscTitles class is in your descriptions.ext file. If that is the case, just put inside that the following instead of what I listed since you are coming from a different place.

#include "ClanDoolittle\Subs\Groups\Setup\GUI\icons.hpp"
yes it is. Im sure I can figure it out. I'll try and set it up tomorrow.
 
Still haven't been able to test this yet but I noticed in your functions.sqf, very bottom
you're missing the
Code:
;
on the last closing bracket.
it's
Code:
}
instead of
Code:
};
 
I'll fix it. It will still work though because its the last function. Its running on mine fine now.
 
I'll fix it. It will still work though because its the last function. Its running on mine fine now.
Yea I have no idea if it matters or not I just assumed it needed that to properly close it. Does it give you errors in your client RPT?
 
Yea Im very stumped. Server stuck on waiting for host. This is in the RPT
Code:
ErrorMessage: File mpmissions\__cur_mp.chernarus\custom\GMC\Groups\Setup\GUI\groupManagement.hpp, line 8: /GroupManagement/ControlsBackground.MainBG: Undefined base class 'W_RscPicture'
 
Last edited:
No, it won't for the reason I said above.

However, I still do appreciate it. If I added some code after that segment in the future, it would.
 
I moved the #include lines to the top of the description.ext but now the server is just hung on waiting to authenticate. So the problem lies somewhere in my description.ext
Here is my description.ext
Code:
#include "cfgBuildingLoot.hpp"
#include "R3F_ARTY_AND_LOG\desc_rsct_include.h"
#include "custom\GMC\Groups\Setup\GUI\defines.hpp"
#include "custom\GMC\Groups\Setup\GUI\icons.hpp"
#include "custom\GMC\Groups\Setup\GUI\groupManagement.hpp"
respawn = "BASE";
respawndelay = 5;
onLoadMission= "DayZ Chernarus";
OnLoadIntro = "Welcome to Chernarus";
OnLoadIntroTime = False;
OnLoadMissionTime = False;
disabledAI = true;
disableChannels[] = {0,2,6};
enableItemsDropping = 0;
onPauseScript = "";
briefing = 0;
debriefing = 0;

loadScreen = "WICKEDSPLASH.jpg";

class Header
{
    gameType = COOP;            //DM, Team, Coop, ...
    minPlayers = 1;                //Min # of players the mission supports
    maxPlayers = 100;            //Max # of players the mission supports
};

aiKills = 1;
diagRadio = 1;
diagHit = 1;

class RscText
{
    type = 0;
    idc = -1;
    x = 0;
    y = 0;
    h = 0.037;
    w = 0.3;
    style = 0x100;
    font = Zeppelin32;
    SizeEx = 0.03921;
    colorText[] = {1,1,1,1};
    colorBackground[] = {0, 0, 0, 0};
    linespacing = 1;
};

class RscPicture
{
    access=0;
    type=0;
    idc=-1;
    style=48;
    colorBackground[]={0,0,0,0};
    colorText[]={1,1,1,1};
    font="TahomaB";
    sizeEx=0;
    lineSpacing=0;
    text="";
};

class CfgSounds
{
sounds[] ={radio1,radio2,radio3,radio4,radio5,radio6,radio7,teleport};

class radio1
{
    name="radio1";
    sound[]={sounds\radio1.ogg, 0.3, 1};
    titles[] = {};
};
class radio2
{
    name="radio2";
    sound[]={sounds\radio2.ogg, 0.3, 1};
    titles[] = {};
};
class radio3
{
    name="radio3";
    sound[]={sounds\radio3.ogg, 0.3, 1};
    titles[] = {};
};
class radio4
{
    name="radio4";
    sound[]={sounds\radio4.ogg, 0.3, 1};
    titles[] = {};
};
class radio5
{
    name="radio5";
    sound[]={sounds\radio5.ogg, 0.3, 1};
    titles[] = {};
    };
class radio6
{
    name="radio6";
    sound[]={sounds\radio6.ogg, 0.3, 1};
    titles[] = {};
    };
class radio7
{
    name="radio7";
    sound[]={sounds\radio7.ogg, 0.3, 1};
    titles[] = {};
    };
class teleport
    {
    name="teleport";
    sound[]={Anom\teleport.ogg,0.7,1};
    titles[] = {};
    };
};

class RscLoadingText : RscText
{
    style = 2;
    x = 0.323532;
    y = 0.666672;
    w = 0.352944;
    h = 0.039216;
    sizeEx = 0.03921;
    colorText[] = {0.543,0.5742,0.4102,1.0};
};

class RscProgress
{
    x = 0.344;
    y = 0.619;
    w = 0.313726;
    h = 0.0261438;
    texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
    colorFrame[] = {0,0,0,0};
    colorBar[] = {1,1,1,1};
};

class RscProgressNotFreeze
{
    idc = -1;
    type = 45;
    style = 0;
    x = 0.022059;
    y = 0.911772;
    w = 0.029412;
    h = 0.039216;
    texture = "#(argb,8,8,3)color(0,0,0,0)";
};

//
// the loading screen itself
//
class DayZ_loadingScreen
{
    idd = -1;
    duration = 10e10;
    fadein = 0;
    fadeout = 0;
    name = "loading screen";
    class controlsBackground
    {
        class blackBG : RscText
        {
            x = safezoneX;
            y = safezoneY;
            w = safezoneW;
            h = safezoneH;
            text = "";
            colorText[] = {0,0,0,0};
            colorBackground[] = {0,0,0,1};
        };
    };
    class controls
    {
        class Title1 : RscLoadingText
        {
            text = "$STR_LOADING"; // "Loading" text in the middle of the screen
        };
        class CA_Progress : RscProgress // progress bar, has to have idc 104
        {
            idc = 104;
            type = 8; // CT_PROGRESS
            style = 0; // ST_SINGLE
            texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
        };
        class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
        {
            idc = 103;
        };
        class Name2: RscText // the text on the top-left
        {
            idc = 101;
            x = 0.05;
            y = 0.029412;
            w = 0.9;
            h = 0.04902;
            text = "";
            sizeEx = 0.05;
            colorText[] = {0.543,0.5742,0.4102,1.0};
        };
    };
};

class RscStructuredText
{
    access = 0;
    type = 13;
    idc = -1;
    style = 0;
    colorText[] = {0.8784,0.8471,0.651,1};
    class Attributes
    {
        font = "Zeppelin32";
        color = "#e0d8a6";
        align = "center";
        shadow = 1;
    };
    x = 0;
    y = 0;
    h = 0.035;
    w = 0.1;
    text = "";
    size = 0.03921;
    shadow = 2;
};


class RscTitles
{
titles[] = {"dsow"};



class dsow {
  idd = -1;
  movingEnable = 0;
  duration = 10;
  fadein = 2;
  fadeout = 2;
  name="dsow";

  controls[]={"Picture"};








  class Picture {
    x = "0.00001 * safezoneW + safezoneX";
    y = "0.00001 * safezoneH + safezoneY";
    w = "1 * safezoneW";
    h = "1 * safezoneH";
    text="\z\addons\ow_assets\screen\screen_death_ow.paa";
    sizeEx = -1;
    type=0;
    idc=-1;
    style=48;
    colorBackground[]={0,0,0,0};
    colorText[]={1,1,1,1};
    font="Bitstream";
            };
        };
    class EarPlugs {
        idd = -1;
        fadeout=0;
        fadein=0;
        onLoad = "uiNamespace setVariable ['EarPlugs', _this select 0]";
        duration = 10e10;
        name= "EarPlugs";
        controlsBackground[] = {};
        objects[] = {};
        class controls {
            class EarPlugs : RscStructuredText {
                idc = 1;
                size = 0.040;
                text = "";
                colorBackground[] = { 0,0,0,0 };
                x = 0.85 * safezoneW + safezoneX;
                y = 0.91 * safezoneH + safezoneY;
                w = 0.2;
                h = 0.2;
            };
        };
    };
};

#include "custom\dayz_code\compile\extra_rc.hpp"
 
Back
Top