Help with Class Sensors and Markers..

Buck Blackwell

New Member
Hey All,

Recently new to this community. Started hosting an Epoch server a month ago on Dayz.St. I have programming and scripting experience and have been pouring through these forums adding all kinds of cool scripts to our server and we have been having a blast! I have had little to no problems with editing files and adding features until now and I need a second pair of eyes to go over my mission.sqm and hopefully point out what my stupid ass is missing. lol. Thanks for your help in advance!

I have been trying to add some simple Class Sensors and Markers. Easy stuff right? For some reason I cannot get it to work. Every time I make a change to the mission.sqm markers and/or sensors I get stuck on the dreaded "Wait for host" screen of death! When I added Safe zone Traders, I ended up just modifying the existing Trader Sensors because adding my own kept causing it to fail. I have googled my brains out and ripped these forums apart for answers. As far as I can tell I'm doing it all correctly but it will not stick. I will Paste below my code. Anyone that can help, I greatly appreciate it!!

Code:
};
    class Markers
    {
        items=18;
        class Item0
        {
            position[]={7839.6055,381.33774,8414.7324};
            name="center";
            type="Empty";
        };
        class Item1
        {
            position[]={-7245.377,365.98782,19535.367};
            name="respawn_west";
            type="Empty";
        };
        class Item2
        {
            position[]={4932.3345,0.39950246,1989.1094};
            name="spawn0";
            type="Empty";
        };
        class Item3
        {
            position[]={2236.0391,0.63119155,1923.3735};
            name="spawn1";
            type="Empty";
        };
        class Item4
        {
            position[]={8738.1328,0.45720705,2122.1082};
            name="spawn2";
            type="Empty";
        };
        class Item5
        {
            position[]={10909.267,0.57597214,2422.3096};
            name="spawn3";
            type="Empty";
        };
        class Item6
        {
            position[]={13510.764,0.44504455,5249.3027};
            name="spawn4";
            type="Empty";
        };
        class Item7
        {
            position[]={6326.4805,304.99265,7809.4888};
            name="Tradercitystary";
            text="Trader City Stary";
            type="mil_circle";
            colorName="ColorBlack";
        };
        class Item8
        {
            position[]={4361.4937,3,2259.9526};
            name="wholesaleSouth";
            text="Wholesaler";
            type="mil_dot";
            colorName="ColorBlack";
        };
        class Item9
        {
            position[]={13532.614,3.0083523,6355.9497};
            name="boatTraderEast";
            text="Wholesaler";
            type="mil_dot";
            colorName="ColorBlack";
        };
        class Item10
        {
            position[]={7989.3354,0.30462033,2900.9946};
            name="BoatDealerSouth";
            text="Boat Dealer";
            type="mil_dot";
            colorName="ColorBlack";
        };
        class Item11
        {
            position[]={12060.471,158.85699,12638.533};
            name="AirVehicles";
            text="Aircraft Dealer";
            type="mil_dot";
            colorName="ColorGreen";
        };
        class Item12
        {
            position[]={1606.6443,289.70795,7803.5156};
            name="BanditDen";
            text="Bandit Camp";
            type="mil_dot";
            colorName="ColorRed";
        };
        class Item13
        {
            position[]={11447.91,317.27109,11364.536};
            name="Klen";
            text="Trader City Klen";
            type="mil_circle";
            colorName="ColorGreen";
        };
        class Item14
        {
            position[]={13441.16,1.1406164,5429.3013};
            name="BoatDealerEast";
            text="Boat Dealer";
            type="mil_dot";
            colorName="ColorBlack";
        };
        class Item15
        {
            position[]={4064.2258,365.13501,11665.938};
            name="TradercityBash";
            text="Trader City Bash";
            type="mil_circle";
            colorName="ColorBlack";
        };
        class Item16
        {
            position[]={12944.227,210.19823,12766.889};
            name="HeroTrader";
            text="Hero Camp";
            type="mil_dot";
            colorName="ColorBlue";
        };
        class Item17
        {
            position[]=[13418.8,0.002,2798.1];
            name="BanditHQ";
            text="Bandit HQ";
            type="HQ";
            colorName="ColorRed";
        };
    };
    class Sensors
    {
        items=6;
        class Item0
        {
            position[]={6325.6772,304.99033,7807.7412};
            a=100;
            b=100;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="zonestary";
            expCond="(player distance zonestary) < 100;";
            expActiv="TitleText[""Now entering trader city Stary"",""PLAIN DOWN""]; canbuild = false; inSafeZone = true;";
            expDesactiv="TitleText[""Now leaving trader city Stary"",""PLAIN DOWN""]; canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
        class Item1
        {
            position[]={4063.4226,365.00577,11664.19};
            a=100;
            b=100;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="zonebash";
            expCond="(player distance zonebash) < 100;";
            expActiv="TitleText[""Now entering trader city Bash"",""PLAIN DOWN""]; canbuild = false; inSafeZone = true;";
            expDesactiv="TitleText[""Now leaving trader city Bash"",""PLAIN DOWN""]; canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
        class Item2
        {
            position[]={11447.472,317.26886,11364.504};
            a=100;
            b=100;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="zoneklen";
            expCond="(player distance zoneklen) < 100;";
            expActiv="TitleText[""Now entering trader city Klen"",""PLAIN DOWN""]; canbuild = false; inSafeZone = true;";
            expDesactiv="TitleText[""Now leaving trader city Klen"",""PLAIN DOWN""]; canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
        class Item3
        {
            position[]={1606.6443,289.70795,7803.5156};
            a=100;
            b=100;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="zonebandit";
            expCond="(player distance zonebandit) < 100;";
            expActiv="canbuild = false; insafezone = true;";
            expDesactiv="canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
        class Item4
        {
            position[]={12944.227,210.19823,12766.889};
            a=100;
            b=100;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="zonehero";
            expCond="(player distance zonehero) < 100;";
            expActiv="canbuild = false; insafezone = true;";
            expDesactiv="canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
        class Item5
        {
            position[]=[13418.8,0.002,2798.1];
            a=200;
            b=200;
            activationBy="WEST";
            repeating=1;
            interruptable=1;
            age="UNKNOWN";
            name="bandithq";
            expCond="(player distance bandithq) < 200;";
            expActiv="TitleText[""You have triggered a silent alarm!!"",""PLAIN DOWN""]; canbuild = false; inSafeZone = false;";
            expDesactiv="TitleText[""Enemy reinforcements inbound!"",""PLAIN DOWN""]; canbuild = true; insafezone = false;";
            class Effects
            {
            };
        };
    };
);
 
Looks about right to me...... add the stuff like that then when you are getting the wait for host go and post your Arma2OA.rpt here.. maybe there is another error somewhere ;) often it is a missing };
 
Heres my RPT. I don't see anything except a weird error for the MP5SD. Is there a seperate RPT for the server or does it save those errors client side?

Code:
=====================================================================
== C:\Program Files (x86)\Steam\steamapps\common\Arma 2 Operation Arrowhead\Expansion\beta\arma2oa.exe
== "C:\Program Files (x86)\Steam\steamapps\common\Arma 2 Operation Arrowhead\Expansion\beta\arma2oa.exe"  -skipIntro -noSplash -noFilePatching -world=empty -connect=192.31.185.215 -port=3153 -password=********** "-mod=C:\Program Files (x86)\Steam\steamapps\common\Arma 2;expansion;expansion\beta;expansion\beta\expansion;@DayZ_Epoch"
=====================================================================
Exe timestamp: 2014/03/25 21:28:49
Current time:  2014/04/07 10:42:50

Version 1.62.103718
Item STR_EPOCH_BULK_DESC_MP5SD listed twice
Item STR_ACTIONS_BUILD listed twice
Item STR_EQUIP_NAME_41 listed twice
Item STR_EQUIP_DESC_41 listed twice
Updating base class ->NonStrategic, by Ca\config.bin/CfgVehicles/HouseBase/
Updating base class ->HouseBase, by Ca\config.bin/CfgVehicles/Ruins/
Updating base class ->DestructionEffects, by Ca\config.bin/CfgVehicles/House/DestructionEffects/
Updating base class ->FlagCarrierCore, by ca\ca_pmc\config.bin/CfgVehicles/FlagCarrier/
Updating base class ->VehicleMagazine, by ca\weapons\config.bin/CfgMagazines/14Rnd_FFAR/
Updating base class ->PistolCore, by ca\weapons\config.bin/cfgWeapons/Pistol/
Updating base class ->LauncherCore, by ca\weapons\config.bin/cfgWeapons/RocketPods/
Updating base class ->RocketPods, by ca\weapons\config.bin/cfgWeapons/FFARLauncher/
Updating base class ->Default, by ca\weapons\config.bin/cfgWeapons/ItemCore/
Updating base class ->Citizen, by ca\characters2\config.bin/CfgVehicles/Citizen1/
Updating base class ->SkodaBase, by ca\wheeled\config.bin/CfgVehicles/car_sedan/
Updating base class ->House, by ca\misc3\config.bin/CfgVehicles/Land_Fire/
Updating base class ->House, by ca\misc3\config.bin/CfgVehicles/Land_A_tent/
Updating base class ->Camp_base, by ca\misc3\config.bin/CfgVehicles/ACamp/
Updating base class ->Car, by ca\wheeled2\lada\config.bin/CfgVehicles/Lada_base/
Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Small_EP1/
Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street1_EP1/
Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street2_EP1/
Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lampa_Ind_EP1/
Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_PowLines_Conc2L_EP1/
Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl/
Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_2/
Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_3/
Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind/
Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind_zebr/
Updating base class RscStandardDisplay->, by z\addons\dayz_code\config.bin/RscDisplayStart/
Cannot delete class CA_DebriefingInfo, it is referenced somewhere (used as a base class probably).
Cannot delete class CA_DebriefingInfo, it is referenced somewhere (used as a base class probably).
Updating base class RscShortcutButton->RscShortcutButtonMain, by z\addons\dayz_code\config.bin/RscDisplayMain/controls/CA_Exit/
Updating base class RscText->, by z\addons\dayz_code\config.bin/RscTitles/Default/
Updating base class zZombie_Base->zZombie_new_Base, by z\addons\dayz_code\config.bin/CfgVehicles/z_villager1/
Updating base class zZombie_Base->zZombie_new_Base, by z\addons\dayz_code\config.bin/CfgVehicles/z_worker1/
Updating base class Soldier_Crew_PMC->Soldier_Bodyguard_M4_PMC, by z\addons\dayz_code\config.bin/CfgVehicles/SurvivorW2_DZ/
Updating base class HighCommand->Logic, by z\addons\dayz_code\config.bin/CfgVehicles/HighCommandSubordinate/
Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/Mi17_base/Turrets/MainTurret/ViewOptics/
Updating base class HouseBase->, by z\addons\dayz_code\config.bin/CfgVehicles/House/
Updating base class NonStrategic->BuiltItems, by z\addons\dayz_code\config.bin/CfgVehicles/Fort_RazorWire/
Updating base class MeleeHatchet->MeleeWeapon, by z\addons\dayz_code\config.bin/CfgWeapons/MeleeCrowbar/
Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/29Rnd_30mm_AGS30/
Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/48Rnd_40mm_MK19/
Updating base class 4000Rnd_762x51_M134->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/2000Rnd_762x51_M134/
Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/100Rnd_127x99_M2/
Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/50Rnd_127x107_DSHKM/
Updating base class Hatchet_Swing->Melee_Swing, by z\addons\dayz_code\config.bin/CfgMagazines/crowbar_swing/
Updating base class CA_Magazine->Melee_Swing, by z\addons\dayz_code\config.bin/CfgMagazines/Hatchet_Swing/
Updating base class ->Plane, by ca\air2\mv22\config.bin/CfgVehicles/MV22/
Updating base class ViewOptics->, by ca\air2\uh1y\config.bin/CfgVehicles/UH1_Base/Turrets/MainTurret/ViewOptics/
Updating base class ->HouseBase, by ca\misc_e\config.bin/CfgVehicles/House/
Updating base class ->Land_CamoNet_EAST, by ca\misc_e\config.bin/CfgVehicles/Land_CamoNet_EAST_EP1/
Updating base class ->Land_CamoNetB_EAST, by ca\misc_e\config.bin/CfgVehicles/Land_CamoNetB_EAST_EP1/
Updating base class ->Sign_1L_Noentry, by ca\misc_e\config.bin/CfgVehicles/Sign_1L_Noentry_EP1/
Updating base class ->Sign_circle, by ca\misc_e\config.bin/CfgVehicles/Helper_Base_EP1/
Updating base class ->Rifle, by ca\weapons_baf\config.bin/cfgWeapons/BAF_AS50_scoped/
Updating base class ->Rifle, by ca\weapons_e\config.bin/cfgWeapons/M60A4_EP1/
Updating base class ->M249, by ca\weapons_e\config.bin/cfgWeapons/M249_EP1/
Updating base class ->M249, by ca\weapons_e\config.bin/cfgWeapons/M249_m145_EP1/
Updating base class ->m107, by ca\weapons_e\m107\config.bin/CfgWeapons/m107_TWS_EP1/
Updating base class ->M240, by ca\weapons_e\m240\config.bin/CfgWeapons/m240_scoped_EP1/
Updating base class ->V3S_Base, by ca\wheeled_e\v3s\config.bin/CfgVehicles/V3S_Base_EP1/
Updating base class ->V3S_Base_EP1, by ca\wheeled_e\v3s\config.bin/CfgVehicles/V3S_Refuel_TK_GUE_EP1/
Updating base class House->DZE_OpenHouse, by warehouse\config.bin/CfgVehicles/Land_Ind_Pec_03/
Updating base class ->Helicopter, by ca\air_e\ah6j\config.bin/CfgVehicles/AH6_Base_EP1/
Updating base class ->Plane, by ca\air_e\an2\config.bin/CfgVehicles/An2_Base_EP1/
Updating base class ->CH47_base_EP1, by ca\air_e\ch47\config.bin/CfgVehicles/CH_47F_EP1/
Updating base class ViewOptics->, by ca\air_e\uh1h\config.bin/CfgVehicles/UH1H_base/Turrets/MainTurret/ViewOptics/
Updating base class ->Soldier_Base_PMC, by ca\characters_pmc\config.bin/cfgVehicles/Soldier_Crew_PMC/
Updating base class ->Soldier_Base_PMC, by ca\characters_pmc\config.bin/cfgVehicles/Soldier_TL_PMC/
Updating base class ->Soldier_Base_PMC, by ca\characters_pmc\config.bin/cfgVehicles/Soldier_Bodyguard_M4_PMC/
Updating base class ->Soldier_Base_PMC, by ca\characters_pmc\config.bin/cfgVehicles/Soldier_Bodyguard_AA12_PMC/
Updating base class ->BAF_Soldier_MTP, by ca\characters_w_baf\config.bin/CfgVehicles/BAF_Soldier_W/
Updating base class ->BAF_Soldier_L_MTP, by ca\characters_w_baf\config.bin/CfgVehicles/BAF_Soldier_L_W/
Updating base class ->BAF_Soldier_Officer_MTP, by ca\characters_w_baf\config.bin/CfgVehicles/BAF_Soldier_Officer_W/
Updating base class ->BAF_Soldier_SniperH_MTP, by ca\characters_w_baf\config.bin/CfgVehicles/BAF_Soldier_SniperH_W/
Updating base class ->M113Ambul_Base, by ca\tracked_e\m113\config.bin/CfgVehicles/M113Ambul_UN_EP1/
Updating base class ->M113_Base, by ca\tracked_e\m113\config.bin/CfgVehicles/M113_UN_EP1/
Updating base class ->M113Ambul_Base, by ca\tracked_e\m113\config.bin/CfgVehicles/M113Ambul_TK_EP1/
Updating base class ->M113_Base, by ca\tracked_e\m113\config.bin/CfgVehicles/M113_TK_EP1/
Updating base class ->Helicopter, by ca\air_d_baf\config.bin/CfgVehicles/BAF_Merlin_HC3_D/
 
Well I figured it out. Even though my RPT didnt show an error, oddly enough. I learned how to use the Arma 2 OA mission editor and made my Markers and Sensors there, then pasted over the new data to my existing mission.sqm. Working like a charm now, even added sounds. While pasting code i did notice that I might have used a ")" instead of a "}". lol.

Anyone else comes across this and needs help i'd be happy to help and take a look at the code. I'm not an expert but I may be able to help :)
 
Back
Top