Trader City and Map Edit Implementation Issues

Colbykz1

New Member
Hey guy's, I'm new to the OpenDayZ community. I've learnt a tremendous amount by just reading various threads here.

I've been running a server for almost a month now and am relatively new to scripting, and after about 10 days solid of trying to make my DayZ server the best it can be I've come up with some issues, that I can't seem to figure out... I was hoping one of you kind people could take a look for me, and possible remedy/help me remedy the problem.

The noticeable problems I'm having are:
-Traders are not accessible
-Trader cities do not activate god mode (i do have this implemented in my pbo)
-For Some Reason I cannot get my map edits to load.. I'll post an .rpt for that in my next post.

I'm also sorry if for some reason I've posted this in the wrong area, or my problem happens to be something really simple. Below is my .rpt file after running the server for apprx. 10 minutes.

Edit: This is a private Epoch server.

Code:
 6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:35 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:35  Error Missing {
6:34:35 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
6:34:36 Error in expression <Server) then {execVM "myMission.sqf";};
};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error position: <};
 
[] execVM "Bane\Otmel.sqf";
[] execV>
6:34:36  Error Missing {
6:34:36 File mpmissions\__cur_mp.chernarus\init.sqf, line 170
 
Here's my mission init.sqf

Code:
/* 
    For DayZ Epoch
    Addons Credits: Jetski Yanahui by Kol9yN, Zakat, Gerasimow9, YuraPetrov, zGuba, A.Karagod, IceBreakr, Sahbazz
*/
startLoadingScreen ["","RscDisplayLoadCustom"];
cutText ["","BLACK OUT"];
enableSaving [false, false];
 
//REALLY IMPORTANT VALUES
dayZ_instance =    2247;                    //The instance
dayzHiveRequest = [];
initialized = false;
dayz_previousID = 0;
 
// Enabling this option will disable the instant map features involving player healing and loadout changes
dayz_REsec = 0; // DayZ RE Security / 1 = enabled // 0 = disabled
 
//disable greeting menu
player setVariable ["BIS_noCoreConversations", true];
//disable radio messages to be heard and shown in the left lower corner of the screen
enableRadio true;
 
// DayZ Epoch config
spawnShoremode = 1; // Default = 1 (on shore)
spawnArea= 1500; // Default = 1500
MaxHeliCrashes= 20; // Default = 5
MaxVehicleLimit = 100; // Default = 50
MaxDynamicDebris = 100; // Default = 100
dayz_MapArea = 14000; // Default = 10000
dayz_maxLocalZombies = 30; // Default = 30
 
dayz_paraSpawn = false;
 
dayz_maxAnimals = 8; // Default: 8
dayz_tameDogs = true;
DynamicVehicleDamageLow = 0; // Default: 0
DynamicVehicleDamageHigh = 85; // Default: 100
DynamicVehicleFuelLow = 0;
DynamicVehicleFuelHigh = 35;
 
DZE_vehicleAmmo = 1; //Default = 0, deletes ammo from vehicles with machine guns every restart if set to 0.
DZE_BackpackGuard = false; //Default = True, deletes backpack contents if logging out or losing connection beside another player if set to true.
DZE_BuildingLimit = 15000; //Default = 150, decides how many objects can be built on the server before allowing any others to be built. Change value for more buildings.
DZE_TRADER_SPAWNMODE = false; //Vehicles bought with traders will parachute in instead of just spawning on the ground.
EpochEvents = [["any","any","any","any",30,"crash_spawner"],["any","any","any","any",0,"crash_spawner"],["any","any","any","any",15,"supply_drop"]];
dayz_fullMoonNights = true;
 
 
 
//Load in compiled functions
call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\variables.sqf";                //Initilize the Variables (IMPORTANT: Must happen very early)
progressLoadingScreen 0.1;
call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\publicEH.sqf";                //Initilize the publicVariable event handlers
progressLoadingScreen 0.2;
call compile preprocessFileLineNumbers "\z\addons\dayz_code\medical\setup_functions_med.sqf";    //Functions used by CLIENT for medical
progressLoadingScreen 0.4;
// WARNING: If you need to modify the compiles.sqf and want to maintain the ability to drag/drop players on the map
//            then you must know what you are doing as we had to make an exclusion to the anti-teleport code.
//            Unfortunately we're forced to include this in the mission file.... I hate this workaround.
//            Maybe I'll think of something better later. - BP @ DayZ.ST
call compile preprocessFileLineNumbers "ATPExclusion\compiles.sqf";                //Compile regular functions
progressLoadingScreen 0.5;
call compile preprocessFileLineNumbers "server_traders.sqf";                //Compile trader configs
progressLoadingScreen 0.6
call compile preprocessFileLineNumbers "custom\compiles.sqf"; //Compile custom compiles
progressLoadingScreen 0.7
call compile preprocessFileLineNumbers "addons\UPSMON\scripts\Init_UPSMON.sqf";
progressLoadingScreen 0.8
call compile preprocessfile "addons\SHK_pos\shk_pos_init.sqf";
progressLoadingScreen 0.9
call compile preprocessFileLineNumbers "Fixes\compiles.sqf";
progressLoadingScreen 1.0;
call compile preprocessFileLineNumbers "Scripts\compiles.sqf";                                //AI Fix
//fnc_usec_selfActions = compile preprocessFileLineNumbers "scripts\fn_selfActions.sqf";    //Related to AI
progressLoadingScreen 1.1;
 
"filmic" setToneMappingParams [0.153, 0.357, 0.231, 0.1573, 0.011, 3.750, 6, 4]; setToneMapping "Filmic";
 
/* BIS_Effects_* fixes from Dwarden */
BIS_Effects_EH_Killed = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\killed.sqf";
BIS_Effects_AirDestruction = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\AirDestruction.sqf";
BIS_Effects_AirDestructionStage2 = compile preprocessFileLineNumbers "\z\addons\dayz_code\system\BIS_Effects\AirDestructionStage2.sqf";
 
BIS_Effects_globalEvent = {
    BIS_effects_gepv = _this;
    publicVariable "BIS_effects_gepv";
    _this call BIS_Effects_startEvent;
};
 
BIS_Effects_startEvent = {
    switch (_this select 0) do {
        case "AirDestruction": {
                [_this select 1] spawn BIS_Effects_AirDestruction;
        };
        case "AirDestructionStage2": {
                [_this select 1, _this select 2, _this select 3] spawn BIS_Effects_AirDestructionStage2;
        };
        case "Burn": {
                [_this select 1, _this select 2, _this select 3, false, true] spawn BIS_Effects_Burn;
        };
    };
};
 
"BIS_effects_gepv" addPublicVariableEventHandler {
    (_this select 1) call BIS_Effects_startEvent;
};
if (isServer) then {
    //Bus Route
    [true] execVM "busroute\init_bus.sqf";
};
if ((!isServer) && (isNull player) ) then
{
waitUntil {!isNull player};
waitUntil {time > 3};
};
 
if ((!isServer) && (player != player)) then
{
  waitUntil {player == player};
  waitUntil {time > 3};
};
 
if (isServer) then {
    call compile preprocessFileLineNumbers "dynamic_vehicle.sqf";                //Compile vehicle configs
 
    // Add trader citys
    _nil = [] execVM "mission.sqf";
    _serverMonitor =    [] execVM "\z\addons\dayz_code\system\server_monitor.sqf";
};
if (isServer) then {
    //Bus Route
    [true] execVM "busroute\init_bus.sqf";
};
if (!isDedicated) then {
    //Bus Route
    [] execVM "busroute\player_axeBus.sqf";
};
 
if (isServer) then {
    //Towing
    [true] execVM "R3F_ARTY_AND_LOG\init.sqf"
};
if (!isDedicated) then {
    //Towing
    [] execVM "R3F_ARTY_AND_LOG\init.sqf"
};
 
if (!isDedicated) then {[] execVM "Scripts\kh_actions.sqf";
    //Conduct map operations
    0 fadeSound 0;
    waitUntil {!isNil "dayz_loadScreenMsg"};
    dayz_loadScreenMsg = (localize "STR_AUTHENTICATING");
 
    //Run the player monitor
    _id = player addEventHandler ["Respawn", {_id = [] spawn player_death;}];
    _playerMonitor =    [] execVM "\z\addons\dayz_code\system\player_monitor.sqf"; 
    _void = [] execVM "R3F_Realism\R3F_Realism_Init.sqf";
 
    //Lights
    //[0,0,true,true,true,58,280,600,[0.698, 0.556, 0.419],"Generator_DZ",0.1] execVM "\z\addons\dayz_code\compile\local_lights_init.sqf";
};
if (dayz_REsec == 1) then {
#include "\z\addons\dayz_code\system\REsec.sqf"
};
 
////EXEC STUFF
//[] execVM "custom_monitor.sqf";
//[] execVM "addons\SARGE\SAR_AI_init.sqf";
[] execVM "Scripts\repairactions.sqf";
////EXEC STUFF
 
if (isServer) then {execVM "myMission.sqf";};
};
//[] execVM "addons\SARGE\SAR_AI_init.sqf";
[] execVM "Bane\Otmel.sqf";
[] execVM "Bane\Otmel2.sqf";
[] execVM "Scripts\cpcnametags.sqf";
//[] execVM "debug\addmarkers.sqf";
//[] execVM "debug\addmarkers75.sqf";
call compile preprocessFileLineNumbers "addons\UPSMON\scripts\Init_UPSMON.sqf";
call compile preprocessfile "addons\SHK_pos\shk_pos_init.sqf";
execVM "R3F_ARTY_AND_LOG\init.sqf"
 
If it would be easier for me to just send mission/server.pbo's I can do that via email, because I can't figure out how to do that here.
 
Code:
You need to remove this bracket:
 
if (isServer) then {execVM "myMission.sqf";};
}; <-----
//[] execVM "addons\SARGE\SAR_AI_init.sqf";
 
Back
Top