Jump to content
mgm

[PROJECT] Gold Coin based Single Currency & Banking System

Recommended Posts

PROJECT SUMMARY

This project was originally born as a call for help thread by Goatlol and in time became a community project to achieve the common goal of: 

Gold Coin based Single Currency & Banking System, publicly available for all Epoch server admins for free, without sacrificing humanity system.

 

 

 

CURRENT STATE OF THE PROJECT

Version 1.0 has been released on 29th July 2014.  (with download link)

Questions / Comments should be posted as replies to this thread.

Donations should be sent to the sole developer of the project. PayPal donate button can be found on his personal website here.

 

 

PROJECT DEVELOPER: Zupa

 

 

Click to see Project Backers

 PROJECT BACKERS
  1. Goatlol     (donation)
  2. mgm     (donation)
  3. cen     (donation)
  4. (TLS)     (donation)
  5. Buck0     (donation)
  6. Gr8Boi     (donation & test server for development & db modifications)
  7. goatservers     (donation)
  8. Tricks     (donation)
  9. carl101     (donation)
  10. STENCHOVDETH     (donation)
  11. ShatteredK     (donation)
  12. TacticalStealth (free TeamSpeak server access for project members)
  13. STENCHOVDETH   (donation)
  14. Logan (free TeamSpeak server access for project members)
  15. 2sugars (donation & test server for development)
  16. 1S1K Clan (donation)
  17. Havoc302 (donation)
  18. ftwbren (donation & test server for development)
  19. Storm (donation)

 

 

Click to display old version of this post which includes known similar projects and other relevant information.

Please see the top posts in the original thread first: 

 

Since I am spending some time on this every day to read replies, and update the Overview Level Status of the project, I have decided to post this in a separate thread so that I can update the 1st post regularly without bothering the original thread starter Goatlol.

 
 
 
Thanks to our development team, we already have a Test Server are up & running.
 
Test Server Details
  • Server Contact: Zupa
  • Server IP: 85.25.213.236:2302
  • Epoch version: 1.5.0.1
  • Overwatch version: 0.2.5
  • Arma version: 112555
  • Launch Parameters: [email protected];
 
