• Content count

  • Joined

  • Last visited

Community Reputation

359 Excellent

About WolfkillArcadia

  • Rank

Personal Information

Recent Profile Visitors

1786 profile views
  1. Exile and Exile Life development teams are completely separate. Exile Life is very much alive and kicking. We are more active on our discord, which you can join here: Discord
  2. Or a bush.
  3. It all depends on what your "custom placed map content" is. Are they just scenery objects? Are they vehicles that clients need to interact with? In ArmA, you have a few ways of spawning in objects. A quick note, ArmA considers objects to be "vehicles", so this word is interchanged a lot. createVehicle createVehicleLocal createSimpleObject The "createVehicle" command runs globally, meaning whatever is created using that command will have to sync to every client and the server. This will degrade performance as that this vehicle (object) has to be synced with the server and client. The more you spawn, the more the server and the clients have to know about. However, this is required for any vehicle that you want other players to see you driving. "createVehicleLocal" is a command that only creates the vehicle(object) local to the computer running the command. These vehicles (Objects) are not synced across the network to all clients and the server, therefore only requiring the client that ran the command to render and know about it. This will cause issues if you did a "createVehicleLocal" with a car as that nobody else on the server will see it. All of Exile's traders are created this way as that it cuts down on requiring the clients and server to sync all the information. "createSimpleObject" was a new addition to ArmA in version 1.62 (I think) that allows creation of a low network traffic objects. These objects are global as that the server and client know about them, however, the amount of data that has to be synced is significantly lower. You cannot create a drivable simpleObject car, however, you can create a prop car using this method. Exile's 3DEN tool does a great job at allowing people to create easy simple objects. Any simple object creation should happen on the server so you don't have objects creating every time a client joins. That being said, some things require being spawned on the server, some can be spawned on the client. Just keep in mind, if you spawn a building locally on a client and, for example, some AI were walking towards it, they would walk right through it because it wasn't synced to the machine controlling them. As for encryption, it's scenery objects, not really worth the time and effort to 'encrypt' the mission PBO.
  4. https://community.bistudio.com/wiki/allMissionObjects This command is very taxing so be careful with it.
  5. Totally looks good. Didn't even notice that the call for extDB isn't even in there, missing semi colons, you can't run getPlayerUID on nothing, and "=" is not how you check to see something is equal. Aren't you the kid who keeps telling people he is a developer? That's like me telling people I'm a medical doctor because I can put a band-aid on a cut. Anywho, @{SHU}ALEXM16 "rank.sqf" is wrong as that it won't work. It needs to run from the server in order to use extDB functionality. You'd probably want to run this from onPlayerConnected or ExileServer_object_player_createBambi / ExileServer_object_player_database_load. "getPlayerUID" requires a object to get the uid from, however, since you are running this on the server, "player" cannot be used. You will need to either get the UID passed into this script, make use of Exile's network messages and get the player object from the sessionID, or do the arma way and pass this script the netID of the player so you can convert it into an object. Your extDB call needs to be formatted so extDB can understand it. Using what your call requires, it would be: format["getRank:%1",_playerUID] call ExileServer_system_database_query_selectSingleField; "=" is not a way of comparing things in programming languages. It basically means, this equals that. For comparing, the == boolean operator is what you would use. However, in ArmA, it's safer to use "isEqualTo" as that "==" does not handle objects and such. You could nest your if statements if you wanted to, but that should be fine. if (_rank isEqualTo "1") then { [] execVM "rank\spawnr1.sqf"; }; if (_rank isEqualTo "2") then { [] execVM "rank\spawnr2.sqf"; }; As for figuring out how to put all of that together into a workable script, that is dependent on when that needs to be ran.
  6. Look at ExileClient_util_playerCargo_canAdd, ExileClient_util_playerEquipment_canAdd, and ExileClient_util_cargoContainer_canAdd.
  7. Please do because your endless spamming of this thread with ArmA 3 bugs isn't doing anything but wasting time and energy. What will solve something is you going over to this nice little website: https://feedback.bistudio.com/ and letting the people who actually can fix something know about these issues. But you will soon realize that BIS doesn't give a shit, so you might as well refund away my friend.
  8. You need to contact the server owners of the server you are playing on. Also, you've posted in the wrong sub-forum.
  9. 10/10 Would watch @Mezo and I dance again
  10. My apologies, I haven't looked at MarXet code in awhile. http://puu.sh/rEFVY/704302495d.txt Replace ExileServer_MarXet_network_buyNowRequest contents with that. I haven't tested that code, so let me know if something doesn't work.
  11. I'm assuming you mean when the player isn't online?
  12. Persistent vehicles is an easy one, I think Reborn does it already. The closest with loot would be the DayZ SA style spawner, but I haven't looked much into that one. Trader inventory has yet to be done to my knowledge. I've done something similar already for Exile life, but I'd love to see this available for default Exile as well, so good luck! The persistent gear thing would be kind of cool actually. I have yet to see someone do something like that. If you can get it so it's as efficient as exiles loot spawner, you may not see any performance drop with it. Just get real comfortable with extDB and MYSQL, as you will be doing a lot of it. Also, since you will be pinging the database a lot, making sure your new tables are properly set up and your calls are as efficient as possible. Good luck! I look forward to seeing it.
  13. Why'd you set the price at 0? You aren't going to make any money on that.... Just kidding, this is a feature of MarXet, it allows players to "buy back" their items that they just listed in case it was a mistake. Vehicles will cost the player who sold it a "rekeying" fee as that it will ask them for a new pin code. This price is dependent on your vehicle rekey settings in the mission file config.cpp. These are ONLY for the person who listed it, anyone else who looks at it will see the listing price.
  14. https://community.bistudio.com/wiki/removeAllWeapons
  15. Answer is no. He is however, actively looking for an alternative for the iOS and phoneless users. So don't feel like he isn't trying. He has been working very hard on multiple alternatives to make it so everyone to be able to use the feature.