Jump to content

Search the Community

Showing results for tags 'arma 3'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
  • ArmA 3
    • Epoch Survival
    • Get Wrecked
  • Arma 3 Resources
    • Terrain Discussion
    • Q&A Section
    • Community Projects
    • Videos
    • Tutorials
  • ArmA 2
    • General Discussion.
    • Q&A Section
    • Resources
    • Legacy Resources
    • A2: Community Projects
    • A2 Community Servers
  • DayZ
    • Discussion
    • Public Servers
    • Q&A Section
  • Space Engineers
    • General Discussion.
    • Public Servers
  • Other Games
    • Discussion
  • Off Topic
    • Off Topic

Categories

  • Arma 3
  • Arma 2

Found 88 results

  1. I plan to get a dedicated Epoch server with a host. I have seen in A3 Launcher, game servers running Epoch, with the new Malden map. That's what I'd like to do. How do I get that accomplished? Thanks in advance.
  2. Help me! arma 3 epoch napf

    Greetings! I need some help in running arma 3 epoch mod server on a napf map. I found out that I need a file with the coordinates of map buildings for spawn loot like this one used in altis map (if I understood correctly). altis.h I found it in the file "epoch_server_settings.pbo" in the folder "epoch_server_settings\configs\maps", there is also a file for napf, but the problem is it is almost empty. napf.h I do not know what to do.
  3. Arma 3 Epoch 0.5 has been released! Client Files: https://github.com/EpochModTeam/EpochCore/releases/download/0.5.0.0/Epoch_Client_0.5.0.0.zip Server Files: https://github.com/EpochModTeam/Epoch/archive/0.5.0.0740.zip File Changes: https://github.com/EpochModTeam/Epoch/pull/719/files Changelog: [New] Epoch is leaving alpha and entering beta! All Epoch Asset project sources are now available via our GitHub +LFS and under APL-SA license here: https://github.com/EpochModTeam/EpochCore [Added] Added Service Point to Rearm, Repair and Refuel. Thanks to @Ignatz-HeMan [Added] 7 new Keesha camo skins by Craig Hauer aka ComatoseBadger. [Added] 64-bit database extension support for Windows (EpochServer_x64.dll) and Linux (epochserver_x64.so) servers. Linux support is pending testing. [Added] Custom event handler and OnEachFrame hooks added. https://github.com/EpochModTeam/Epoch/tree/experimental/Sources/epoch_code/customs Thanks to @Ignatz-HeMan [Added] Crafting recipe: Mortar (Uses: 12x Rock, 2x dirty water) (Requires: Fire and workbench within 3m). Thanks to @baaljayjay for the suggestion. [Added] Customizability of units spawned by UAV alert via CfgEpochClient > uavAlertUnitSpawnTemplate. (Default: I_Soldier_EPOCH) [Added] Toxic Smoke Grenades can now be found in the world. [Added] Respawn in base feature, each player must interact with Jammer and choose "Make Spawnpoint" to enable. [Added] Selling to traders with bank debt greater than -50000(default), pays the bank debt back to below the limit instead of the player. Thanks to @Ignatz-HeMan [Changed] Epoch Message function now supports custom colors. Thanks to @SPKcoding [Changed] Epoch Event: ChangeWeather has been updated to allow for better random control of weather and defaults to bad weather. [Changed] Optimized database SET and SETEX calls in both SQF and C++. [Changed] Optimized database GETRANGE call. [Changed] Optimized NPC Trading and fixed issue if trade failed. Thanks to @Ignatz-HeMan [Changed] Great White Sharks will now spawn if the player is deep enough in the ocean. [Changed] Objects or Players that have been given "Crypto" variable can be accessed via the dynamic menu (Space Bar) for a "Take Crypto" action. [Changed] Air Drops are now triggered via Epoch Events server side every 45m at random, instead of randomly triggered client side. [Changed] To prevent issues with ownership only Group Leader can place a Jammer. jammerGLOnly = 0 in CfgEpochClient to disable. Thanks to @Ignatz-HeMan and @82ndab-Bravo17 [Fixed] Crash bug when opening base building upgrade menu since Arma 3 1.68. [Fixed] Wrong variable name in EPOCH_clientRevive.sqf. Thanks to @Ignatz-HeMan [Fixed] Sometimes getting stuck only walking. Thanks to @Ignatz-HeMan [Fixed] Repack of Energy Pack is now possible. [Removed] EpochServer extension calls 100 and 101 as they are no longer needed. [Info] Re-add missing comments in some config files. [Info] Numerous other fixes and optimizations. [Info] Requires Arma 3 1.68 or higher.
  4. I setup a new EPOCH 1.0.5.1 ARMA 2 server using this guide: Arguably the best guide I have seen to date explaining pretty much everything to get it actually operational. Mine is actually running, but I have (so far) 2 issues: 1. How do I get to 1.0.6? 2. The server is having trouble consistently writing to the DB and I cant find any real issues stemming from an issue with the DB... I setup a new EPOCH 1.0.4 ARMA 3 server using this guide: and "out of the box" it runs, but thats about it. I fresh spawn everytime and Im not sure where to modify the profiles so that you can be 3rd person and have a weapon crosshair. When I fresh spawn it looks like you are spawned beneath the world and you cannot see anyone else who spawns. I dont see any zombies, loot drops or vehicles. So with ARMA 3 EPOCH, I need a few more pointers on what I need to do to get this playable. I think it may be due to the fact that theres no DB. Still working on this as well. Id like to add that the linux game server manager web site is pretty decent at insatlling an arma3 server. My problem with that is trying to get Exile or Epoch running on it. Any ideas there would be GREAT! I would appreciate ANY help and I have a Teamspeak server if you would like to talk voice to help me in real time. Please PM me for details. Thanks! DEATH
  5. I've just started playing EpochZ: Black Tide and am getting tired of soloing as a noob. Anyone wanna run around with me? Also, I'm up for other mods, but enjoy the zombies. Also also, I'm 39, new to Arma3 (but played SZ:SA a lot) and would love to have other geezers who don't mind a super casual approach, but obviously I'm fine with folks younger than me. Don't play regularly, but I would love to have a Steam list of friends who I can hook up with randomly. Basically recruiting for "Team Lazy Geezer Renegade Extermination Squad and Survivalist Cadre Operations", or TLGRESSCO. Which is pronounced "tella-gresko".
  6. a3_epoch_custom

    where do i put the a3_epoch_custom file in my epoch server once i made it a cqf and all that
  7. Show Mods in Arma 3 Launcher

    Hello, i have the problem on my server if i conect over Arma 3 Launcher that there are no mods shown, that cause the problem that many people try to concect over the launcher and get kickt because the launcher dosent load the epoch mod for the server. how can i change it that it says "Needed mods = Epoch"? on the pictures below is what i want for my server please help me!!! thanks
  8. Show Mods in Arma 3 Launcher

    Hello, i have the problem on my server if i conect over Arma 3 Launcher that there are no mods shown, that cause the problem that many people try to concect over the launcher and get kickt because the launcher dosent load the epoch mod for the server. how can i change it that it says "Needed mods = Epoch"? on the pictures below is what i want for my server please help me!!! thanks
  9. arma serie on discount get almost everything for just $15 https://www.humblebundle.com/arma-bundle I hope its okay that i post this here, if not feel free to delete it. have nice day.
  10. BR PVP - Chernarus - Arma 3

    Arma 3 Mod. Link to Steam Workshop Page: http://steamcommunity.com/sharedfiles/filedetails/?id=649594195 Server: 177.207.204.23:2322
  11. Arma 3 Vehicle "Bad Token"

    1:46:46 "DEBUG: Invalid Vehicle Token, deleted 79cd8100# 2048680: mrap_02_unarmed_f.p3d REMOTE" I get this when trying to spawn a vehicle on my test serve with Zeus.
  12. Ok guys we are on a 3 week old database as of today great missions alot of pvp, also new database save feature and upgraded server with great frames. We also were approved by bis 4 days ago just been busy with the new box so if you want come on by say hello and try it out. Great admins and alot of fun to be had and go check out the link also if you want to see us on the approved list yay lol. Teamspeak Info = ts.epchpro.com Also come check out the website you must register first though. http://epochpro.clanwebsite.com/ http://www.bistudio.com/monetization/approved <<<<Also here is a vid of the server in action and alot of what to look for i hope you like, Much thanks to Marshal for doing the video very great guy and good at it thank you.
  13. Rehab Gaming is looking for an additional scripter/coder for the following games : Arma 2, Arma 2 Dayz mod, Arma 3, Arma 3 Exile/Epoch, Ark, 7 days to die, Rust. If you have experience In Arma 2 and 3 Then you meet our requirements, you need to be willing to learn the rest, and able to train staff to perform a few simple task on the box, Like bans and rollbacks. We have 1 scripter but he needs help. We need someone that can script our servers how we want them to be built. Someone that can work good with a team and be part of the family. We aren't in it for profit, hosting servers is something we do because we enjoy it and want to provide players with a fair and balanced gaming experience. If interested come visit us in out TS3 : RehabGaming.Teamspeak3.com , Look for the Interview channel.
  14. Rehab Gaming is looking for Scripters for our community to help aid in maintaining and building new servers. Must be able to follow direction and work as a team. If interested in being a part of a team dedicated to Hosting Fair and high performance game servers for our players, you can reach us at RehabGaming.Teamspeak3.com , Please come see us for further details. Main requirements: Be proficient in scripting Arma 2/dayz mod and Arma 3. Be willing to learn other games such as 7 days to die and rust. If you don't know arma 3 please be willing to learn.
  15. -Do Or Die Gaming Epoch Server- Taru Pod Script Custom AI Missions with dynamic loot Auto Ear Plugs Armed Vehicles/Helis Active Admins Custom in-game player map markers Active TeamSpeak with plenty of open channels to invite your friends and chat ZCP PVP Mission Great FPS *Apex DLC added content* 45.35.55.11:2302 TS3: ts3.doordiegamers.com http://www.doordiegamers.com
  16. Epoch Weather

    Is there a way to disable the random weather for epoch , just wondering seems no matter what i do to add in some cool weather code it gets changed right back to epoch would really like a option to use custom weather or use epoch weather on the next update.
  17. [Release] Andre Safe Zones

    If you like my work, please consider a donation: $USD $EURO ANDRE SAFE ZONE . Vehicle Gear Protection (except for players in your group) . Player Gear Protection (except for players in your group) . Player Can't Shot . Player Can't Die . Turret cant' shot . Vehicle does not take damage . Vehicle can't be stolen . Protected vehicles liberated after some time INSTALATION Run the script from the mission file init.sqf with execVM "andre_safezone.sqf";. You must run from the root (not inside a isServer or !isServer or any other condition): execVM "andre_safezone.sqf"; //exec it on the root on init.sqf if (isServer) then { //code 1... //code 2... //code 3... //DO NOT EXEC IT HERE! } else { //code 4...` //code 5... //code 6... //DO NOT EXEC IT HERE! }; THE SCRIPT: if you use Epoch Anti Hack Ready for Altis. You can change the Konfiguration part to meet the map you is using and/or to add more safe zones. *Put this file in the root of your mission file, with the name andre_safezone.sqf. //=============== // KONFIGURATION //=============== //Altis Safezones donn_traders = [ ["Altis Trader City 1",[13323,14527,0]], ["Altis Trader City 2",[6177,16835,0]], ["Altis Trader City 3",[18460,14259,0]] ]; //==================== // CLIENT SIDE SCRIPT //==================== if (hasInterface) then { //SENSORS donn_notSafe = true; donn_safeZone_name = "(nothing)"; { _x spawn { private ["_dist","_tPos","_tName","_maxVel","_tRad"]; _tName = _this select 0; _tPos = _this select 1; _maxVel = 100; _tRad = 250; waitUntil {sleep 0.25;speed player > 1}; while {true} do { _dist = player distance _tPos; while {_dist > 150} do { sleep ((((_dist - _tRad)/_maxVel) max 0.25) min 5); _dist = player distance _tPos; }; donn_notSafe = false; donn_safeZone_name = _tName; systemChat ("You are in safezone city: " + _tName); while {_dist < 150} do { sleep 0.25; _dist = player distance _tPos; }; donn_notSafe = true; donn_safeZone_name = "(nenhuma)"; systemChat ("You leaved safezone city: " + _tName); }; }; } forEach donn_traders; //Safe zone Functions donn_avoidGearAccess = { _protecting = []; _toProtect = donn_pv_protected_veh select 1; _toUnprotect = []; _protectVersion = donn_pv_protected_veh select 0; while {!donn_notSafe} do { { _x addEventHandler ["ContainerOpened", { _veh = _this select 0; _player = _this select 1; _veh_crew = _veh getVariable ['don_crew', nil]; if (isNil '_veh_crew') then {_veh_crew = [getPlayerUID _player];}; _groupUnits = units _player; _canAccess = false; { if (getPlayerUID _x in _veh_crew) then { _canAccess = true; }; } forEach _groupUnits; if (!_canAccess)then { systemChat format ['%1, you cant access this gear.', name _player]; _player action ["Gear", objNull]; }; }]; } forEach _toProtect; { _x removeAllEventHandlers "ContainerOpened"; } forEach _toUnprotect; _protecting = _protecting + _toProtect - _toUnprotect; waitUntil {sleep 0.2;donn_pv_protected_veh select 0 > _protectVersion}; _toProtect = (donn_pv_protected_veh select 1) - _protecting; _toUnprotect = _protecting - (donn_pv_protected_veh select 1); }; { _x removeAllEventHandlers "ContainerOpened"; } forEach _protecting; }; //Safezone don_incar = false; don_firedEH_1 = nil; donn_godMode = false; [] spawn { private ['_runOneTime','_donn_notSafe','_don_passengers','_don_veh_crew','_don_player_veh','_don_veh_driver']; waitUntil {!(isNil 'donn_notSafe')}; _runOneTime = false; _donn_notSafe = donn_notSafe; while {true} do { waitUntil {!((_donn_notSafe && donn_notSafe) || (!_donn_notSafe && !donn_notSafe)) || !_runOneTime}; _donn_notSafe = donn_notSafe; if (!_donn_notSafe) then { //Player God Mode player allowDamage false; donn_sz_fired = player addEventHandler ['Fired',{deleteVehicle (_this select 6);}]; donn_godMode = true; //Protect Player Gear donn_pv_protected_veh_add = player; publicVariableServer "donn_pv_protected_veh_add"; //Avoid player to access other Gears (turn off is automatic) [] spawn donn_avoidGearAccess; }; if (_donn_notSafe && _runOneTime) then { //Player God Mode Off player allowDamage true; player removeEventHandler ["Fired",donn_sz_fired]; donn_godMode = false; //Clear Player Gear Protection donn_pv_protected_veh_sub = player; publicVariableServer "donn_pv_protected_veh_sub"; }; if (!_donn_notSafe && don_incar) then { //Get Info _don_player_veh = don_player_veh; don_veh_crew = crew _don_player_veh; _don_veh_driver = driver _don_player_veh; if (player == _don_veh_driver) then { //Car God Mode _don_player_veh allowDamage false; _don_player_veh removeAllEventHandlers 'handleDamage'; _don_player_veh addEventHandler ['handleDamage', {0}]; _don_player_veh removeAllEventHandlers 'Fired'; _don_player_veh addEventHandler ['Fired',{deleteVehicle (_this select 6);}]; //Passenger Names _don_passengers = ''; {if (alive _x) then {_don_passengers = _don_passengers + format [' %1',name _x];};} forEach don_veh_crew; //Passenger PlayerUID _don_veh_crew = []; {if (alive _x) then {_don_veh_crew = _don_veh_crew + [getPlayerUID _x];};} forEach don_veh_crew; //Put info on Vehicle _don_player_veh setVariable ['don_ownerity_code', format ['%1_%2', getPlayerUID player, round diag_tickTime], true]; _don_player_veh setVariable ['don_crew', _don_veh_crew, true]; _don_player_veh setVariable ['don_passengers', _don_passengers, true]; //Protect Vehicle Gear donn_pv_protected_veh_add = _don_player_veh; publicVariable "donn_pv_protected_veh_add"; }; }; if (_donn_notSafe && don_incar && _runOneTime) then { //Get Info _don_player_veh = don_player_veh; _don_veh_driver = driver _don_player_veh; if (player == _don_veh_driver) then { //Clear Vehicle Protection Variables _don_player_veh setVariable ['don_ownerity_code', nil, true]; _don_player_veh setVariable ['don_crew', nil, true]; _don_player_veh setVariable ['don_passengers', nil, true]; //Car God Mode Off _don_player_veh allowDamage true; _don_player_veh removeAllEventHandlers 'handleDamage'; _don_player_veh removeAllEventHandlers 'Fired'; //Clear Vehicle Gear Protection donn_pv_protected_veh_sub = _don_player_veh; publicVariableServer "donn_pv_protected_veh_sub"; }; }; _runOneTime = true; }; }; [] spawn { private ['_don_veh_crew','_wait_time','_last_mark','_max_time']; while {true} do { _max_time = 480; waitUntil {sleep 0.0625; vehicle player != player}; don_player_veh = vehicle player; don_incar = true; if (!donn_notSafe) then { _don_veh_crew = don_player_veh getVariable ['don_crew', nil]; if (isNil '_don_veh_crew') then {_don_veh_crew = [getPlayerUID player];}; _groupUnits = units player; _canAccess = false; { if (getPlayerUID _x in _don_veh_crew) then { _canAccess = true; }; } forEach _groupUnits; if (!_canAccess) then { call compile format ['if (isNil ''don_%1'') then {don_%1 = diag_tickTime;}; _last_mark = don_%1;', don_player_veh getVariable ['don_ownerity_code', 0]]; _wait_time = diag_tickTime - _last_mark; if (_wait_time < _max_time) then { while {player != vehicle player} do { player action ['getOut', don_player_veh]; uiSleep 0.01; }; cuttext [format ['Owners:%1. %2 seconds to liberate.', don_player_veh getVariable ['don_passengers','Owners not found'], round (_max_time - _wait_time)], 'PLAIN DOWN']; cad_pvar_smessage = [format ['%1 is messing with your vehicle! %2 seconds to liberate!', name player, round (_max_time - _wait_time)], _don_veh_crew]; publicVariable 'cad_pvar_smessage'; } else { call compile format ['don_%1 = nil;', don_player_veh getVariable ['don_ownerity_code', 0]]; don_player_veh setVariable ['don_ownerity_code', nil, true]; don_player_veh setVariable ['don_crew', nil, true]; don_player_veh setVariable ['don_passengers', nil, true]; cuttext [format ['Vehicle is now free for all!'], 'PLAIN DOWN']; cad_pvar_smessage = [format ['Vehicle invaded by %1!', name player], _don_veh_crew]; publicVariable 'cad_pvar_smessage'; }; }; don_player_veh allowDamage false; don_player_veh removeAllEventHandlers 'handleDamage'; don_player_veh addEventHandler ['handleDamage', {0}]; don_player_veh removeAllEventHandlers 'Fired'; don_player_veh addEventHandler ['Fired',{deleteVehicle (_this select 6);}]; }; if (donn_notSafe) then { don_player_veh allowDamage true; don_player_veh removeAllEventHandlers 'handleDamage'; don_player_veh removeAllEventHandlers 'Fired'; if (player == driver don_player_veh) then { don_player_veh setVariable ['don_ownerity_code', nil, true]; don_player_veh setVariable ['don_crew', nil, true]; don_player_veh setVariable ['don_passengers', nil, true]; }; }; waitUntil {sleep 0.0625; vehicle player == player}; don_incar = false; don_player_veh = nil; }; }; //Remote Mensages 'cad_pvar_smessage' addPublicVariableEventHandler { private ['_message', '_receivers']; _message = (_this select 1) select 0; _receivers = (_this select 1) select 1; if (getPlayerUID player in _receivers) then {cutText [_message, 'PLAIN DOWN'];}; }; diag_log "! SAZON OK !"; }; //============= // SERVER SIDE //============= if (isServer) then { //DONN SaZon Protected Veh donn_pv_protected_veh = [0,[]]; publicVariable "donn_pv_protected_veh"; "donn_pv_protected_veh_add" addPublicVariableEventHandler { donn_pv_protected_veh set [0,(donn_pv_protected_veh select 0) + 1]; donn_pv_protected_veh set [1,(donn_pv_protected_veh select 1) + [_this select 1]]; publicVariable "donn_pv_protected_veh"; diag_log ("[SAZON] Added veh to protection: " + str (_this select 1)); }; "donn_pv_protected_veh_sub" addPublicVariableEventHandler { donn_pv_protected_veh set [0,(donn_pv_protected_veh select 0) + 1]; donn_pv_protected_veh set [1,(donn_pv_protected_veh select 1) - [_this select 1]]; publicVariable "donn_pv_protected_veh"; diag_log ("[SAZON] Deadded veh to protection: " + str (_this select 1)); }; }; THE SCRIPT: if you use infi-STAR Anti Hack Ready for Altis. You can change the Konfiguration part to meet the map you is using and/or to add more safe zones. *Put this file in the root of your mission file, with the name andre_safezone.sqf. //=============== // KONFIGURATION //=============== //Altis Safezones donn_traders = [ ["Altis Trader City 1",[13323,14527,0]], ["Altis Trader City 2",[6177,16835,0]], ["Altis Trader City 3",[18460,14259,0]] ]; //==================== // CLIENT SIDE SCRIPT //==================== if (hasInterface) then { //SENSORS donn_notSafe = true; donn_safeZone_name = "(nothing)"; { _x spawn { private ["_dist","_tPos","_tName","_maxVel","_tRad"]; _tName = _this select 0; _tPos = _this select 1; _maxVel = 100; _tRad = 250; waitUntil {sleep 0.25;speed player > 1}; while {true} do { _dist = player distance _tPos; while {_dist > 150} do { sleep ((((_dist - _tRad)/_maxVel) max 0.25) min 5); _dist = player distance _tPos; }; donn_notSafe = false; inSafeZone = true; //NEW LINE 1 donn_safeZone_name = _tName; systemChat ("You are in safezone city: " + _tName); while {_dist < 150} do { sleep 0.25; _dist = player distance _tPos; }; donn_notSafe = true; inSafeZone = false; //NEW LINE 2 donn_safeZone_name = "(nenhuma)"; systemChat ("You leaved safezone city: " + _tName); }; }; } forEach donn_traders; //Safe zone Functions donn_avoidGearAccess = { _protecting = []; _toProtect = donn_pv_protected_veh select 1; _toUnprotect = []; _protectVersion = donn_pv_protected_veh select 0; while {!donn_notSafe} do { { _x addEventHandler ["ContainerOpened", { _veh = _this select 0; _player = _this select 1; _veh_crew = _veh getVariable ['don_crew', nil]; if (isNil '_veh_crew') then {_veh_crew = [getPlayerUID _player];}; _groupUnits = units _player; _canAccess = false; { if (getPlayerUID _x in _veh_crew) then { _canAccess = true; }; } forEach _groupUnits; if (!_canAccess)then { systemChat format ['%1, you cant access this gear.', name _player]; _player action ["Gear", objNull]; }; }]; } forEach _toProtect; { _x removeAllEventHandlers "ContainerOpened"; } forEach _toUnprotect; _protecting = _protecting + _toProtect - _toUnprotect; waitUntil {sleep 0.2;donn_pv_protected_veh select 0 > _protectVersion}; _toProtect = (donn_pv_protected_veh select 1) - _protecting; _toUnprotect = _protecting - (donn_pv_protected_veh select 1); }; { _x removeAllEventHandlers "ContainerOpened"; } forEach _protecting; }; //Safezone don_incar = false; donn_godMode = false; [] spawn { private ['_runOneTime','_donn_notSafe','_don_passengers','_don_veh_crew','_don_player_veh','_don_veh_driver']; waitUntil {!(isNil 'donn_notSafe')}; _runOneTime = false; _donn_notSafe = donn_notSafe; while {true} do { waitUntil {!((_donn_notSafe && donn_notSafe) || (!_donn_notSafe && !donn_notSafe)) || !_runOneTime}; _donn_notSafe = donn_notSafe; if (!_donn_notSafe) then { //Player God Mode player allowDamage false; donn_godMode = true; //Protect Player Gear donn_pv_protected_veh_add = player; publicVariableServer "donn_pv_protected_veh_add"; //Avoid player to access other Gears (turn off is automatic) [] spawn donn_avoidGearAccess; }; if (_donn_notSafe && _runOneTime) then { //Player God Mode Off player allowDamage true; donn_godMode = false; //Clear Player Gear Protection donn_pv_protected_veh_sub = player; publicVariableServer "donn_pv_protected_veh_sub"; }; if (!_donn_notSafe && don_incar) then { //Get Info _don_player_veh = don_player_veh; don_veh_crew = crew _don_player_veh; _don_veh_driver = driver _don_player_veh; if (player == _don_veh_driver) then { //Car God Mode _don_player_veh allowDamage false; _don_player_veh removeAllEventHandlers 'handleDamage'; _don_player_veh addEventHandler ['handleDamage', {0}]; _don_player_veh removeAllEventHandlers 'Fired'; _don_player_veh addEventHandler ['Fired',{deleteVehicle (_this select 6);}]; //Passenger Names _don_passengers = ''; {if (alive _x) then {_don_passengers = _don_passengers + format [' %1',name _x];};} forEach don_veh_crew; //Passenger PlayerUID _don_veh_crew = []; {if (alive _x) then {_don_veh_crew = _don_veh_crew + [getPlayerUID _x];};} forEach don_veh_crew; //Put info on Vehicle _don_player_veh setVariable ['don_ownerity_code', format ['%1_%2', getPlayerUID player, round diag_tickTime], true]; _don_player_veh setVariable ['don_crew', _don_veh_crew, true]; _don_player_veh setVariable ['don_passengers', _don_passengers, true]; //Protect Vehicle Gear donn_pv_protected_veh_add = _don_player_veh; publicVariable "donn_pv_protected_veh_add"; }; }; if (_donn_notSafe && don_incar && _runOneTime) then { //Get Info _don_player_veh = don_player_veh; _don_veh_driver = driver _don_player_veh; if (player == _don_veh_driver) then { //Clear Vehicle Protection Variables _don_player_veh setVariable ['don_ownerity_code', nil, true]; _don_player_veh setVariable ['don_crew', nil, true]; _don_player_veh setVariable ['don_passengers', nil, true]; //Car God Mode Off _don_player_veh allowDamage true; _don_player_veh removeAllEventHandlers 'handleDamage'; _don_player_veh removeAllEventHandlers 'Fired'; //Clear Vehicle Gear Protection donn_pv_protected_veh_sub = _don_player_veh; publicVariableServer "donn_pv_protected_veh_sub"; }; }; _runOneTime = true; }; }; [] spawn { private ['_don_veh_crew','_wait_time','_last_mark','_max_time']; while {true} do { _max_time = 480; waitUntil {sleep 0.0625; vehicle player != player}; don_player_veh = vehicle player; don_incar = true; if (!donn_notSafe) then { _don_veh_crew = don_player_veh getVariable ['don_crew', nil]; if (isNil '_don_veh_crew') then {_don_veh_crew = [getPlayerUID player];}; _groupUnits = units player; _canAccess = false; { if (getPlayerUID _x in _don_veh_crew) then { _canAccess = true; }; } forEach _groupUnits; if (!_canAccess) then { call compile format ['if (isNil ''don_%1'') then {don_%1 = diag_tickTime;}; _last_mark = don_%1;', don_player_veh getVariable ['don_ownerity_code', 0]]; _wait_time = diag_tickTime - _last_mark; if (_wait_time < _max_time) then { while {player != vehicle player} do { player action ['getOut', don_player_veh]; uiSleep 0.01; }; cuttext [format ['Owners:%1. %2 seconds to liberate.', don_player_veh getVariable ['don_passengers','Owners not found'], round (_max_time - _wait_time)], 'PLAIN DOWN']; cad_pvar_smessage = [format ['%1 is messing with your vehicle! %2 seconds to liberate!', name player, round (_max_time - _wait_time)], _don_veh_crew]; publicVariable 'cad_pvar_smessage'; } else { call compile format ['don_%1 = nil;', don_player_veh getVariable ['don_ownerity_code', 0]]; don_player_veh setVariable ['don_ownerity_code', nil, true]; don_player_veh setVariable ['don_crew', nil, true]; don_player_veh setVariable ['don_passengers', nil, true]; cuttext [format ['Vehicle is now free for all!'], 'PLAIN DOWN']; cad_pvar_smessage = [format ['Vehicle invaded by %1!', name player], _don_veh_crew]; publicVariable 'cad_pvar_smessage'; }; }; don_player_veh allowDamage false; don_player_veh removeAllEventHandlers 'handleDamage'; don_player_veh addEventHandler ['handleDamage', {0}]; don_player_veh removeAllEventHandlers 'Fired'; don_player_veh addEventHandler ['Fired',{deleteVehicle (_this select 6);}]; }; if (donn_notSafe) then { don_player_veh allowDamage true; don_player_veh removeAllEventHandlers 'handleDamage'; don_player_veh removeAllEventHandlers 'Fired'; if (player == driver don_player_veh) then { don_player_veh setVariable ['don_ownerity_code', nil, true]; don_player_veh setVariable ['don_crew', nil, true]; don_player_veh setVariable ['don_passengers', nil, true]; }; }; waitUntil {sleep 0.0625; vehicle player == player}; don_incar = false; don_player_veh = nil; }; }; //Remote Mensages 'cad_pvar_smessage' addPublicVariableEventHandler { private ['_message', '_receivers']; _message = (_this select 1) select 0; _receivers = (_this select 1) select 1; if (getPlayerUID player in _receivers) then {cutText [_message, 'PLAIN DOWN'];}; }; diag_log "! SAZON OK !"; }; //============= // SERVER SIDE //============= if (isServer) then { //DONN SaZon Protected Veh donn_pv_protected_veh = [0,[]]; publicVariable "donn_pv_protected_veh"; "donn_pv_protected_veh_add" addPublicVariableEventHandler { donn_pv_protected_veh set [0,(donn_pv_protected_veh select 0) + 1]; donn_pv_protected_veh set [1,(donn_pv_protected_veh select 1) + [_this select 1]]; publicVariable "donn_pv_protected_veh"; diag_log ("[SAZON] Added veh to protection: " + str (_this select 1)); }; "donn_pv_protected_veh_sub" addPublicVariableEventHandler { donn_pv_protected_veh set [0,(donn_pv_protected_veh select 0) + 1]; donn_pv_protected_veh set [1,(donn_pv_protected_veh select 1) - [_this select 1]]; publicVariable "donn_pv_protected_veh"; diag_log ("[SAZON] Deadded veh to protection: " + str (_this select 1)); }; }; BE FILTERS TWEAK FOR THE ORIGINAL EPOCH 0.3.0.2 FILTERS: My changes are after /*DONN*/. scripts.txt: You need to change 4 lines. 7 allowDamage !="player allowDamage true;vehicle player allowDamage true;" !="player allowDamage false;{missionNamespace setVariable[format['EPOCH_player%1" /*DONN*/ !="(_|)don_player_veh allowDamage" 7 exec !="<execute expression=" !"RscDebugConsole_execute" !"execFSM" !"_executeStackedEventHandler" !"fn_execVM" !"fn_moduleExecute" !"fn_execRemote" !"fn_MPexec" !"bis_fnc_moduleExecute_activate" !"fn_tridentExecute" !"randomize_civ1" !"executed from" !"EPOCH_DebugGUI_exec" !"_handle = [_display] execVM _script;" !"execVM \"\A3\Structures_F\scripts" !="execVM \"\A3\Structures_F_EPC\Civ\PlayGround\scripts\Carousel_spin.sqf\"" !="reviveExecuteTemplates" /*DONN*/ !="execVM \"andre_safezone.sqf\";" 7 removeEventHandler !="displayRemoveEventHandler" !="player removeEventHandler ['Fired', 0];" !"_currentTarget removeEventHandler[\"EpeContactStart\", _onContactEH]" !" [_adminVar,objnull];\npublicvariable _adminVar;\nplayer removeeventhandler [\"respawn\",_respawn];" !="_plyr removeEventHandler [\"FiredNear\", _smokeEH];" /*DONN*/ !="player removeEventHandler [\"Fired\",donn_sz_fired]" 7 removeAllEventHandlers !="ctrlRemoveAllEventHandlers" !="_vehicle removeAllEventHandlers \"GetOut\";" !="_sapper removeAllEventHandlers \"Hit\";\n_sapper removeAllEventHandlers \"FiredNear\";" /*DONN*/ !="_x removeAllEventHandlers \"ContainerOpened\";" 7 GodMode /*DONN*/ !="donn_godMode" publicvariable.txt: You need to change 1 line. 5 "" !="EPOCH_(UP|SAVE|PAINT|MAINT|REM)BUILD" !="EPOCH_(say3D|switchMove|(store|take)Crypto|TEMPOBJ|packJack|selectedGender)_PVS" !="EPOCH_(mineRocks|create(Object|AirDrop)|FillContainer|SapperObjs)_PVS" !="EPOCH_(load|revive|dead|push|force|respawn|check)Player_PVS" !="EPOCH_(build|equipped)Item_PVS" !="EPOCH_GROUP_(Upgrade|Player|create|Delete|Invite)_PVS" !="EPOCH_(lock|pack)Storage_PVS" !="EPOCH_(unlock|lock|fill|repair)Vehicle_PVS" !="EPOCH_(knockDownTree|destroyTrash|MAKETRADEREQ|MAKETRADE|S_S_VEHICLES|MAKENPCTRADE|oneWayTP)" !="EPOCH_Loot(Animal|Container|Building)" !="EPAH_[a-z]{5,10}" /*DONN*/ !="donn_pv_protected_veh_(add|sub)" !="cad_pvar_smessage" setvariable.txt: You need to change 1 line. 5 "" !=(Offer|Accept|BUILD_SLOT|TRADE_ACTIVE|last_targeter) /*DONN*/ !="(_|)don_player_veh setVariable"
  18. Eden Editor Issues

    Im just wondering if any one else is having this same issue as me, i can use the eden editor just fine place stuff down also i am using it on the epoch.tanoa map pbo. i have placed down some atms around the map and load it on the live server, but for some reason some will be there and others will not, same thing when i place down buildings or jazz up the entrance its like some walls just are not there once i go live with it but then in the eden editor its in the same spot as i placed it. Any ideas would be great
  19. Arma 3 Epoch Video Series

    Hello everyone, my name is Shorens and I have decided to start an Arma 3 Epoch video series on my channel! If you enjoy what you see then please like the video and subscribe for more! I am going to be making a new episode every week! Episode 1: Episode 2: Thanks again for checking my videos out, I really love showcasing this brilliant mod. Subscribe if you are interested in next weeks episode and if there is anything I could be doing better please comment on the video and let me know. These are my first ever YouTube videos so I am 100% open to criticism. Anyways, have a nice day guys and again, thanks for watching
  20. TLDR Starting on Apex Expansion support with Tanoa map support. New Task based Mission System. Zombies! Simply enable Ryan's Zombies and Demons mod: http://steamcommunity.com/sharedfiles/filedetails/?id=501966277 along side @Epoch Mod to get custom Epoch Zombie AI. * Base building and item interaction configs now available to change via mission file. Fixed custom Gestures not working since 1.60 Many other fixes and improvements. Change Log: [New] Epoch Mod configs and some community pbo's are now released under APL-SA license here: https://github.com/EpochModTeam/EpochCore [Added-WIP] Tanoa map support. [Added] New Task based Mission System. [Added] (Optional) Support for Ryan's Zombies and Demons mod: http://steamcommunity.com/sharedfiles/filedetails/?id=501966277 with custom Epoch implementation. [Added] New custom variable EPOCH_playerNuisance that increases based on the type of weapon fired and decreases at a rate of 1 per 10 seconds. This is used to track how active a shooter the player is. [Added] Player option to Morph into a random antagonist (from deathMorphClass) after death. The array 'deathMorphClass' found in CfgEpochClient can be used to specify what antagonists to randomly spawn. [Added] Player option to detonate body after death. Sacrifice yourself by generating a runaway thermal cascade using the nano bots within your body. Nothing left to revive. [Changed] Increased loot bias 10% overall and increased loot density for military and other larger buildings. [Changed] new function Epoch_message, replaces Epoch_dynamicText. [Changed] Object Interaction and EPOCH_client_bitePlayer settings in now config CfgObjectInteractions. [Changed] Moved all Base Building variables to gamemode config CfgBaseBuilding. [Changed] Moved all Item Interaction to new gamemode config CfgItemInteractions. [Changed] Sapper groan or detonate can be triggered by setting a variable on the target or sapper. [Changed] Server can be asked by a client / server to trigger an antagonist on another client. Antagonist is then run on target PC, independent from caller of function. [Changed] Epoch Unit Spawn code. Now can be called specifying the target of the antagonist. Antagonist will run on target client PC. [Changed] Sapper defaults tweaked to make them more responsive. [Changed] New Sapper antagonist config options: reflexSpeed - Set the loop pause. Defaults have been lowered to make sapper more responsive. nestChance - A percentage chance, at each sapper spawn, that he will create a nest. hideLevel - (Fear Emotion) Set level at which sapper will go into hiding based on fear of armed players, being shot near etc. chargeLevel - (Anger Emotion) Set level at which sapper will trigger 'charge the player' mode. [Changed] New UAV Support Troops antagonist config options: unitTypes - an array of soldier classes to randomly choose from. Custom weapons to-do, use soldiers with default weapon loadout or handle weapons with custom script. maxUnitNum - Maximum number of units to spawn per UAV. minAISkill - Minimum value for any AI skill. maxAimingAccuracy -> maxGeneral - Set the maximum value for each available AI skill. A random number between minAISkill and the value for each will be set as that skill. [Fixed] To prevent A3 dupe issues Epoch Militia Solders when taking uniforms, they no longer have uniforms. [Fixed] To prevent animation glitch with weapon switching on the move and holstering. You now must be standing still to holster your weapon. [Fixed] Custom Epoch Gestures not working since 1.60. [Fixed] Issue with animals not returning raw meat. [Fixed] Getting wet and cold on standing on pier. Thanks to umfufu for the report! http://epochmod.com/forum/topic/41929-getting-10-points-of-wetness/ [Fixed] Missing texture issues with some base building objects since 0.3.8. [Info] A big thanks to Isaac, Axeman's chief tester! **Server Only** [Added] Improved plant spawner by Redbeard Actual and [VB]AWOL. [Added] Allow Epoch Events to accept full file path if 4th variable in the EpochEvents array is set to 0. Default is 1. [Added] Function to effect a players Crypto server side: EPOCH_server_effectCrypto [Added] New experimental PBO packing tool found in Epoch/Tools/PowerShell/ [Added] Server function to allow remote exec of setVariable on client - Allows client to ask another client to set a local variable, via the server. Server can run same function. [Added] Epoch AH: Added ability to kick, instead of just log or ban. [Changed] Reworked vehicle load function and made vehicles immune to damage for 120 seconds after startup. [Changed] cfgpatches check now kicks by default with message a message. [Changed] Vehicle persistence texture configs are now found in server settings pbo. https://github.com/EpochModTeam/Epoch/blob/experimental/Sources/epoch_server_settings/configs/CfgEpochVehicles.h [Changed] Use new disableChannels syntax in 1.60 and enable text chat on side chat and not voice. Thanks to @morgoth0 for the heads up! https://github.com/EpochModTeam/Epoch/issues/544 [Changed] ForceRestart option should now restart as soon as all players disconnect and server is locked. [Changed] Epoch Events can now self initialize on server startup (if third events[] array element is 1). Fixes issue with weather not changing till first event run. [Removed] Epoch AH removed whitelisted variable check system. [Removed] STEAMAPI Vac ban check as it needs reworked in the extension. [Fixed] Take into account trader stored per class vehicle limits when spawning new vehicles. [Fixed] Disappearing Mags on login / revive. Thanks to He-Man for the fix: http://epochmod.com/forum/topic/42178-disappearing-mags-on-login-revive-fix/#comment-277194 [Fixed] CUP mods enabled check logic typo. Thanks to @morgoth0 for the report: https://github.com/EpochModTeam/Epoch/issues/543 [Fixed] BE kick when player opened stock A3 dialog (Game > Options > Layout). [Fixed] BE kick with Spawn Loot admin panel option. Thanks to @jostster for the report: https://github.com/EpochModTeam/Epoch/issues/540 [Updated] Loot position tool: Epoch/Tools/SQF/saveLootPositionsVector.sqf [Updated] World config tool: Epoch/Tools/SQF/getTreesAndTrash.sqf [Info] Changed name of a3_epoch_server.pbo to epoch_server.pbo. Also changed path from \x\addons\a3_epoch_server to \epoch_server [Info] Changed name of a3_epoch_server_settings.pbo to epoch_server_settings.pbo. [Info] RConPort 2306 added to example-beserver.cfg for changes since A3 1.58. [Info] Removed old .bikey and added new one for 0390. [Info] Requires Arma 3 1.60 or higher. Additional Notes: * Ryans Zombies support is disabled by default, you must set this variable ( https://github.com/EpochModTeam/Epoch/blob/release/Sources/epoch_config/Configs/CfgEpochClient.hpp#L28 ) to true and add "Ryanzombies" cfgPatches classname to your missions addOns[] array ( https://github.com/EpochModTeam/Epoch/blob/release/Sources/mpmissions/epoch.Tanoa/mission.sqm#L22-L25 ) to prevent players from joining without the mod enabled.
  21. MessageServer.sqf

    Would anyone know how to set this sqf up I'm not to sure on how to use it
  22. Uniforms and Vests get Bugged

    For awhile I have players telling me sometimes when logging in their Uniforms and vests are bugged out. They do not display and have lost the contents. I understand this to be a bug with arma 3, but has been happening for a long time now with no fix from bohemia. I have found this script on the exile forum but have no idea how to get it woking on an epoch server. I have also heard infistar has a fix for this in the exile version but not the epoch version. Does anyone know how to fix this? or do we just keep waiting on BI to fix this. Below is the script I found on the exile forum, maybe someone knows how to adapt it to epoch or write something similar.
  23. 1.58 Performance Build V1 Release

    Dwarden has released the first round of patches. https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm
  24. Epoch is set in the year 2035, just two years after a massive world wide extinction. The exact cause is unknown and the only people left are clones with no memory of the past. Documents found in the world tell a us that before the mass extinction event, The largest technology corporation had made great breakthroughs. This technology changed the world in many ways and is thought to be the cause of the extinction. Those that remain are left with remnants of a once technological society. Try to survive, build, or explore your way through the harsh dynamic environment. Features Powerful persistence framework for Arma 3 with native Windows and Linux dedicated server support. Fully configurable script based security checks. Base Building re-envisioned for Arma 3 PhysX. Persistent secure and insecure storage devices. Upgradeable locking doors. Barter based economy and trading systems backed by a single digital crypto currency ¤ called "Krypto". Hostile Environment with several different types of antagonists, Air and Water temperature extremes, and Earthquakes. Explore & Loot: Wrecked ships, Abandoned vehicles and buildings. Perform document delivery missions. and much more! Sources https://github.com/EpochModTeam/Epoch License Arma Public License Share Alike (APL-SA) Credits https://github.com/EpochModTeam/Epoch/blob/master/CREDITS.md
  25. Epoch Clean up

    Hey just wondering if any one else is not getting the player clean up aka dead bodies everywhere and not being cleaned up of the server .
×