They test server use the old system (i.e.: Zupa's existing "single currency & banking system" code) which existed for some time now. Zupa has modified the code to support newer versions of Epoch. 

The next goal is the 5xx calls since we know have the help of our c++ experts, which in summary will add security to the system.

 
 
IF INTERESTED IN THIS PROJECT, PLEASE TRY OUT THE TEST SERVERS AND POST YOUR COMMENTS. ALSO TAKE A LOOK AT 
 
 
 
  CAN YOU HELP?
  1. First and foremost we need a developer who can explain 500 calls to our developer Zupa. Perhaps with working write-to-database code. Please post in the thread if you can help.
     
  2. Donations: At this point we do not accept donations yet.
    However if you are willing to donate, please simply post in the thread & state your intention which will help us document how many of us is interested in this feature set.
 
 
 
 
 
 
 
 
ON-GOING WORK
  • Zupa - Lead Developer

 

 

RELEVANT INFORMATION -- List of Known Servers With Single Currency and/or Banking System
  • Entry #: 01
  • Contact Name: peipo118
  • Community: DayzInternational
  • What they have: USD based single currency & banking system
  • Source of intel: link1
  • Other remarks: N/A

​  

  

  

 

 

 

  • Entry #: 03
  • Contact Name: maca134
  • Community: CCG
  • What they have: Fully functional gold coin based single currency & banking system
  • Source of intel: 
  • Other remarks: N/A

​  

 

 

  • Entry #: 04
  • Contact Name: Mochan
  • Community: unknown
  • What they have: A phase 1 project of banking system (again sacrificing humanity). Might be dead by now as latest update from dev was on 29th May 2014.
  • Source of intel: 
  • Other remarks: N/A

 

 

 

  • Entry #: 05
  • Contact Name: Zupa
  • Community: N/A
  • What they have: A working single currency & banking system
  • Source of intel:
  • Other remarks: Zupa has shown interest in becoming project developer and helping us out with getting a more secure version of his working code. Read the update in this thread (linked above).

 

 

 

  • Entry #: 06
  • Contact Name: <unknown>
  • Community: DayZBonfire AU #1
  • What they have: A working single currency system -- it appears they removed all other metals, leaving gold only, which by definition is single currency - but not gold coins.
  • Source of intel: Server name/description in DayZ Commander
  • Other remarks:N/A

 

 

 

 

 

Entry #: 07 Thanks to goatservers another working implementation identified here.     [Quick addition]

Share this post


Link to post
Share on other sites
Contacted Zupa via PM

 

 

 

Hello there,

We would like to have Gold Coin based Single Currency & Banking System, publicly available for all Epoch server admins for free, without sacrificing humanity system.

From Gr8Boi, I have heard you have some working implementation of single currency. Would you be willing to help us get a working implementation by providing information and/or code?

I will publish this PM to you in the original forum thread here:


Please feel free to respond in the thread.

Regards,
mgm

 

 

 

 

EDIT1:

Contacted peipo118 via PM

 

Hello there,

We would like to have Gold Coin based Single Currency & Banking System, publicly available for all Epoch server admins for free, without sacrificing humanity system.

From forum search, I have seen you have some working implementation of single currency. Would you be willing to help us get a working implementation by providing information and/or code?

I will publish this PM to you in the original forum thread here:
epochmod.com/forum/index.php?/topic/13033-project-gold-coin-based-single-currency-banking-system/

Please feel free to respond in the thread.

Regards,
mgm

 

 

 

Share this post


Link to post
Share on other sites

I've rediscovered a maca134, explaining his gold based single currency & banking system implementation. Posting for future reference.

 

 

Here is a run down, as i think my system is a good balance between what epoch want to do and making the currency abit more manageable.

  • Traders use a single gold coin currency.
  • 900/9000 gold coins can be smelted into 1oz/10oz gold bar.
  • Bars are still stored in safes.
  • If you die with gold coins on your body, any other player can take the money.
  • You can give player gold coins.
  • Can trader bars <--> coins at all traders.
  • Bank trader - Allows you to store upto a briefcase on gold safely. (this is something im not 100% on board with each, more testing required)

 

 

It looks good to me - as discussed in the same thread, using 1k/10k gold for 1oz/10oz gold bars would be probably better as it fits better with the currency systems we use today (100 cent, 100 pence) also one of the developers advise it'd better from programming perspective too.

Share this post


Link to post
Share on other sites

Axecop is also a great dev and has made great scripts for the community. He has worked with dlls and maybe he would be able to help out on this. He seems to be busy these days.

Share this post


Link to post
Share on other sites

Axecop is also a great dev and has made great scripts for the community. He has worked with dlls and maybe he would be able to help out on this. He seems to be busy these days.

Any help we can get would be great but people have their own projects & side projects lol

 

 

I am willing to donate to the project!

Thanks, added you to the backers list

Share this post


Link to post
Share on other sites

You guys have no patience, :D i haven't even setup my test server yet.

I did look at arma2MySQL and it seems fairly easy to use, al i have to do now is check if i am able to do all of this.

 

I can provide you with a dedi test server. If you are really willing to look into it. 

Share this post


Link to post
Share on other sites

You guys have no patience, :D i haven't even setup my test server yet.

I did look at arma2MySQL and it seems fairly easy to use, al i have to do now is check if i am able to do all of this.

Good news. 1st post updated. Can't wait to hear more (you know us lol)

 

 

I can provide you with a dedi test server. If you are really willing to look into it. 

Excellent, 1st post updated with the offer, thanks!

Share this post


Link to post
Share on other sites

Hello all,

I will personally donate $100 US to the persons or group that is able to make an acceptable complete version of a Single Currency System.

This is a genuine offer with scope for further donations included.

I have even gone to the lengths of engaging a professional with far more knowledge than myself to see this SCS happen.

He is currently 2 weeks into the project but he is only doing it in his spare-time so things are moving slowly but progressively forward.

STENCH

Share this post


Link to post
Share on other sites

Hello all,

I will personally donate $100 US to the persons or group that is able to make an acceptable complete version of a Single Currency System.

This is a genuine offer with scope for further donations included.

I have even gone to the lengths of engaging a professional with far more knowledge than myself to see this SCS happen.

He is currently 2 weeks into the project but he is only doing it in his spare-time so things are moving slowly but progressively forward.

STENCH

Thank you, this is just awesome!

 

 
Added two more project backers STENCHOVDETH (posted above) & ShatteredK (via PM) who have both promised to donate to the project.
We have more than 10 backers now!

Share this post


Link to post
Share on other sites

MGM, your dedication for getting a impossible script like this is awesome. Even though you dont know how to code, You are doing a really good job spreading the word. This script will soon go live to public soon and it will be a big slap to the face for people who already made the script but just not sharing it, even though they use dozens of other scripts created by the help of the community.

Share this post


Link to post
Share on other sites

MGM, your dedication for getting a impossible script like this is awesome. Even though you dont know how to code, You are doing a really good job spreading the word. This script will soon go live to public soon and it will be a big slap to the face for people who already made the script but just not sharing it, even though they use dozens of other scripts created by the help of the community.

Thank you Gr8Boi, hopefully we will see version 1.0 of a free, publicly available single currency & banking system in our lifetime lol

 

 

 

1st post updated: Another single currency server added to the list, as copied below.

  • Entry #: 06
  • Contact Name: <unknown>
  • Community: DayZBonfire AU #1
  • What they have: A working single currency system -- it appears they removed all other metals, leaving gold only, which by definition is single currency - but not gold coins.
  • Source of intel: Server name/description in DayZ Commander
  • Other remarks:N/A

Share this post


Link to post
Share on other sites

I've skimmed through some missions who use Arma2Net and Arma2Mysql. Some of these missions make use of a currency system and I must say that they are quite intresting. I believe that it would be possible to create a seperate in game currency with Arma2Mysql fairly easily.

Share this post


Link to post
Share on other sites

Its totally doable and easy to make a currency system with Arma2Net. You can use my 3d.live.mission to make it...it will literally take a week to do tops.

I gave some pointer to peipos on making his...but his is a bit too customized for his server...and i dont think its gonna fit for the general public.

His dialogues though were awesome :P.

 

The main question you have to ask here...is how many can use Arma2Net. If everyone here had dedicated servers then ok....but some are hosted under companies that dont allow extra files to be added to the server....so they wont be able to use it. I think a better approach would be to find a C++ coder to make a custom hiveext.dll that allows calls to update/insert/delete entries to any custom table like Arma2Net does...That way you can give just one .dll out and then everyone would be able to use it.

 

I would help you with this but i feel under the weather lately and dont feel like coding at all these days :/ But i could give some pointers.

 

  1. On the server_playerSetup.sqf when a player first joins the server check if there is a database entry for his UID on the custom money table...If not then create one and put 0 for his money.
  2. If the player had an entry, then (same file) get that entry from the table based on his UID then set a global variable for his money.
  3. On server_playerDied.sqf you have to also update the money cell in the db when the player dies.
  4. On server_playerSync.sqf get the money value again and put it in the same global variable to the player.
  5. Extract the dayz_code.pbo (epoch files) and check how traders work. Probably you'll have to overwrite the trader files and do all the custom money related actions (check my 3d.live.mission. I had to manually edit the trader files as well to allow custom sqls for the traders in the editor...basically its almost the same 'hooks'...I manually ran the sqls to update the database...you just have to change them to do the money instead)
  6. In you money database table you should have at least 3 cell values...one for the money ON the player...and one for the money IN the bank and one for the player's UID.
  7. IF you allow dead players to drop some money and other players can pick the money up...(use global variables for this type of money) make sure you think about anti-duping mechanisms. The best way to do this is check the dayz_server.pbo for anything that has to do with value "zombieKills" (        _kills =         ["zombieKills",_character] call server_getDiff;  ).
  8. If the coder uses my 3d.live.mission, since you cant have 2 players join in the editor to test things....tell him to use Bots that hold 'fake money' on them (in global variables)...so killing them they drop them...and you can then check the code about 'picking up' money.
  9. Keep things simple...although its a pretty straight forward project you can easily f***k up and create duping bugs. Use 1 main 'actions' file that has all your main 'money related' functions in it....then call the functions from the dialogue buttons based on what player selects on the dialogue (Deposit/Retrieve money from bank, Give X money to player etc).
  10. Use publicVariableServer commands to request SQL results from the server and publicVariableClient to send results back to player...thus hiding all your SQLS in the dayz_server files and hidden from 'prying' eyes. That gives you security. Here is how to do it:

Cant think of anything else at this point. Its not much but it is something :)

Share this post


Link to post
Share on other sites

I've skimmed through some missions who use Arma2Net and Arma2Mysql. Some of these missions make use of a currency system and I must say that they are quite intresting. I believe that it would be possible to create a seperate in game currency with Arma2Mysql fairly easily.

Since you already have some released projects (I'm using your EMS edit at least that one I'm sure about) will you be interested in undertaking this project?

 

 

Its totally doable and easy to make a currency system with Arma2Net. You can use my 3d.live.mission to make it...it will literally take a week to do tops.

I gave some pointer to peipos on making his...but his is a bit too customized for his server...and i dont think its gonna fit for the general public.

His dialogues though were awesome :P.

 

The main question you have to ask here...is how many can use Arma2Net. If everyone here had dedicated servers then ok....but some are hosted under companies that dont allow extra files to be added to the server....so they wont be able to use it. I think a better approach would be to find a C++ coder to make a custom hiveext.dll that allows calls to update/insert/delete entries to any custom table like Arma2Net does...That way you can give just one .dll out and then everyone would be able to use it.

 

