• Announcements

    • Flosstradamus

      Official Discord   03/15/17

      https://discord.gg/FMkqWpF Click the link above and join our Official Discord!  Chat with developers and get quicker support!
    • Vishpala

      New XM8 Discord Bot   05/15/17

      Our new XM8 Discord Bot will send you notifications about events happening in-game, even if you are not online!  Read about it on the Devblog:  
    • WolfkillArcadia

      1.0.4 "Pineapple" Release   03/08/18

      Inmates! We have launched 1.0.4 update for Exile. You can read about the release here:   
    • WolfkillArcadia

      Exile Server 1.0.4a hotfix out!   03/09/18

      Server owners! We pushed out 1.0.4a hotfix for Exile server. You will need to merge/replace the following files:
      ExileServer_object_lock_network_grindNotificationRequest.sqf
      ExileServer_object_construction_network_*.sqf

      Just download the server files from the downloads section. 

BlackheartsGaming

Member
  • Content count

    80
  • Joined

  • Last visited

Community Reputation

57 Excellent

2 Followers

About BlackheartsGaming

  • Rank
    Inmate

Personal Information

  1. Blackhearts Exile Escape

    Blackhearts Gaming is now hosting an Exile Escape Server. The server is rotating Altis, Tanoa, and Malden maps! Rounds set to 10 mins per round. No mods required (except Exile of course). Advanced Movements are installed but optional. Get to the Choppa!
  2. I did not ask for this to be removed.
  3. So far, It's working perfectly. It turned out to be more mods to more files than I thought, so I am not sure that I want to publicly release it as I don't feel I would have the time to support all the questions that will come with it. I don't know, mabye if I get past what I am working on now I will try to put something together, but it would be offered with little support. The last code I helped someone with got removed for some reason.
  4. Releasing the code for testing on my server. http://blackheartsgaming.com/forum/topic.asp?TOPIC_ID=3192
  5. I tried searching around for this, but perhaps I am using the wrong terminology. In the Exile Code, is there any reason (performance wise, or security) that certain variables on objects are sometimes set globally and sometimes not? For example, lock state: _object setVariable ["ExileIsLocked",-1]; Taken from the server network_lockToggle script in this case is not set globally. In other parts of the same file (depending on the object type) it is. _object setVariable ["ExileIsLocked",-1,true]; Is this done for a reason and if so what is the reason? Thanks!
  6. I'm polishing the code and testing it now. Once confirmed working properly I wouldn't mind sharing it. I've removed Ex-AD all together and are in process of migrating all his apps I used to use to comply with the new XM8 changes. It may turn out to be more than 3 files after looking more deeply into it.
  7. All you have to do is modify 3 files and..... Profit.
  8. Nice! Glad it worked. The real thanks are to the Exile Dev team for providing the methods to allow server admins to mod the code however they want.
  9. Can you confirm you made the exile.ini changes? Also add a line after this line to see if we are getting a return from the database: _data = format ["getVehicleCount:%1", (getPlayerUID _playerObject)] call ExileServer_system_database_query_selectSingle; diag_log format["Debug - Vehicle Amount Restriction. %1 Vehicles Owned.",_data]; This will output a debug line to the rpt file to confirm the database call is returning the proper count. And, you can remove this line. It's already declared at the top of the script. _playerObject = _sessionID call ExileServer_system_session_getPlayerObject
  10. Is this the mod you are using? https://github.com/Mezo/Claim-Vehicles
  11. Based on the Claim Vehicles mod you are using by Mezo, I think it would be easier to put the check server side, rather than in the client side file, so we don't have to get into creating network messages. It gets pretty complicated and in this case, having the check server side should be secure enough. First we need to create a query in the exile.ini file to query the database and get a count of the vehicles with the players UID. Add these lines to that file. It can be anywhere in the file, preferably at the end. The file is located in @ExileServer\extDB\sql_custom_v2 - server side. [getVehicleCount] SQL1_1 = SELECT COUNT(account_uid) FROM vehicle WHERE account_uid = ? Number Of Inputs = 1 SQL1_INPUTS = 1 OUTPUT = 1 Edit the ExileServer_ClaimVehicles_network_saveVehicleRequest.sqf file in Mezos mod like this. Adds are in bold. Change 5 to whatever number you want, and alter the message as you see fit. I tested that the database calls were working properly but I don't have the mod, nor do I know if you have altered these file so I am making a few assumptions. Give this a go and let me know if it works. Remember to test and re-test before putting it into production.
  12. You would need to override the ExileServer_system_trading_network_purchaseVehicleRequest.sqf file and put a condition in that does a database check on the vehicles table to get the count of all vehicles owned by the player uid. If that count is less than 5 then allow the purchase. If not, send a toast message back the client stating that the max number of vehicles has been reached.
  13. https://community.bistudio.com/wiki/this In Scripts/Functions: The given arguments that were passed by a call, exec, execVM or spawn. For the arguments in scripts executed by mission-made actions or Event Handlers, check addAction and Event Handlers. In Addons' config files: An array with the current object as its first (and only) element. In Addons' custom UserActions: Unit that is activating the action. In Dialogs: An array with the current control as its first (and only) element (only available during runtime). Rough explanation but, in the the script you posted. _this would refer to the variables or objects passed to the script in an exec call. For example: [_player] ExecVM "/scripts/yourscriptname.sqf"; _sessionId = _this select 0; Would be the first element of the array passed starting with 0.
  14. Do you have a list of the bug fixes you made by any chance? I've made a few myself here and there. Would be nice if we could revive this mod and keep it going. Edit: I should look before I speak. I see your changes here. I will look them over. https://github.com/kuplion/A3XAI/commit/0fb9d48990fb78d406c11a717ccc4e7b05ee82f9
  15. Face had tons of plans for this code, but we all know where that went. Shame. Best AI code out there.