-
Content count
52 -
Donations
0.00 EUR -
Joined
-
Last visited
Content Type
Profiles
Forums
Wiki
Servers
Devblog
Everything posted by JakeHekesFists
-
ExileClient_object_player_thread_safeZone.sqf This script was made to stop people from being cheap and using the UAV in a god mode area. copy the contents of the pastebin link below to your mission pbo, add overwrite to CfgExileCustomCode. eg. for example if you place the script in an exileOverwrites folder, do as below. class CfgExileCustomCode { ExileClient_object_player_thread_safeZone = "exileOverwrites\ExileClient_object_player_thread_safeZone.sqf"; // disable UAV/Bicycles in Safezone }; pastebin link below https://pastebin.com/FnFm1tKy /** * ExileClient_object_player_thread_safeZone * * Exile Mod * exile.majormittens.co.uk * © 2015 Exile Mod Team * * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/. */ /***** JakeHekesFists Edit: 2017 *****/ private _vehicle = vehicle player; // use these settings to toggle features on and off private _disableUAV = true; // disables player from connecting UAV to terminal in safe zone private _disableBikes = false; // ejects players from bicycles in safe zone to prevent crazy bicycle ramming - players can still pack bike if using enigma script. if (!ExilePlayerInSafezone) exitWith {false}; if (_disableUAV) then { if (alive (getConnectedUAV player)) then { player connectTerminalToUAV objNull; ["ErrorTitleAndText", ["Warning!", "Do not operate the UAV from inside the Safe Zone"]] call ExileClient_gui_toaster_addTemplateToast; }; }; if (_vehicle isEqualTo player) then { if !(isNull ExileClientSafeZoneVehicle) then { ExileClientSafeZoneVehicle removeEventHandler ["Fired", ExileClientSafeZoneVehicleFiredEventHandler]; ExileClientSafeZoneVehicle = objNull; ExileClientSafeZoneVehicleFiredEventHandler = nil; }; } else { if (local _vehicle) then { _vehicle allowDamage false; }; if (_disableBikes) then { if (_vehicle isKindOf "Bicycle") then { player setVelocity [0, 0, 0]; player action [ "eject", _vehicle ]; ["ErrorTitleAndText", ["OFF YA BIKE M8", "Bicycles are not allowed in the SafeZone"]] call ExileClient_gui_toaster_addTemplateToast; }; }; if !(_vehicle isEqualTo ExileClientSafeZoneVehicle) then { if !(isNull ExileClientSafeZoneVehicle) then { ExileClientSafeZoneVehicle removeEventHandler ["Fired", ExileClientSafeZoneVehicleFiredEventHandler]; ExileClientSafeZoneVehicle = objNull; ExileClientSafeZoneVehicleFiredEventHandler = nil; }; ExileClientSafeZoneVehicle = _vehicle; ExileClientSafeZoneVehicleFiredEventHandler = _vehicle addEventHandler ["Fired", {_this call ExileClient_object_player_event_onFiredSafeZoneVehicle}]; }; }; true Script works in a very simple way, it just checks if a player is connected to a UAV in the traders, and if they are. it disconnects them. There is also a feature in this script to automatically eject players from bicycles in the safezone, I have disabled it by default. I had some major issues with people griefing with the crazy collision physics of the bicycle in the traders. Can save your admins a lot of headaches if you turn it on. Edit line 15 and 16 to toggle the features on/off. Feel free to use and edit the code however you see fit.
-
[SOLVED] Arma 1.78/1.80 Bug: Players Computer Crashes on entering Trader / Spawning Vehicle in trader
JakeHekesFists replied to aussie battler's question in Clientside
The issue was affecting my Napf server, But not chernarus at all And I basically use a copypasted trader setup i made in 3den on both servers, I had some exile h-barriers preventing people driving into the traders - once i replaced those with the simple object/.p3d version it hasn't crashed since. Thank you so much for making this post, I was about to pull the plug on napf after trying so many things and failing. -
Chernarus Building Replacement Script (Updated Dec 2017)
JakeHekesFists replied to JakeHekesFists's topic in Maps
Updated the main post. This will run as a server side pbo, much easier to install. doesn't require any editing of your mission file. Just pop it @exileserver\addons folder and it's good to go. If you want to change anything, or make it work with other maps. edit config.cpp and re-pbo it. I rarely come on these forums, so I'm not great for support. tested this on a clean dev server tonight and it's all working -
11/12/2017 - UPDATE Download From: https://github.com/jakehekesfists/DMD_BuildingReplace To simplify everything I have made this script into a server side pbo. Simply download the pbo from github and place it in your @exileserver\addons\ folder If you wish to make any alterations to the setup, edit config.cpp and adjust accordingly this can be modified to work with other maps, simply follow the chernarus template in config.cpp ensure you have the correct worldname. eg. xcam_taunus for Taunus. All replaced buildings will be passed into exile's simulation manager once the script has completed, this will ensure players can open and close doors. ----------------------------------------------- WARNING: some of the buildings may overlap roads in some places, or some churches may poke through the fence. you may find some floating signposts around. but overall, at least theres more places to loot. Gorka factory is especially bad for floating... so theres a fix for it Here: http://pastebin.com/ccxpeAra Some Screenshots: Infistar Server Diagnostics: (I have a LOT of custom map edits running on this server. and A whole lot of AI missions. Server FPS @ 49 / 50) - Minimal impact. Chernogorsk Zeleno (Hospital not included) Stary (Barracks behind red shed not included)
-
Arma 1.78/1.80 Bugs Megathread !! READ THE RULES!!
JakeHekesFists replied to WolfkillArcadia's topic in General Discussion
Am having similar issues on my napf server, (x86 server process, x64 headless client for AI) Nothing script wise causing issues. Just a process crash. and bidmp's dropped into my logs folder. have tried using different -malloc types with no result. ------------------------------------------------------- Exception code: C0000005 ACCESS_VIOLATION at 0124DDB4 cpu: Intel(R) Xeon(R) CPU E5-1620 0 @ 3.60GHz graphics: No resolution: 160x120x32 Addons: then a massive list of all the cup/rhs/whatever addons Players have reported these crashes seem to occur when they enter my northern or south west trader zones. I'm currently trying to work out what object may be causing it too. If I discover the cause I will report back. -
[Release] Limited Safe,Crate,Tent and SupplyBoxes per Base Level
JakeHekesFists replied to HellBz's topic in Scripts
+1 for the bonus step for how to delete boxes in your base. Thank you so much, that is so elegant and simple compared to the stupid convoluted way I was doing it before. -
I've noticed since the update to exile 1.0.3 the word "got scared" would randomly appear on screen during play in systemchat text I ran grep on the exile client files and found the source of the issue. Exile_Animal_Hen.fsm the system chat debug text hasn't been // commented out, (its commented out on the goat, rooster and sheep) Something easy to fix for the next version, cheers.
- 2 replies
-
- got scared
- fsm
-
(and 2 more)
Tagged with:
-
First, you want to override ExileClient_action_execute.sqf // _actionConfig = configFile >> "CfgExileDelayedActions" >> _actionName; // <-- this is the line we need to change _actionConfig = missionConfigFile >> "CfgExileDelayedActions" >> _actionName; // <-- replace it with this next copy this into your config.cpp in the mission file class CfgExileDelayedActions { class Abstract { duration=10; abortInCombatMode=1; durationFunction=""; animation=""; animationType="switchMove"; failChance=0; conditionFunction=""; completedFunction=""; abortedFunction=""; failedFunction=""; }; class RepairVehicle: Abstract { duration=37; animation="Exile_Acts_RepairVehicle01_Animation01"; conditionFunction="ExileClient_action_repairVehicle_condition"; completedFunction="ExileClient_action_repairVehicle_completed"; }; class HotwireVehicle: Abstract { duration="3 * 60"; failChance=50; animation="Exile_Acts_RepairVehicle01_Animation01"; conditionFunction="ExileClient_action_hotwireVehicle_condition"; completedFunction="ExileClient_action_hotwireVehicle_completed"; failedFunction="ExileClient_action_hotwireVehicle_failed"; }; class StealFlag: Abstract { duration=60; abortInCombatMode=0; durationFunction="ExileClient_action_stealFlag_duration"; animation="Exile_Acts_RepairVehicle01_Animation01"; conditionFunction="ExileClient_action_stealFlag_condition"; completedFunction="ExileClient_action_stealFlag_completed"; }; class HideBody: Abstract { duration=10; animation="Exile_Shovel_Dig01"; conditionFunction="ExileClient_action_HideBody_condition"; completedFunction="ExileClient_action_HideBody_completed"; }; class PlantChargeWood: Abstract { duration="3 * 60"; abortInCombatMode=0; animation="Exile_Acts_RepairVehicle01_Animation01"; conditionFunction="ExileClient_action_breaching_condition"; completedFunction="ExileClient_action_breaching_completed"; failedFunction="ExileClient_action_breaching_failed"; abortedFunction="ExileClient_action_breaching_aborted"; }; class PlantChargeMetal: PlantChargeWood { duration="5 * 60"; }; class PlantChargeConcrete: PlantChargeWood { duration="7 * 60"; }; class RepairConstruction: Abstract { animation="Exile_Acts_RepairVehicle01_Animation01"; durationFunction="ExileClient_action_repairConstruction_duration"; conditionFunction="ExileClient_action_repairConstruction_condition"; completedFunction="ExileClient_action_repairConstruction_completed"; }; class GutAnimal: Abstract { duration=10; animationType="playMoveNow"; animation="AinvPknlMstpSnonWnonDr_medic5"; conditionFunction="ExileClient_action_GutAnimal_condition"; completedFunction="ExileClient_action_GutAnimal_completed"; }; }; then edit the bit that says fail chance = 50; class HotwireVehicle: Abstract { duration="3 * 60"; failChance=50; // Change this line to whatever you want animation="Exile_Acts_RepairVehicle01_Animation01"; conditionFunction="ExileClient_action_hotwireVehicle_condition"; completedFunction="ExileClient_action_hotwireVehicle_completed"; failedFunction="ExileClient_action_hotwireVehicle_failed"; }; you can of course then edit anything you want from the actions, such as how long it takes to place charges, fail chance of hotwiring. everything! have fun.
-
Hey all, since the update for CUP vehicles to 1.9.1 The addition of dynamic loadouts appear to have broken all of the CUP vehicles. Error code 12 when trying to purchase them, Nothing spawns when using infistar tools to spawn it in All CUP vehicles from the dynamic spawns wont spawn, only standard exile or a3 vehicles will spawn in. I notice now when I place the vehicles in the editor, i can configure the loadout in the attributes. eg. Add Large Pods to AH6J on left side, put GAU-19 on the right. Previously this was a seperate class of vehicle. Does anybody know how to fix this? Or should I be looking forward to a wipe and switch to RHS
-
CUP Vehicles 1.9.1 Broken for Exile? [SOLVED]
JakeHekesFists replied to JakeHekesFists's question in Third Party Mods
That was it right there, it's fixed. thanks again. you are a lifesaver. My batch file to delete old files, unzip to mod directory and restart server stabbed me in the back. god damn who uses a space instead of an underscore for file naming. reeee -
CUP Vehicles 1.9.1 Broken for Exile? [SOLVED]
JakeHekesFists replied to JakeHekesFists's question in Third Party Mods
I'll have a look into that later, thank you. I have my servers configured in such a way that I just unzip to 1 folder, and then using junctions for each server. I would've just unzipped into the folder and been done with it. You may have just saved me a lot of a headache. -
Hey everyone, just a heads up If you're using a headless client with your server, You may notice some Battleye kicks since the update to Arma 3 1.70 BattlEye: Query Timeout Seems to happen 10-20 minutes after the startup. 23:07:56 Player dmd_headlessclient kicked off by BattlEye: Query Timeout 23:07:56 Player headlessclient disconnected. 23:07:59 dmd_headlessclient uses modified data file 23:07:59 BattlEye Server: Player #0 dmd_headlessclient (127.0.0.1:2340) connected 23:07:59 Player dmd_headlessclient connecting. 23:08:00 Player dmd_headlessclient connected (id=HC6956). 23:08:01 BattlEye Server: Verified GUID () of player #0 dmd_headlessclient 23:08:01 BattlEye Server: Player #0 dmd_headlessclient - Owner GUID: < removed > I have lodged a support ticket to Battleye, they have replied to advise they are aware of the issue and are working on a fix. This issue has been causing my headless client to disconnect, then reconnect. but if you're using something like VEMFr AI missions, it causes the AI to be unresponsive. Hopefully this saves someone else the headache of trying to fix an issue that's outside of their control (RIP my yesterday evening)
-
how to get rid of the battleye kicks - script restrictions...
JakeHekesFists replied to AFC~Gagi2~'s topic in BattlEye
! is for a generic/partial match != is for an exact match so just a hypothetical if we were talking about createvehicle and i wanted to exempt all cup vehicles from the kick/logging I could use !"CUP_" to exempt anything containing the string CUP_ !="CUP_C_Golf4_black_Civ" to exempt only the black civilian golf. http://opendayz.net/threads/a-guide-to-battleye-filters.21066/ ^ This was the guide I used back when I was learning to run DayZ epoch servers in A2. Its very good. -
AI Not moving (vemf / headless client)
JakeHekesFists replied to JakeHekesFists's question in Third Party Mods
Edit: Looks like for some reason Battleye is randomly kicking my headless client Which is causing my AI to misbehave, stop moving etc. 18:26:03 > You were kicked off the game. (BattlEye: Query Timeout) 18:26:05 Client connected: 127.0.0.1:2312 18:26:07 > Player dmd_headlessclient connecting 18:26:07 > dmd_headlessclient uses modified data file I have battleyelicense = 1; in my settings and all. this is very frustrating. In any case. feel free to lock this topic mods. -
I currently have an issue with AI not moving around, using waypoints since Exile update to 1.0.3 I use a heavily modified VEMFr, It barely even resembles the original anymore. As such I am making this thread separate from the VEMF thread. Basically, I was wondering if one of the exile devs could respond to the following. 1. Has there been any changes made to "O_G_Sharpshooter_F" in the config which could prevent the AI from moving? 2. Have there been any changes made to the enableAI/disableAI commands 3. Is there any changes in this version which you think of which would prevent movement/waypoint commands being transferred to the headless client? Everything was working perfectly on exile 1.0.2, A3 1.70. Only encountered this issue after updating exile
-
Wrong signature kicks for hbarrier_01_big_4_green_f
JakeHekesFists replied to EliteScouter's question in Serverside
I believe that is a Tanoa asset. This advice is only if you are running a different map - altis, chernarus, namalsk, taunus, stratis. etc. These are likely players which don't own the APEX expansion. If you're using EBM, disable the tanoa/apex assets. and find any in your database and remove them. if you've used any of the green fortifications in your map edits. you're going to need to replace them with non apex objects. If you're running Tanoa, none of what I said applies, so disregard it all. -
Disregard all of this. I'm an idiot. I forgot to update the interaction menus section of the config when I updated. FML Hearing some reports from players that this script is no longer working as intended after the 1.0.3 update. Asking for feedback from the players as I wont be able to do any in game testing until I get home from work. Anybody else encountered problems since updating to 1.0.3
-
Hi Chris, Recently I attempted to update from v0069a to v0073 Updated as normal. Had an Issue with my headless client getting kicked repeatedly every 5 mins or so for being a "ghost player" too long Which then causes FuMS to stop working, of course. Ingame Logs http://imgur.com/DwEFkFG RPT shows this. 22:41:30 "<infiSTAR.de>SURVEILLANCELOG| headlessclient(HC7608) | Player is HeadlessClient_F for too long - either not correctly loaded in or trying to run around as a ghost (invisible player object) @002001 [276.308,15165.6,-0.00115967] | 0h 5min 8s [02-Mar-2017 23-49-34 - v0073]" For the time being, to hotfix the problem I have modified Exile_AH.sqf to add an additional check in before the kick. http://imgur.com/oG5Pw9a Test server has been up for 30 mins without kicking the headless client. Might be something to look out for in your next release. Thanks.
- 3 replies
-
- 2
-
- headless client
- kicked
- (and 4 more)
-
Not entirely sure that you will be able to accomplish this. My cherno server spams this in the logs. I believe it has to do with the ponds not having a class name defined. 18:43:45 Warn: Shape '???' contains water texture however it does not carry a special class name. Consider craeting one to speed up the detection! 18:43:45 Warn: Shape '???' contains water texture however it does not carry a special class name. Consider craeting one to speed up the detection! 18:43:47 Warn: Shape '???' contains water texture however it does not carry a special class name. Consider craeting one to speed up the detection! 18:43:47 Warn: Shape '???' contains water texture however it does not carry a special class name. Consider craeting one to speed up the detection! 18:43:47 Warn: Shape '???' contains water texture however it does not carry a special class name. Consider craeting one to speed up the detection!
-
[SOLVED] v0073 Headless Client - Kicked for Ghost
JakeHekesFists replied to JakeHekesFists's topic in Anti Hack
I Just updated to 0075b and I have the same issue again fix is still the same.- 3 replies
-
- headless client
- kicked
- (and 4 more)
-
If you wanted to do it for the golfs only.. thats easy enough... Only add the black civ golf and the camo dark sport golf to your trader buy lists. then add this into CfgVehicleCustoms inside config.cpp // CUP Vehicles class CUP_C_Golf4_Civ_Base { skins[] = { // { "classname", price, "description", {paste textures array}; }, {"CUP_C_Golf4_black_Civ", 350, "Blue", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_blue_CO.paa"};}, {"CUP_C_Golf4_black_Civ", 350, "Green", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_green_CO.paa"};}, {"CUP_C_Golf4_black_Civ", 350, "Red", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_co.paa"};}, {"CUP_C_Golf4_black_Civ", 350, "White", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_white_CO.paa"};}, {"CUP_C_Golf4_black_Civ", 350, "Yellow", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_yellow_CO.paa"};}, {"CUP_C_Golf4_black_Civ", 350, "Black (Default)", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_black_CO.paa"};} }; }; class CUP_C_Golf4_Civ_sport_Base { skins[] = { {"CUP_C_Golf4_camodark_Civ", 500, "Camo", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_camo_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "Camo (Digital)", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_camodigital_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "Jay Crowe", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_crowe_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "Herro Kitty", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_kitty_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "Reptile", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_reptile_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "White (Blood)", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_whiteblood_CO.paa"};}, {"CUP_C_Golf4_camodark_Civ", 500, "Dark Camo (Default)", {"\CUP\WheeledVehicles\CUP_WheeledVehicles_VWGolf\Data\vwgolf_body_camodark_CO.paa"};} }; }; To understand how this works. Then to add your own. Open up arma 3 with the desired mods. start the editor. virtual reality map. Place a vehicle. right click the vehicle > find in config viewer. Identify the base class... eg. CUP_C_Golf4_Civ_Base Find the Base class in the left hand pane. Double Click the class (then wait for it to load) Scroll down and find the option called + textureSources - Double click it. Now you'll have a list Black, Blood, Blue etc. Select the texture. in the main window look at textures[] = { "\cup blahblahblah"}; select that line. ctrl+c to copy. then paste it in to your file.
-
Simple Script. requires editing 2 files in the server.pbo Basically if the victim is too close to a trader zone, The killer gets negative points. For the sake of the easily offended, I've removed/censored some choice 4 letter words beginning with F and C from my functions/messages ExileServer_system_process_preInit.sqf add isTraderCampingC = { private["_position","_radius","_isNearby"]; _position = _this; _radius = 600; // set this to whatever range you like _isNearby = false; { if (getMarkerType _x == "ExileTraderZone") then { if ((getMarkerPos _x) distance2D _position < _radius) exitWith {_isNearby = true;}; }; } forEach allMapMarkers; _isNearby }; just above private["_MySql"]; next... ExileServer_object_player_event_onMpKilled.sqf add if ((getPosATL _victim) call isTraderCampingC) then { _addKillStat = false; _addDeathStat = false; _fragAttributes pushBack "Trader Camping C***"; _killerRespectPoints pushBack ["TRADER CAMPING C***", -100]; // change the -100 to whatever score you wish to set };just above if (_victim getVariable["ExileIsBambi", false]) then { _addKillStat = false; _addDeathStat = false; _fragAttributes pushBack "Bambi Slayer"; _killerRespectPoints pushBack ["BAMBI SLAYER", (getNumber (configFile >> "CfgSettings" >> "Respect" >> "Frags" >> "bambi"))]; }save files, re-pbo it and upload. not providing additional support, I just seen some people complaining about trader camping on these forums, and thought my deterrent might help some admins. enjoy
-
Things are saving though, During testing I took 20000+ tabs out of my locker. ran outside the safe zone. disconnected When I logged back in, I was in the same spot. There was a clone of my body. I was able to shoot him and dupe all of my gear and pop tabs. I then went and placed all of the tabs in my locker. I checked the database, and lo-and-behold, it all saved. when I logged back in 5 minutes later to try more stuff, there was another clone of me in the traders, and i was in the exact place i logged out, with the same health, hunger and thirst values. I have no doubt that I could repeat this ad infinitum, which would indicate to me that things are still saving.
-
that's all well and good eichi, but the fact is. it's basically a mess now. while i agree with you in principle, players dont quite get the whole "just wait a couple of days" mantra. and good luck getting more than a handful of them to revert to 1.64 in the meantime. if we can implement a 3rd party fix in about 30 seconds, it can be removed just as quick. huge thanks to the guys making these dirty fixes.
-
Body duping on disconnect, so I guess the onplayerdisconnect eventhandler isn't firing properly? I totally couldn't use this to exploit the shit out of things and make a lot of money now, could i?