I would help you with this but i feel under the weather lately and dont feel like coding at all these days :/ But i could give some pointers.

 

  1. On the server_playerSetup.sqf when a player first joins the server check if there is a database entry for his UID on the custom money table...If not then create one and put 0 for his money.
  2. If the player had an entry, then (same file) get that entry from the table based on his UID then set a global variable for his money.
  3. On server_playerDied.sqf you have to also update the money cell in the db when the player dies.
  4. On server_playerSync.sqf get the money value again and put it in the same global variable to the player.
  5. Extract the dayz_code.pbo (epoch files) and check how traders work. Probably you'll have to overwrite the trader files and do all the custom money related actions (check my 3d.live.mission. I had to manually edit the trader files as well to allow custom sqls for the traders in the editor...basically its almost the same 'hooks'...I manually ran the sqls to update the database...you just have to change them to do the money instead)
  6. In you money database table you should have at least 3 cell values...one for the money ON the player...and one for the money IN the bank and one for the player's UID.
  7. IF you allow dead players to drop some money and other players can pick the money up...(use global variables for this type of money) make sure you think about anti-duping mechanisms. The best way to do this is check the dayz_server.pbo for anything that has to do with value "zombieKills" (        _kills =         ["zombieKills",_character] call server_getDiff;  ).
  8. If the coder uses my 3d.live.mission, since you cant have 2 players join in the editor to test things....tell him to use Bots that hold 'fake money' on them (in global variables)...so killing them they drop them...and you can then check the code about 'picking up' money.
  9. Keep things simple...although its a pretty straight forward project you can easily f***k up and create duping bugs. Use 1 main 'actions' file that has all your main 'money related' functions in it....then call the functions from the dialogue buttons based on what player selects on the dialogue (Deposit/Retrieve money from bank, Give X money to player etc).
  10. Use publicVariableServer commands to request SQL results from the server and publicVariableClient to send results back to player...thus hiding all your SQLS in the dayz_server files and hidden from 'prying' eyes. That gives you security. Here is how to do it:

Cant think of anything else at this point. Its not much but it is something :)

Thank you for taking the time to respond. I'm sure when we have a committed developer, he'll benefit from the above a lot!

I guess we will need to start discussing/deciding the implementation so that when we have the developer he will have an outline to code (rather than having him sit & wait for the discussion).

Obviously developer will have the biggest vote on things but let's start at least a draft 'implementation notes' document now, (in the thread) so that dev will have something to comment on...

I will start on this shortly and will be thrilled to have your further comments on it.

 

 

I got a working version with newest epoch, ill contact you to see if u like it.

Zupa,

thank you for your help offer!

I would like to keep this thread up to date as much as possible but it is definitely a good idea if we can have an audio chat first.

Once I get my bearings, I will summarize discussion so that all interested parties will stay up to date.

 

 

EDIT - Additional comment on Sandbird's post:

I would love to have a single package/file, easy to install, super-secure, works-for-all [etc. etc.] solution but as of today we have nothing so I would like to get a working solution first ASAP.

Once we have a working solution (at least for dedicated server owners) then we can plan for an improved version.

I don't know how many people can program a custom hive.dll - if we are talking about 1 in a million skill here, it will be a looooong wait. I rather have something working while we wait for the hive.dll guru to show up.

Share this post


Link to post
Share on other sites

Donators, please comment on the last bit in the above post: Will you be happy with a solution which is (hopefully) quickly implemented BUT requires a dedicated server?

 

 

 

