Jump to content
  • 0

Adding missions [HELP]


Playitboy

Question

Hello friends

 

After reading up and following step by step on http://opendayz.net/threads/release-dayzchernarus-mission-system.12169/. I seem to have run into a dead end....

 

At first when trying to do this I messed up, forcing my server to not load character data...

 

So i tried again.

 

After the third time i thought i got it... My mission.pbo went up about 78k (so i know that the stuff i added actually went through). Repacked it into my server and it runs great...

 

The only problem is that although i copied all the data perfectly, the missions do not spawn...

 

What step could i have gotten wrong? Or is there an updated version or some help someone could give me?

 

All the help i can get will be great!!! 

 

Thanks!!!

 

Link to comment
Share on other sites

Recommended Posts

  • 0

After following this many times and having no luck, its now working. It all came down to the fact that I was using PBO manager and extracting all the files and then creating a PBO. Using the drag and drop method and following wokkelwakkers instructions to the letter is the only way to get this to work, because even just the act of extracting seems to break the PBO file (extract, delete extracted contents not even making changes or zipping it up again, original PBO broken - weird)

Link to comment
Share on other sites

  • 0

Well when you extract the dayz_server.pbo you kind of break the "encryption".
In order to fix that and not get stuck on the loading you have to open it in PBO Manager and click on the Gears icon(File Properties).
Once you are there you must right click on the blank area and select "Add". The left field(Property) should be "prefix" and the right one(Value) needs to be "z\addons\dayz_server".

Then it'll work.

Link to comment
Share on other sites

  • 0

i can't get it to work because the same problem with pbo managing. I tried with pboview, pbo manager, cpbo and binpbo following a lot of methods and always the same message "warning message script blahblahblah.sqf not found". Is the any online pbo converter something like that? what a headache god :(

Link to comment
Share on other sites

  • 0

***cut***

That should be it... I hope it's a bit more clear now for those who couldn't make something out of the other tutorial. If not, i've wasted my time :D

 

Thanks, got the events working on my server, only problem is the location doesn't show where they are on the map... any idea why?

Link to comment
Share on other sites

  • 0

Make sure you have the addmarkers.sqf and addmarkers75.sqf... Then do a call in your init:

 

// AI mission markers

[] execVM "yourfolder\addmarkers.sqf";

[] execVM "yourfolder\addmarkers75.sqf";

 

This should put the markers in and refresh upon log/relog.

Thanks for that, will try it when I get home

Link to comment
Share on other sites

  • 0

Make sure you have the addmarkers.sqf and addmarkers75.sqf... Then do a call in your init:

 

// AI mission markers

[] execVM "yourfolder\addmarkers.sqf";

[] execVM "yourfolder\addmarkers75.sqf";

 

This should put the markers in and refresh upon log/relog.

Yo don't need to add that in as long as you have copied the "debug" folder into the mission directory as both of those are called from the actual mission files

 

A

Link to comment
Share on other sites

  • 0

Yo don't need to add that in as long as you have copied the "debug" folder into the mission directory as both of those are called from the actual mission files

 

A

You do if you want players to be able to see them if they log in/relog after the mission starts. The marker scripts are only called at the mission start, so players who log in afterwards won't see them. Calling them again from the init.sqf means they'll be marked when the player logs in.

Link to comment
Share on other sites

  • 0

Make sure you have the addmarkers.sqf and addmarkers75.sqf... Then do a call in your init:

 

// AI mission markers

[] execVM "yourfolder\addmarkers.sqf";

[] execVM "yourfolder\addmarkers75.sqf";

 

This should put the markers in and refresh upon log/relog.

 

Needed or not, it now works perfectly on my server, thanks very much for the help

Link to comment
Share on other sites

  • 0

Im stuck on step 14, where is the epoch.chernarus file located on the server? i cant find that through the FTP, great work wokkelwakker the guide is alot clearer and more upto date than the other one. 

 

just need the loaction of epoch.chernarus before i can upload it :)

 

thanks

Link to comment
Share on other sites

  • 0

Im stuck on step 14, where is the epoch.chernarus file located on the server? i cant find that through the FTP, great work wokkelwakker the guide is alot clearer and more upto date than the other one. 

 

just need the loaction of epoch.chernarus before i can upload it :)

 

thanks

In a folder called "MPMissions". It may be a .pbo file, in which case you'll need to extract it with a program like PBO Manager before you can edit it. Different server hosts may name it different things, but the name format is "FILENAME.MAPNAME" (ie. if you're running Taviana it may be epoch.tavi, DayZ_Epoch_11.tavi, etc.). If you look in your server config (where you choose the server name and such), you should be able to find the mission file's name near the bottom, where it says "template =".