As per Defent & Sandbird's post, I'm talking about Arma2MySQL which is briefly summarized below (quote from Bohemia Interactive's official post).

If you're on virtual/shared servers the proposed solution won't be usable for you because you will not be able to install & run a custom program (file.exe) on that server computer..

.

 

 

This program acts as an intermediary between Arma2/Arma3 and a MySQL or SQLite database.
It uses the 
Arma2NET wrapper system. It is written in C#.
The program has to be run on the same system as your Arma2/Arma3 server, however, the MySQL database can be either local or remote. The SQLite database runs on the local machine. link

Share this post


Link to post
Share on other sites

MGM,

 

Thank you for helping get this sorted. I have been so busy with work the past week i have hardly been on. It is also nice to see a community come together to help each other out.

 

Lets keep at it.

Share this post


Link to post
Share on other sites

I only have limited scripting knowledge sadly. So I would not be suited for that role on this project. However I have a dedicated machine, on which I am testing various constellations of the Arma2NetMysql scripting. Does your script have a lot of open publicvariables etc which can be accessed? Other than that, I don't know how you can hack or abuse it.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Vladick
      BSBS Server IP: 216.244.93.103:7802
      Website: https://bsbsepoch.000webhostapp.com/
      Discord: https://discord.gg/PVn8PvG
      Server Features:
      PvPvE Database wiped 1/5/18 ESS V3 spawn selection Coins and Global Banking WAI missions and Roaming DZAI Bandits Customized map additions Skalisky Bridge Skalisky Island Bandit Camp with high loot (fun mission!) Garage Door Opener Virtual Garage Deploy bike Refuel, Repair, Rearm Take clothes Bury Body Butcher Body Locate vehicle with keys and GPS One plot poll per player Indestructible bases Trader Safe Zones Day/Night Schedule 4-hour restarts
    • By JakeQue
      Hi, me again.
       
      For some reason when i spawn in and collect coins or loadout the next time i disconnect and come back it puts me back into spawn and money is all disappeared. 

      There's no hive errors.
      The only error in the Server RPT is :
      And I have 2 errors in my client RPT. Looks like they relate to zsc but I have reinstalled it from scratch and still the same.
      and 
       
      Sorry to be such a noob with this one!!
    • By MessiGamer
      Alright!
      i tried to instal this five times. clean installation without other scripts. I see this work without battleye, but with it I get three restrictions. I tried to fix this with bfe.marma.io because I'm noob. but I get another constraint that I can not fix.
      this log are pure clean install without my modifications: i have edited for not showing my useless data.     .  
      RPT.log 
      script.log
      server.log
      script.txt
      //new2 5 addAction !raddAction !"\"addAction\", " !", \"\\z\\addons\\dayz_code\\" !"],DZE_build_vector_file,[vectorActionState," 5 addBackpack !"addBackpackCargoGlobal [_x,(_objWpnQty select _counter)];\n_counter = _counter + 1;\n} count _objWpnTypes;" !"addBackpack _item;\n};\n};\nformat[localize \"str_c" !"case 3: {_holder addBackpackCargoGlobal [_item,_amount];};\n};\n\n\n" !"}) then {\n_newUnit addBackpack _newBackpackType;\n\nd" !"(_this select 0)) then\n{\n(_this select 0) addBackpack (_x select 1);\n};\n};" !"(_this select 0) addBackpackCargoGlobal [_x select 1, 1];\n};\n};\n} cou" !"addBackpack _backpackType; \ndayz_myBackpack = unitBackpack player;\n\n\n\n_backpackWpnT" !"};\n} count _wpns;\n\nif (_bcpk != \"\") then {\nplayer addBackpack" !"1 == \"trade_backpacks\") then {\nDZE_myVehicle addBackpack" !"7 addBackpackCargoGlobal [_create,_qty];\n};\nif (surfaceIsWater" !"case 5: {_item addBackpackCargoGlobal [_itemOut,_countOut]};\n};\n} else" 5 addMagazine !raddMagazine !"\"addMagazine\", " !"if (isClass (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};\n};\n};\n};\n};" !"_vehicle addMagazineTurret [_ammo,_turret];\nplayer removeMagazine" !"if (dayz_actionInProgress) exitWith {" !"addMagazine _x;\n};\n} foreach _items;\nformat[loc" !"addMagazine 'Hatchet_Swing'" !"addMagazine \"ItemAntibiotic\" + str(_remain" !"sumeDrop\") == 0) then\n{\nplayer addMagazine" !"ion) do {\ncase \"CfgWeapons\":\n{\nplayer addWeapon _item;\n};\ncase \"CfgMagazines\":\n{\nplayer addMagazine" !"addMagazine [\"12Rnd_Quiver_Wood\",_qty_quiv" !" >> \"containerEmpty\")" !"plant) select 1;\n{\n_item addMagazine" !"addMagazineCargoGlobal [_itemtodrop,1];\n\nformat[localize \"str_f" !"addMagazine _attachment;\n\n\n(findDisplay 10" !"addMagazine getText (configFile >> \"CfgMagazines\" >> _x >> _water" !"};\n};\n\n\nswitch _type do {\ncase 1: {_holder addMagazine" !"do {\n_animalbody addMagazine _rawfoodtype" !"addMagazine _item;\n};\n};\n_idc = _idc" !"_newUnit addMagazine [_x select 0,_x select 1]" !"addMagazine _x } count MeleeMagazines;\n} e" !"_meleeNum < 1) then {\nplayer addMagazine" !"addMagazine _qtyRemaining;\n};\n};\ntrue" !"bag\";\n};\n};\n(_this select 0) addMagazine" !"addMagazineCargoGlobal [_item, 1];\nif (surfaceIsWater (_this s" !"addMagazine \"wholeBloodBagBNEG\";\n};\n};" !"_qty > 0) then {\n_firePlace addMagazine" !"ONEG\" }; \n};\ndayz_myBackpack addMagazine" !"addMagazine _x;\n_countmags = _countmags +1;\n};\n} count _gmag" !"E\"];\n_lootpile addMagazineCargoGlobal [\"TrapBear\", 1]" !"With\n{\nplayer addMagazine (_this select 1" !"lder addMagazineCargoGlobal [_x,(_objWpnQty select _counter)];\n_counter = _counter + 1;\n};\n} co" !"soldItem\"];\n{\n_object addMagazine" !"systemChat localize \"STR_EPOCH_TRADE_" !"if (_silver_1oz > 0) then {\nif (_silver_1oz == 1) then {\nplayer addMagazine" 5 addWeapon !raddWeapon !"\"addWeapon\", " !"if (isClass (configfile >> \"cfgweapons\" >> (_item))) then {_unit addWeapon _item;}\nelse" !",0]] call dayz_NutritionSystem;\n" !"Remove) == 1}) then {\nplayer addWeapon _create;" !"Display 0;\n\n\nif (_weaponInUse) then\n{\n_muz" !"failChance) then {\nswitch (_selection) do {\ncase \"CfgWeapons\":\n{\nplayer addWeapon" !"addWeapon _fixedItem;\nformat[localize \"str_f" !"_wepcounts = (getWeaponCargo _plant) select 1;\n{\n_item addWeapon" !"addWeapon _repair;\n} else {\n\n[_repair" !"player addWeapon dayz_onBack\n] select 0;\n};\n\n" !"player addWeapon _addWeapon;\n\nif (vehicle player != player) then {\n_display = find" !"};\n};\n\n\nswitch _type do {\ncase 1: {_holder addMagazineCargoGlobal [_item,_amount];};\ncase 2: {_holder addWeapon" !"l fn_chance) then {\nplayer removeWeapon _x;\nplayer addWeapon _rem" !"else {\n_body addWeapon dayz_onBack;\n};\n};\n\n\n_infect" !"\" >> _x)) then {\nplayer addWeapon _x;\n};\n} count _wpns;\n};" !"lder addWeaponCargoGlobal [_x,(_objWpnQty select _counter)];\n_counter = _counter + 1;\n} co" !"WpnQtys = [];\nif (count _backpackWpn > 0) then {\n_backpackWpnTypes = _backpackWpn sel" !"addWeapon (\"Item\"+str(_remain)+\"Matchbox" !"{\nswitch (_x select 0) do\n{\ncase 2:\n{\n(_this select 0) addWeapon" !"E\"];\n_vehicle addWeaponCargoGlobal [_lootInfo select 1, 1" !"addWeaponCargoGlobal [_bcpkWpn, 1];\n};\n};\n};\n};" !"s;\n};\n\n\nplayer addWeapon \"Loot" !"With\n{\nplayer addWeapon (_this select 1" !"\") then {\n_newUnit addWeapon _secweapon;\n};\n\n" !"soldItem\"];\n{\n_object addWeapon" !"then {\nsystemChat format[localize \"STR_EPOCH_" !"DuplicateTool;\n} else {\nplayer addWeapon" 5 allDead !"} count allDead;\n\n\nif (dayz_oldBodyCount > _bodyCount) then {" 5 allGroups !"publicVariableServer \"PVDZ_Server_UpdateGroup\";\n};\n} count allGroups;" 5 allMissionObjects !"[_x,2,0,false,false] spawn BIS_Effects_Burn;\n};\n} count allMissionObjects \"SpawnableWreck\";" 5 allowDammage 5 allUnits !"} count allUnits;\nlbSort _playerList;" !"if (getPlayerUID _x == _this) exitWith {\n_player = _x;\n};\n} count allUnits;" !"owner _x publicVariableClient \"PVDZ_groupInvite\";\n};\n} count allUnits;" 5 attachTo !"(_variation * 2)) - _variation)];\n_bolt attachTo [_hitObject,_val,_hitMemoryPt];" !"player playActionNow \"PutDown\";\nuiSleep 2;\n_flare attachTo [player,[0,0,0],\"granat2\"];" !"tchmove \"ainjpfalmstpsnonwrfldnon_carried_still\";\n_dragee attachto [_unit,[-0.2, 0.2, 0]];" !"_source setDropInterval 0.02;\n_point attachTo [_unit,_modelPos,_wound];" !" attachto [_v,[0,0,0],\"destructionEffect" !"publicVariable \"PVDZ_drg_RaDrag\";\n\n_dragee attachto [_unit,[0.1, 1.01, 0]];" !="_l1 attachTo [_lh,[0,0,0],\"light\"];" !"_objectHelper attachTo [player,_offset];" !"_object attachTo [player,_offset];\n\n_position = getPosATL _object;" !="_vehicle attachTo [_liftHeli,[0,0,-7]];" !="_obj attachTo [_axis];" !"_objectSnapGizmo attachTo [_object,[_x select 0,_x select 1,_x select 2]];" !="_vehicle attachTo [_towTruck,[1.3,-2,2.3]];" !"localize \"STR_EPOCH_ACTIONS_ATTACHTOHELI\"," 5 buttonSetAction 5 callExtension 5 camCreate !"camCreate (player modeltoWorld [0,0,2]);\n0.2 fadeSound 0.1;\nDayz_" !"_body;\n_playerID = getPlayerUID player;\n\n\n_camera = \"camera\" camCreate _death" !="_camera = \"camera\" camCreate [12222.323, 3415.7791, -0.059190542]" 5 cameraEffect !"0.2 fadeSound 0.1;\nDayz_BuildCamera cameraeffect [\"External\", \"TOP\"];" !"cameraEffect [\"Internal\",\"TOP\"];\n_camera camSetTarget _deathPos;\n_camera camSetPos [_deathPos select" !"r_Simulation\";\n\n_camera cameraEffect [\"Terminate" !"cameraEffect [\"internal\",\"back\"]\n\n_camera camPrepareTarget [6433.5" 5 closeDisplay !"'closeDisplay'" !"closeDisplay 0" !"closeDisplay 2" !"if (!isNil \"closeDisplay\") then {" 1 compile !"ca\\communityconfiguration" !"ca\\Data\\" !"ca\\missions" !"ca\\modules" !"ca\\ui\\" !"ca\\Warfare2\\" !"scriptName \"Functions\\systems\\fn_inv" !"scriptName \"MP\\data\\script" !"code = compile preprocessFileLineNumbers (BIS_PathMPscriptCommands" !"t = missionConfigFile >> \"onMinimapScript" !="_this call (call compile GetText (configFile >> \"CfgAmmo\" >> _amm >> \"muzzleEffect\"));" !"z\\addons\\dayz_code\\" !"_menu ctrlSetEventHandler [\"ButtonClick\",_compile];\n};\n_pos set [3" !"{ _x set [1, compile (_x select 1)]; }" !"silver_1oz_b);\n\n{ \nif (!isNil {call compile" !"Var = compile format[\"epoch_death_board_record_" 5 createAgent !="_agent = createAgent [_type, _position, [], _radius, \"CAN_COLLIDE\"];" !="_agent = if (_type == \"Pastor\") then {createAgent [_type, _Pos, [], 0, \"NONE\"]} else {createAgent [_type, _Pos, [], 0, \"FORM\"]};" !="_dog = createAgent [_type, _Pos, [], 0, \"NONE\"];" 5 createDialog !="_region = createDialog \"RscDisplaySpawnSelecter\";" !="_gender = createDialog 'RscDisplayGenderSelect';" !="_dialog = createDialog \"bloodTest\";" !="createDialog 'RscDisplayCraftingMenu';" !="createDialog \"DAYZ_PADLOCK\";" !"createDialog 'horde_journal_" !"Z_ResetContainer = true;\ncreateDialog \"AdvancedTrading\";" !"createDialog \"DoorManagement\";\ncall DoorNearbyHumans;" !="createDialog \"ComboLockUI\";" !"createdialog \"PlotManagement\";\ncall PlotNearbyHumans;" !"_trader_data = (_this select 3);\n\n_dialog = createdialog \"TraderDialog\";" !"_ok = createdialog \"KeypadUI\";" !"EpochDeathBoardLoad = {\ncreatedialog \"EpochDeathBoardDialog\";" !="if(DZE_doorManagement) then {createdialog \"DoorAccess\";} else {createdialog \"ComboLockUI\";};" !"\ndisableSerialization;\ncreateDialog \"DZ_GroupDialog\";"!"createDialog \"atmDialog\";"!="createDialog \"BankDialog\";" !="createDialog \"GivePlayerDialog\";" 5 createDisplay 5 createMarker !"\"createMarkerLocal\"," !"rcreateMarkerLocal" !"if (isnil 'BIS_GITA_fnc_createMarkers' || false) then {" !"_marker = createMarkerLocal [format[\"groupMember" 5 createUnit !="_newUnit = _group createUnit [_class,respawn_west_original,[],0,\"NONE\"];" !="BIS_MPF_logic = BIS_MPF_dummygroup createUnit [\"Logic\", [1000,10,0], [], 0, \"NONE\"];" 5 createVehicleLocal !="_object = (_x select 1) createVehicleLocal [0,0,0];" !="_plant = _x createVehicleLocal (getMarkerPos \"center\");" !="_point = \"Logic\" createVehicleLocal getPosATL _unit;" !"_object = _type createVehicleLocal [0,0,0];" !="_obj = _class createVehicleLocal (getMarkerpos \"respawn_west\");" !" = \"#lightpoint\" createVehicleLocal " !" = \"#particlesource\" createVehicleLocal " !="_object = _ghost createVehicleLocal getMarkerpos \"respawn_west\";" !="_cursorTarget = _upgrade createVehicleLocal getMarkerpos \"respawn_west\";" !="_para = \"ParachuteWest\" createVehicleLocal [0,0,0];" !="_sign = \"Sign_arrow_down_large_EP1\" createVehicleLocal [0,0,0];" !"_obj = \"Sign_sphere10cm_EP1\" createVehicleLocal [0,0,0];" !="_objectSnapGizmo = \"Sign_sphere10cm_EP1\" createVehicleLocal [0,0,0];" !"_object2 = _ghost2 createVehicleLocal [0,0,0];\nhideObject _object;" 5 ctrlAddEventHandler 5 ctrlSetPosition !="_control ctrlSetPosition [_posX, _posY];" !"3,_h]};\n_control ctrlsetposition _pos;" !="_control ctrlSetPosition [0, (_y + _deltaY)];" !="_disp_ctrl ctrlSetPosition [_posX, _posY];" !="_control ctrlSetPosition _grpPos;" !="_group ctrlSetPosition _pos;" !="_control ctrlSetPosition [_controlPos select 0, _controlPos select 1, _controlPos select 2, 0.03921 * _lines];" !="((uiNamespace getVariable 'DAYZ_GUI_waiting') displayCtrl 1400) ctrlSetPosition _sandLevel;" !="_delayControl ctrlSetPosition [0, _pos];" !="_icon ctrlSetPosition [(_screen select 0),(_screen select 1),.99,.65];" 5 cutText !"_layer cuttext [\"\",\"plain\"];\n};\nmissionnamespace" !"\n\n\n3100 cuttext [\"\",\"plain\"];" !"} else {\n16 cutText [\"\",\"PLAIN\"];" !"exitWith {\n1 cutText [localize \"" !"progress_monitor.sqf\";\n0 cutText ['','BLACK',0]" !="8 cutText [\"\",\"PLAIN\"];" 5 deleteMarker !"} count allDead;\n\n\nif (dayz_oldBodyCount > _bodyCount) then {" 5 displayAddEventHandler !"bis_fnc_halo_keydown_eh = (finddisplay 46) displayaddeventhandler [\"keydown\",\"_this call bis_fnc_halo_keydown;\"];" 5 displaySetEventHandler 5 enableEnvironment 5 endMission !rendMission !"clearWeaponCargo\",\n\"endMission\"," !"enablesimulation\", \"endMission\"," !"lize \"str_player_login_timeout\", \"PLAIN DOWN\"];\nuiSleep 5;\nendMission" !"\npublicVariableServer \"PVDZ_sec_atp\";\nendMission \"LOSER\";\n};\n" !"Terminate\",\"BACK\"];\ncamDestroy _camera;\n\nendMission" !"endMission \"END1\";\n\n\ndayz_authed = true" 1 execVM !rexecVM !"\"execVM\", " !="[] execVM \"initJIPcompatible.sqf\";" !="_script = [] execVM (BIS_MP_Path + BIS_PATH_SQF + \"JIPWaitFor.sqf\");" !"execVM \"\\ca\\Data\\" !"execVM '\\ca\\Data\\" !"execVM \"\\ca\\missions" !"execVM 'ca\\modules\\" !"execVM \"ca\\modules\\" !"'\\ca\\ui\\" !"\"\\ca\\ui\\" !"scriptName \"MP\\data\\script" !"_handle\"];\n_handle = [_display] execVM _script;\n}" !"execVM '\\z\\addons\\dayz_code\\" !"execVM 'z\\addons\\dayz_code\\" !"execVM \"z\\addons\\dayz_code\\" !"execVM \"\\z\\addons\\dayz_code\\" !"execVM (\"\\z\\addons\\dayz_code\\" !="dayz_rulesHandle = execVM \"rules.sqf\";" !"execvm '\\ASC\\" !"\\usec_ch53\\scripts\\" !"execVM (_actionDir + \"warn.sqf" 5 failMission !rfailMission !"failMission\",\n\"titleCut\"," !"fadeSound\", \"failMission\"," !"if (_debug == 1) then {\ndiag_log (\"End Mission\");\n};\n\nfailMission" 5 forceEnd 5 groupIcon 5 HelicopterExplo !"(isNull _who) then {\nif (_ammo != \"\" && _ammo isKindOf \"HelicopterExplo" !"_v = thisTrigger getVariable [\"obj\", objNull];\n" !"_v = thisTrigger getVariable [\"\"obj\"\", objNull];\n" !"\n\n\nremoveallweapons _v;\n\nif (local _v) then {_expl=\"HelicopterExplo" 5 hideObject !rhideObject !"\"hideObject\"" !"(_x select 0) nearestObject (_x select 1);\n_object hideObject" !"_object2 = _ghost2 createVehicleLocal [0,0,0];\nhideObject _object;" 5 hint !", \"_postFix\"" !rhint !rtaskHint !"\"hint\", " !"\"hintC\", " !"\"taskHint\"," !"_controlHintButton ctrlSettext \"Objectives\";" !"hint (localize \"strwf" !"'BIS_fnc_hints'" !sched_planthint !"call ui_initDisplay;\nhintSilent \"\"" !"hintSilent localize \"str_player_low" 5 lbCurSel !"_selectedUserIndex = lbCurSel _lbUsersControl;" !="profileNamespace setVariable ['statusUI',(lbCurSel (_this select 0))];" !="profileNamespace setVariable ['streamerMode',(lbCurSel (_this select 0))];" !"_index = lbCurSel _lbcontrol;\n_selectedItem" !"_selected = lbCurSel _list;\n_classname = _list lnbData [_selected, 2];" !="_friendName = _userList lbText (lbCurSel _userList);" !")] call Z_" !"(lbCurSel 7421) call Z_fillCategoryList" !"] call Door" !"] call Plot" !"[(lbCurSel 12001)] " !="[(lbCurSel 21000), ((ctrlParent (_this select 0)) displayCtrl 21001)] spawn EpochDeathBoardClick;" !"((ctrlParent (_this select 0)) closeDisplay 2);" !="_uid = _playerList lbData (lbCurSel _playerList);" !"_myGroup lbData (lbCurSel _myGroup);" 5 lbSet !"_lbUsersControl lbSetColor [_x, [1,0,0,1]];" !"\n_control lbSetColor [_x, _color];\n};" !"_weaponsLBSetFocus" !="(_this select 0) displayCtrl _idc lbSetCurSel (profileNamespace getVariable [_var,_default]);" !="(_display displayCtrl 105) lbSetColor [_i, [0.06, 0.05, 0.03, 1]];" !" [7421," !"lbSetPicture [7422, _index" !"lbSetPicture [7402, _index" !"lbSetPicture [7401, _index" !="_userList lbSetData [(lbSize _userList) -1,_friendUID];" !" [TraderDialogItemList, _index, " !"_myGroup lbSetData [_index,getPlayerUID _x];" 5 loadFile 5 menu !",\"MenuSelected\",\"Draw\",\"VideoStop" !"_menu = _parent displayCtrl (1600 + _i);\n_menu ctrlShow " !="createDialog 'RscDisplayCraftingMenu';" !"BIS_fnc_commsMenu" !"BIS_fnc_kbMenu" !"call gear_ui_offMenu;" !"dayz_inflame_showMenu" !"\"showCommandingMenu\", " !"rshowCommandingMenu" !"menu_" !"use action menu to " !"\"_menu\",\"_menu1\"" !"PVDZE_plr_TradeMenu" !"fn_gearMenuChecks" !"fn_pauseMenuChecks" 5 onMapSingleClick 5 player_humanityMorph !"fn_surfaceNoise.sqf\";\nplayer_humanityMorph = compile preprocessFileLineNumbers \"\\z" !"addMagazine _itemNew;\n_morphHandle = [dayz_playerUID,dayz_characterID,_model] spawn player_humanityMorph;\n}" !"<= -2000) then {\nif (_isMen || _isMenH) then {\n[dayz_playerUID,dayz_characterID,\"Bandit1_DZ\"] spawn player_humanityMorph" !"#line 1 \"z\\addons\\dayz_code\\compile\\player_humanityMorph.sqf" 5 playableUnits !"for [{_y=0},{_y < count(playableUnits)},{_y=_y+1}] do {" !"typeName player == \"OBJECT\" && {(player in playableUnits" !"AND {((alive _x) AND {((vehicle _x) distance _obj < 150)})}} count playableUnits)}) then {" !="_local = { _unit distance _x < _dis; } count playableUnits <= 1;" !"if (!_isOk) exitWith {false};\nuiSleep 0.001;\n} forEach playableUnits;" !"ManagementMustBeClose) then { player nearEntities [\"CAManBase\", 10] } else { playableUnits };" 5 positionCameraToWorld 5 removeAllEventHandlers !"_WarnFuel = false;\n};\n\n};\n\n_vehicle removeAllEventHandlers \"IncomingMissile" !"leep _wait;} else {sleep (_wait * 4);};\n};\n\n_vehicle removeAllEventHandlers \"Dammaged" !"lse\"];\n{\n(findDisplay 12) displayCtrl 51 ctrlRemoveAllEventHandlers" !"select 1,0] nearestObject (_x select 2);\n_building removeAllEventHandlers" !"\n\n\n\nif (_this isKindOf \"AllVehicles\") then {\n\n_this removeAllEventHandlers" !"With {};\n\n_old = player;\n_old removeAllEventHandlers \"FiredN" !"\npublicVariableServer \"PVDZ_veh_Save\";\n};\n};\n\n\n_unit removeAllEventHandlers" 5 selectPlayer !"addSwitchableUnit dayz_originalPlayer;\nsetPlayable dayz_originalPlayer;\nselectPlayer dayz_originalPlayer;" !"addSwitchableUnit _newUnit;\nsetPlayable _newUnit;\nselectPlayer _newUnit;" 5 serverCommand !="_character = if (serverCommandAvailable \"#kick\") then { call sched_tg_follow } else { player };" !"serverCommand (\"#vote kick \" + _selectedName);" 5 setAperture !"select 1);\n\nif(_NVOn == \"ON\") exitwith\n{\nsetaperture -1" !"+_inc;\n\n_NVOn = (_NV select 0);\n\nif(_NVOn == \"ON\") then {\n\nsetAperture" 5 setCamUseTI 5 setDamage !"if (_entity isKindOf \"Animal\") then {\n_entity setDamage 1;" !"player setDamage 1;\n};\n\nif (dayz_onBack != \"\") then {\nif (dayz_onBack in w" !"if (_ent isKindOf \"Animal\" || _ent isKindOf \"zZombie_base\") then {\n_ent setDamage 1;" 5 setDammage 5 setDate !rsetDate !"\"setDate\", " !"\n\n\nif (!isDedicated) then {\n\"dayzSetDate\" addPublicVariableEventHandler {" !"if (_x != _newdate select _forEachIndex) exitWith {\nsetDate _newdate" !"plr_Login1]; \nPVDZ_send = [player,\"dayzSetDate\",[player]];\npublicVariableServer" !="!isNil \"dayzSetDate\"" !"diag_log ['Date & time received:', dayzSetDate];\nsetDate dayzSetDate;\ndiag" 5 SetEventHandler !"\n_menu ctrlSetEventHandler [\"ButtonClick\",_compile];\n};" !"inGameUISetEventHandler [\"Action\",\"false\"];" 5 setMarkerAlpha 5 setMarkerBrush 5 setMarkerColor !",if (_vehicle == _x) then {name _x} else {_vehicle call dayz_getCrew}];\n_marker setMarkerColorLocal \"ColorGreen\";" 5 setMarkerDir 5 setMarkerPos !"\"setMarkerPosLocal\"," !"rsetMarkerPosLocal" 5 setMarkerShape 5 setMarkerSize 5 setMarkerText !",if (_vehicle == _x) then {name _x} else {_vehicle call dayz_getCrew}];\n_marker setMarkerColorLocal \"ColorGreen\";" 5 setMarkerType !",if (_vehicle == _x) then {name _x} else {_vehicle call dayz_getCrew}];\n_marker setMarkerColorLocal \"ColorGreen\";" 5 setPosASL !="_unit setPosAsl [(_position select 0), (_position select 1), (LHA_height+1)];" !="_flame setPosASL [_pos select 0,_pos select 1,(_pos select 2)+0.2];" !="_fire setPosASL _location;" !"_objectHelper setPosASL _position;\n} else {" !"_b0x1337 setPosASL (getPosASL player);\n} else {" !"_obj setPosASL [_center select 0, _a, _b];" !"_objectSnapGizmo setPosASL " !"_para setposasl [\n" !"_thingy setPosASL (ATLToASL _pos);\n} else {" 5 setTerrainGrid !"if (dayz_REsec == 1) then {call compile preprocessFileLineNumbers \"" 5 setUnitRecoilCoefficient 5 setVehicle !"if(_status) then {\n_vehicle setVehicleLock \"LOCKED\";\n} else {\n_vehicle setVehicleLock \"UNLOCKED\";\n};" 5 setViewDistance 5 sideLogic !"publicVariable \"BIS_MPF_logic\";" 5 switchCamera !"\"switchCamera\", " !"rswitchCamera" !="player switchCamera (Dayz_constructionContext select 2);" !"player switchCamera _currentCamera;\nif (_currentWpn !=" 5 systemChat !="systemChat format[localize \"str_missing_to_do_this\", _x];" !"systemChat (localize " !"systemChat format[localize \"STR_EPOCH_" !"systemChat localize \"STR_EPOCH_" !"case \"system\": {systemChat _message;};" 5 title !"titleCut [\"\", \"BLACK " !"\"titleCut\", " !"\"titleText\"" !="rtitleCut = 'titleCut'" !"rtitleCutc" !="rtitleText = 'titleText'" !"rtitleTextc" !"(_missionTextListPath >> \"titles\")" !"(_display displayCtrl _titleIDC) ctrlShow false;" !"titleText [format[localize \"str_return_lobby\", _x" !",\"_titleText\"" !"localize 'STR_UI_GENDER_TITLE';\n_timeNem" !="scriptName \"MP\\data\\scriptCommands\\titleText.sqf\";" !_fillTradeTitle !_bldTxtStringTitle !"localize \"str_halo_altitude_speed" 5 toString !"_animCheck = toString ([(_animStateArray select 0),(_animStateArray select 1)" !="_skinToModel = toString (_finalArray);" !="{_textArrayTemp = _textArrayTemp + [tostring [_x]]} foreach _line;" !="_cmpt = toString _cmpt;" !="_objName = toLower(toString(_objName));" !"if (toString _hayArr != _needle) then {" !="_type = toString _typeA;" !="_anim4 = toString _anim4;" !"{(count _stance>17)}) then {toString [_stance select 17]}" !"BIS_fnc_timeToString" !"02, if (typeName _name == \"ARRAY\") then {toString _name} else {_name}];"!"_input = parseNumber (toString (_input));" 5 worldTo !="_relPos = _building worldToModel _point;" !"if (_isPlayer) then {\n_x = _pos worldToModel _new;" !"_w2m = _x worldToModel (getPosATL player);\n_bb = (boundingbox _x) select 1;" !="_h = _offset + ((_o worldToModel (getPosATL _o)) select 2);" !"_pos set [2,(_pos select 2) + 1.5];\n_screen = worldToScreen _pos;\n_text = composeText [image" //The best use of this file is filtering commonly used scripting commands, because they are always the same when compiled and executed. See: https://community.bistudio.com/wiki/Category:Scripting_Commands_ArmA2 //Filtering strings, variable names and code snippets is less effective because they can easily be changed or obfuscated in a near infinite number of ways //Always test after modifying by executing code on yourself. Ensure you are kicked or logged appropriately. One error in this file can break functionality of all filters and exceptions beyond that point. //Note ! and != currently behave identically in scripts.txt, there is no advantage to using one over the other //Note currently scripts.txt does not support regex, so the only characters that need to be escaped are literal double quotes " and literal backslash \ //Note tabs and spaces used as indents are stripped out automatically and do not need to be included in exceptions //Note code is filtered as it appears when it is executed. Macros in scripts and % in formats will be replaced with their real values. Double quotes ""x"" or ''x'' nested in strings will appear as single quotes. Formatting characters will be stripped from FSMs.  
    • By iben
      Hello guys,
      do you remember old "Paint vehicles" script? Let's look back to idea fathers:
      ===
      CREDITS:
      All credits goes to its original authors:
      DayZ Epoch developers, collaborators and contributors (thank you guys for your excellent work!) (visit them on github)
      Maca134 for orginal color vehicle script.
      @Zupa for the idea of painting vehicles in two different colors.
      @0verHeaT for script public release - this version we are updating for 1.0.6.1+ (see original thread)
      @raymix for list of paintable vehicles for this script (see original thread)
      ---
      Special Thank you goes to @DAmNRelentless for taking care of Github repo.
       ===
      This script was updated for Epoch 1.0.6.2 and upgraded.
      ===
      FEATURES:
      Vehicles can be painted in two different colors Only vehicles which you own can be painted (vehicles with key) Only vehicles in ColourVehicles array can be painted Script is designed to be used along with Single currency. Player will pay for painting vehicles. UPDATED: Color values are saved in the worldspace field in database NEW: Vehicles can be unpainted to default state (default textures are loaded) UPDATED: Vehicles can be painted using GUI with visual enhancements. Use PaintVehicles defines.hpp for defining custom GUI color scheme UPDATED: Script is now fully compatible with Virtual Garage and Vehicle Key Changer (VKC) script thanks to @salival (2017-08-22).
      All scripts by @salival and this one prior update date should be upgraded to get much better player experience! UPDATED: for Epoch 1.0.6.2 ===
      Changelog:
      [2017-05-22], v1.0 | Initial release [2017-05-25], v1.1 | Optimized compiles: 5 files reduced to 1. See changes: [commit  ae29c13] [2017-08-20], v1.2 | Regular code maintenance. See changes: [commit 682f99a] and [commit 7cd8fce] [2017-10-23], v1.3 | Roll back to full version of player_forceSave (uniCoins fix: Issue not related to script itself). [2017-12-04], v1.4 | Safer manipulation with data sending to server. Basic defines fix - from sqf to hpp.  See changes: [commit 2735dea] [2017-29-04], v1.5 | Update for Epoch 1.0.6.2 [2017-29-04], v1.5.1 | FIX: fn_selfAction path (thx @hooty): [commit 38fe105] ===
      How it looks like:

      === database screenshot

      ===
      MiniShowcase
      ===
      How to install:
      We are not using common way how is script included to current folder structure (like grab whole folder and put it to the root of mission folder) - 
      that's why read carefully, use repo folder structure (or similar) and compare tool like diffmerge! If you have troubles, just ask here or send me PM.
      Source files are available at Github repo. You can download them from here.
      For client side we need these folders in the root of your 'MPMissions\Dayz_Epoch_11.Chernarus' folder:
      actions: we will store file with scroll action menu command Paint vehicle here compile: we will store core script client files here Configs: we will store defines && dialog config files for script GUI here gui:  we will store your "Money" or "Coins" picture here (Change path inside: `dayz_code\compile\player_paintVehicle.sqf`) init: we will load all compiles and variables from here ... and finaly files:
      description.ext: we will load your defines and dialogs from here via master.hpp init.sqf: we will load your custom compiles and variables from here For server side (dayz_server) we need to touch these files:
      compiles\paintVehicles  (copy whole folder to compiles) compiles\server_updateObject.sqf system\server_monitor.sqf init\server_functions.sqf (compile init.sqf) ===
      Battleye
      // Add an exception to publicvariable.txt !="PVDZE_veh_Color" ===
      infiSTAR
      // Add an exception to allowed dialogs 571113 ===
      ...that's all, Have Fun!!
      Cheers...
      ===
    • By Bricktop
      **NEW** Manup-PvPvE | v1.0.6.2 | 5-Mil + KITS | Player Teleport | VirtGarage | Banks | Checks | Perks | Cap&Hold | GemCraft | Semi-Mil | High [email protected]@T

       
      ==============================
      M A N U P - 1.0.6.2 - U P D A T E
      The NEW SERVER is Unlocked! 
      DayZ Overpoch Chernarus 1.0.6.2
      IP: 216.244.87.253:6302
      This is a PvPvE Militarized Server with High Loot and High Risk 
      $5,000,000 Start coins + Cinder & Metal Base kit

      ==============================
      MODS - EDITS - SCRIPTS
      ==============================
      > Suicide
      > Earplugs
      > Auto Run
      > Tow & Lift
      > Safe Zones
      > Flip Vehicle 
      > Plot For Life
      > Bury Bodies
      > Take Clothes
      > Click Actions
      > Harvest Hemp
      > Service Points
      > Locate Vehicle
      > Virtual Garage
      > Player Teleport
      > Custom Traders
      > Global Banking
      > Free Spawn Kits
      > Tanks and APC's
      > Attack Choppers
      > Scan For Players
      > Deploy Anything
      > KO Melee Combat
      > Plot Management
      > Scan For Animals
      > Scan For Zombies
      > Treasure Hunting
      > Turn On/Off Grass 
      > Snap With Vectors
      > Custom Trader City
      > Group Management
      > Garage Door Opener
      > Safe Zone Relocate
      > Custom Action Wheel 
      > Vehicle Key Changer
      > Humanity Spawn Kits
      > Custom Event Crates
      > No Spawn Restriction
      > Sell On Site Missions
      > Change View Distance
      > Custom Debug Monitor
      > Player Zombie Shields
      > remote vehicle options
      > Humanity spawn vehicles 
      > Community Localizations
      > Humanity Spawn Classes
      > Custom Military locations
      > Custom Cap & Hold Missions
      > Custom NEAF / NWAF / BALOTA
      > Door Management With Eye Scan
      > More custom stuff inside ....

      ==============================
      Special thanks to @salival  for all his help with the conversion. I couldn't of done it with out you!
      ==============================
      Thanks For Playing ManUp - Enjoy and Please report any bugs.
      http://steamcommunity.com/groups/manupsurvival#
      https://discord.gg/V85spbD


  • Advertisement
  • Supporters
  • Discord

×
×
  • Create New...