Link to comment
Share on other sites

  • 0

Missions now work, thanks guys. only issue iv had is now Axemans AI bus now explodes on spawn at berenzino, and i have a huge kongaline of AI running through elektro and cherno. anyone else had a problem like this? (i very much doubt it) and any idea what could be causing it? thanks guys

Link to comment
Share on other sites

  • 0

I am using this and it is working fine - other than the infinite bounce you get when you run across the ruts from the C130 crash - but I want it to be a little more on the difficult side. I like what is going on, but if a person is going to roll in with a Ural to load up 2-3 10oz gold worth of supplies, or a brief case worth of weapons, I want them to know they were there. right now 1 person can pretty much take out the entire bandit crew since they will die with a single shot from a stanag.

 

where would I change the AI difficulty?

Link to comment
Share on other sites

  • 0

Hello friends

 

After reading up and following step by step on http://opendayz.net/threads/release-dayzchernarus-mission-system.12169/. I seem to have run into a dead end....

 

At first when trying to do this I messed up, forcing my server to not load character data...

 

So i tried again.

 

After the third time i thought i got it... My mission.pbo went up about 78k (so i know that the stuff i added actually went through). Repacked it into my server and it runs great...

 

The only problem is that although i copied all the data perfectly, the missions do not spawn...

 

What step could i have gotten wrong? Or is there an updated version or some help someone could give me?

 

All the help i can get will be great!!! 

 

Thanks!!!

How did you fix the error of the server not loading players data someone please respond D;

Link to comment
Share on other sites

  • 0

i get Requesting authentication form server and then it loads in and doesnt load player data here is the log

I removed the ip and GUID and such

18:32:42 Dedicated host created.
18:32:44 BattlEye Server: Initialized (v1.177)
18:32:45 Host identity created.
18:33:11 Fluffy uses modified data file
18:33:11 BattlEye Server: Player #0 Fluffy (xxx) connected
18:33:11 Player Fluffy connecting.
18:33:11 Mission DayZ Epoch Chernarus read from directory.
18:33:13 Player Fluffy connected (id=xxx).
18:33:14 BattlEye Server: Player #0 Fluffy - GUID: xxx (unverified)
18:33:14 BattlEye Server: Verified GUID (xxx) of player #0 Fluffy
18:33:16 Roles assigned.18:35:00 Game started.
 
18:33:16 Reading mission ...
18:33:57 Mission read.
18:35:01 HiveExt(0): [information] HiveExt f20dbd5b6625
18:35:03 Database(0): [information] Connected to MySQL database localhost:3306/dayz_epoch client ver: 5.5.28 server ver: 5.5.32
18:35:04 Database(0): [information] Connected to MySQL database localhost:3306/dayz_epoch client ver: 5.5.28 server ver: 5.5.32
18:35:04 HiveExt(0): [information] Method: 307 Params: 
18:35:04 HiveExt(0): [information] Result: ["PASS",[2013,11,27,13,35]]
 
Help would be really nice :)
Link to comment
Share on other sites

  • 0

Step 11.

Edit the file "server_cleanup.fsm" and look for this:

if(vehicle _x != _x && !(vehicle _x in _safety) && (typeOf vehicle _x) != ""ParachuteWest"") then {" \n

Replace it with this:

if(vehicle _x != _x && (vehicle _x getVariable [""Mission"",0] != 1) && !(vehicle _x in _safety) && (typeOf vehicle _x) != ""ParachuteWest"") then {" \n


So im stuck here... i dont have this line.



This is my server_cleanup.fsm


/*%FSM<COMPILE "D:\Tools\FSM Editor Personal Edition\scriptedFSM.cfg, DayZ Server Cleanup">*/
/*%FSM<HEAD>*/
/*
item0[] = {"init",0,250,-75.000000,-500.000000,25.000000,-450.000000,0.000000,"init"};
item1[] = {"true",8,218,-75.000000,-275.000000,25.000000,-225.000000,0.000000,"true"};
item2[] = {"waiting",2,250,-75.000000,-200.000000,25.000000,-150.000000,0.000000,"waiting"};
item3[] = {"___min_loop",4,218,-75.000000,-75.000000,25.000000,-25.000000,4.000000,"5 min" \n "loop"};
item4[] = {"sync_time",2,250,-75.000000,25.000000,25.000000,75.000000,0.000000,"sync time"};
item5[] = {"true",8,218,-75.000000,125.000000,25.000000,175.000000,0.000000,"true"};
item6[] = {"general_cleanup",2,250,-75.000000,200.000000,25.000000,250.000000,0.000000,"general" \n "cleanup" \n "loop"};
item7[] = {"",7,210,-491.500000,220.999985,-483.500000,229.000015,0.000000,""};
item8[] = {"",7,210,-491.500000,-253.999969,-483.500000,-246.000031,0.000000,""};
item9[] = {"",7,210,421.000000,-178.999985,428.999969,-171.000015,0.000000,""};
item10[] = {"",7,210,421.000000,146.000000,428.999969,154.000000,0.000000,""};
item11[] = {"initialized",4,218,-75.000000,-425.000000,25.000000,-375.000000,0.000000,"initialized"};
item12[] = {"prepare",2,250,-75.000000,-350.000000,25.000000,-300.000000,0.000000,"prepare"};
item13[] = {"update_objects",2,250,-325.000000,25.000000,-225.000000,75.000000,0.000000,"update objects"};
item14[] = {"__s_update__obje",4,218,-325.000000,-75.000000,-225.000000,-25.000000,2.000000,"5s" \n "update " \n "objects"};
item15[] = {"___second_loop",4,218,-450.000000,-75.000000,-350.000000,-25.000000,1.000000,"1 second" \n "loop"};
item16[] = {"group_cleanup",2,4346,-450.000000,25.000000,-350.000000,75.000000,0.000000,"group" \n "cleanup"};
item17[] = {"__0_min__loop_1",4,218,50.000000,-75.000000,150.000000,-25.000000,5.000000,"10 min" \n " loop"};
item18[] = {"cleanup_dead",2,250,50.000000,25.000000,150.000000,75.000000,0.000000,"cleanup" \n "dead"};
item19[] = {"___min__loop",4,218,-200.000000,-75.000000,-100.000000,-25.000000,3.000000,"1 min" \n " loop"};
item20[] = {"cleanup_loot",2,250,-200.000000,25.000000,-100.000000,75.000000,0.000000,"cleanup" \n "loot"};
item21[] = {"__5_min__loop",4,218,175.000000,-75.000000,275.000000,-25.000000,6.000000,"15 min" \n " loop"};
item22[] = {"cleanup_animals",2,250,175.000000,25.000000,275.000000,75.000000,0.000000,"cleanup" \n "animals and fire"};
item23[] = {"__0_min__loop",4,218,300.000000,-75.000000,400.000000,-25.000000,7.000000,"30 min" \n " loop"};
item24[] = {"cleanup_null",2,250,300.000000,25.000000,400.000000,75.000000,0.000000,"cleanup" \n "null"};
link0[] = {0,11};
link1[] = {1,2};
link2[] = {2,3};
link3[] = {2,9};
link4[] = {2,14};
link5[] = {2,15};
link6[] = {2,17};
link7[] = {2,19};
link8[] = {2,21};
link9[] = {2,23};
link10[] = {3,4};
link11[] = {4,5};
link12[] = {5,6};
link13[] = {6,7};
link14[] = {7,8};
link15[] = {8,1};
link16[] = {9,10};
link17[] = {10,5};
link18[] = {11,12};
link19[] = {12,1};
link20[] = {13,5};
link21[] = {14,13};
link22[] = {15,16};
link23[] = {16,5};
link24[] = {17,18};
link25[] = {18,5};
link26[] = {19,20};
link27[] = {20,5};
link28[] = {21,22};
link29[] = {22,5};
link30[] = {23,24};
link31[] = {24,5};
globals[] = {25.000000,1,0,0,0,640,480,1,42,6316128,1,-508.946564,440.498199,435.888916,-341.331024,861,890,1};
window[] = {2,-1,-1,-32000,-32000,942,130,1422,130,3,879};
*//*%FSM</HEAD>*/
class FSM
{
  fsmName = "DayZ Server Cleanup";
  class States
  {
    /*%FSM<STATE "init">*/
    class init
    {
      name = "init";
      init = /*%FSM<STATEINIT""">*/""/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "initialized">*/
        class initialized
        {
          priority = 0.000000;
          to="prepare";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"!isnil ""bis_fnc_init"""/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "waiting">*/
    class waiting
    {
      name = "waiting";
      init = /*%FSM<STATEINIT""">*/"//diag_log ""CLEANUP: Waiting for next task"";" \n
       ""/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "__0_min__loop">*/
        class __0_min__loop
        {
          priority = 7.000000;
          to="cleanup_null";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastCleanup1800) > 1800)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastCleanup1800 = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "__5_min__loop">*/
        class __5_min__loop
        {
          priority = 6.000000;
          to="cleanup_animals";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastCleanup900) > 900)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastCleanup900 = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "__0_min__loop_1">*/
        class __0_min__loop_1
        {
          priority = 5.000000;
          to="cleanup_dead";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastCleanupNull) > 600)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastCleanupNull = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "___min_loop">*/
        class ___min_loop
        {
          priority = 4.000000;
          to="sync_time";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastUpdate) > 300)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastUpdate = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "___min__loop">*/
        class ___min__loop
        {
          priority = 3.000000;
          to="cleanup_loot";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastCleanupVehicles) > 60)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastCleanupVehicles = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "__s_update__obje">*/
        class __s_update__obje
        {
          priority = 2.000000;
          to="update_objects";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"(( (count needUpdate_objects) > 0) && (diag_tickTime -_lastNeedUpdate> 5))"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastNeedUpdate = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "___second_loop">*/
        class ___second_loop
        {
          priority = 1.000000;
          to="group_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"((diag_tickTime - _lastCleanupGroups) > 1)"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/"_lastCleanupGroups = diag_tickTime;"/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "sync_time">*/
    class sync_time
    {
      name = "sync_time";
      init = /*%FSM<STATEINIT""">*/"if (DZE_DiagFpsSlow) then {" \n
       "    call dze_diag_fps;" \n
       "};" \n
       "call server_timeSync;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "general_cleanup">*/
    class general_cleanup
    {
      name = "general_cleanup";
      init = /*%FSM<STATEINIT""">*/"//diag_log ""CLEANUP: Starting loop for next task"";" \n
       "" \n
       "//Clean groups" \n
       "{" \n
       "    // diag_log (""CLEANUP: CHECKING GROUP WITH "" + str(count units _x) + "" UNITS"");" \n
       "    if (count units _x==0) then {" \n
       "        deleteGroup _x;" \n
       "        // diag_log (""CLEANUP: DELETING A GROUP"");" \n
       "    };" \n
       "} forEach allGroups;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="waiting";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "prepare">*/
    class prepare
    {
      name = "prepare";
      init = /*%FSM<STATEINIT""">*/"diag_log (""CLEANUP: INITIALIZING CLEANUP SCRIPT"");" \n
       "" \n
       "_lastUpdate = diag_tickTime;" \n
       "_lastNeedUpdate = diag_tickTime;" \n
       "_lastCleanupVehicles = diag_tickTime;" \n
       "_lastCleanupGroups = diag_tickTime;" \n
       "_lastCleanupNull = diag_tickTime;" \n
       "" \n
       "_lastCleanup900 = diag_tickTime;" \n
       "_lastCleanup1800 = diag_tickTime;" \n
       ""/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="waiting";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "update_objects">*/
    class update_objects
    {
      name = "update_objects";
      init = /*%FSM<STATEINIT""">*/"{" \n
       "    needUpdate_objects = needUpdate_objects - [_x];" \n
       "    [_x,""damage"",true] call server_updateObject;" \n
       "} forEach needUpdate_objects;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "group_cleanup">*/
    class group_cleanup
    {
      name = "group_cleanup";
      init = /*%FSM<STATEINIT""">*/"//Check for hackers" \n
       " {" \n
       "    if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle) && (vehicle _x getVariable [""Sarge"",0] != 1)) then {" \n
       "        diag_log (""CLEANUP: KILLING A HACKER "" + (name _x) + "" "" + str(_x) + "" IN "" + (typeOf vehicle _x));" \n
       "        (vehicle _x) setDamage 1;" \n
       "        _x setDamage 1;" \n
       "     };" \n
       " } forEach allUnits;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "cleanup_dead">*/
    class cleanup_dead
    {
      name = "cleanup_dead";
      init = /*%FSM<STATEINIT""">*/"[] spawn server_spawncleanDead;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "cleanup_loot">*/
    class cleanup_loot
    {
      name = "cleanup_loot";
      init = /*%FSM<STATEINIT""">*/"if (DZE_DiagFpsFast) then {" \n
       "    call dze_diag_fps;" \n
       "};" \n
       "" \n
       "[] spawn server_spawnCleanLoot;" \n
       "" \n
       "// set player save time based on server performance" \n
       "PVDZE_plr_SetSaveTime = round(60 - diag_fps);" \n
       "publicVariable ""PVDZE_plr_SetSaveTime"";"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "cleanup_animals">*/
    class cleanup_animals
    {
      name = "cleanup_animals";
      init = /*%FSM<STATEINIT""">*/"[] spawn server_spawnCleanFire;" \n
       "[] spawn server_spawnCleanAnimals;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
    /*%FSM<STATE "cleanup_null">*/
    class cleanup_null
    {
      name = "cleanup_null";
      init = /*%FSM<STATEINIT""">*/"if (DZE_CleanNull) then {" \n
       "    [] spawn server_spawnCleanNull;" \n
       "};"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };
    /*%FSM</STATE>*/
  };
  initState="init";
  finalStates[] =
  {
  };
};
/*%FSM</COMPILE>*/

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...