Jump to content
Zupa

[Alpha Release] Single Currency 3.0 & Storage DEFAULT HIVE ( No global banking).

Recommended Posts

Single Currency 3.0 & Storage DEFAULT HIVE ( No global banking).

 

AKA: ZSC 

 

 

RELEASE 1: INDEPENDENT RELEASE ( No converting script yet to convert old SC money to this version).

 

 

 

        REQUEST: If someone is good with MYSQL can he complete the qyuery on the bottom of this post? ^^ limited time here ^^.

 

 

What is it?

 

This script replaces gold,silver,tin,copper,briefcases by 1 virtual currency with a configurable name. You can buy,sell, give, receive, take (from dead bodies) and STORE this money like it was a normal inventory item. ( It will work with a different dialog then your gear dialog.) 

 

No more smelting gold into silver or anything related to that. Everything is in one currency ( For example "ZupasticiumCoins"). 

 

Features.

 

  • Store Money in storage objects and vehicles ( max money in 1 storage depends on the size). 
  • No global access to your money.
  • Anyone can take the money out ( for vault/lockbox it must be open of course).
  • Trade with this currency for cars/items.
  • Give money to other players.
  • NO inventory issues with gold!  

 

Whats the difference with your other single currency scripts?

 

  • You can use the default hive!
  • No global bank! Back to normal epoch danger to lose cash! 
  • Cleaned up code
  • Very low changes to default saving system. (DB friendly)
  • NO database changes needed.
  • NO ATMs, Safezones, atms in trader whatsoever...
  • Store money in vehicles.

 

Technical data:

  • Storage money is saved in the gear section of the object in the Database
  • Player Money is added to gear section of the player in the Database ( Again thanks to maca for pointing this out for me).

 

Extra

 

  • This build will have all of the fixes on errors out there ( Build on peterbeers all in on packages with the bugfixes).
  • Reworked the  transfering money between players to be sure trade goes to the right object/player.
  • Store money in vehicles

Credits

 

  • Maca - Original private single currency.
  • Peterbeer -  for putting all fixes together in 1 pack.
  • Soul - Hives modifications and code changes for it. ( not applied on this script, jsut credited for hard work).
  • Rocu - Great help on forums and fixes.
  • DraftKid - Testing and screenshots

 

 

Please report bugs so I can solve them!

 

 

The config located IN

ZSC/gold/ZSCconfig.sqf
/* Single Currency 3.0 uses storages to store money which can be accessed by anyone if open of course (safe,lockbox). Each storage has his own money, so no global access. */

// Name of your currency
CurrencyName = "Coins"; 

// Objects that can hold money. Vehicles are added automaticly. Size of  money capacity is depended on ammount of magazines the object can hold.
ZSC_MoneyStorage = ["VaultStorage","LockboxStorage","StorageShed_DZ","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","GunRack_DZ","WoodCrate_DZ","TentStorage","TentStorageDomed","TentStorageDomed2"];

// Multiplier how much money an object can hold. This number X ammount of magazines it can hold. ( so URAL -> 500 items * 1000 = 5 MIL cash).
ZSC_MaxMoneyInStorageMultiplier = 1000;

// (True = No Animation / False = Animation)
InstantTrading = false; 

// If TRUE: overwrite yours player_switchmodel with mine. | IF False: Change content yourself @ step D
ZSC_Overwrite_SwitchModel = true; 

 // if TRUE: Overwrites yours fn_selfactions with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_SelfActions = true;

 // if TRUE: Overwrites yours fn_selfactions with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_UnLockVault = true;

 // if TRUE: Overwrites yours fn_selfactions with default 1 + edits. | IF False: Change content yourself @ step D
ZSC_Overwrite_LockVault = true;

/* IF YOU USE different mods like P4L it's recommended to do changes yourself or it wont work */

There are pbo's provided for cherno 11. Or follow the installation instructions

 

https://github.com/EpochSC/SingleCurrencyStorage

 

Installation instructions. ( TRIED TO KEEP IT NOOB FRIENDLY ^^)

 

 

If u are going to use the full pbo?!

 

The missions.sqm is build for OVERPOCH. Delete the overwatch addons if you are just using it for Epoch. 

 

 

 

MISSION PBO

 

A ) In your init.sqf:

 

A 1) You must have 

/*ZSC*/
DZE_ConfigTrader = true;
/*ZSC*/

in the top section ( for example right above "EpochEvents"); Place if you do not have it yet. ZSC requires Config traders, It will also help your server reduce lag!

 

A 2) PLACE

/*ZSC*/	
call compile preprocessFileLineNumbers "ZSC\gold\ZSCinit.sqf";
/*ZSC*/			

ABOVE

progressLoadingScreen 0.5;

A 3) PLACE

execVM "ZSC\compiles\playerHud.sqf";

RIGHT UNDER

_playerMonitor = 	[] execVM "\z\addons\dayz_code\system\player_monitor.sqf";	

A 4 )

 

Change

call compile preprocessFileLineNumbers "server_traders.sqf";	

to

call compile preprocessFileLineNumbers "server_traders_cherno_11.sqf";	

ON THE BOTTOM OF THIS TOPIC THERE WILL BE AN EXPLANATION FOR OTHER MAPS / INSTANCES.

 

A 5 ) MAKE SURE 

_serverMonitor = 	[] execVM "\z\addons\dayz_server\system\server_monitor.sqf";

this line is custom and doesnt have dayz_code in it. It should point at dayz_server or if u use another script to where ever that places it.

 

B ) In your description.ext

 

B 1) Place 

#include "ZSC\config\cfgServerTrader.hpp"

on the complete top.

 

B 2 ) Add if you do not have a RscTitles yet!

class RscTitles
{
#include "ZSC\config\ZSChud.hpp"
};

at the bottom.

 

IF U ALREADY HAVE IT just add

#include "ZSC\config\ZSChud.hpp"

behind whatever is in there.

 

B 3 ) JUST ADD AT THE COMPLETE BOTTOM

#include "ZSC\config\ZSCdefines.hpp"
#include "ZSC\config\ZSCdialogs.hpp"

B 4 ) If you come from another currency, u can remove the shit that was extra added in that one  :).

 

C )  COPY FILES

 

C 1 ) Place the ZSC folder in your mission pbo ( take it out of the github's missions pbo).

C 2 ) Place server_traders_cherno_11.sqf in your missions pbo. ( If other map/instance check bottom of the topic.).

 

D ) fn_selfactions ( IF you use my overwrite, u do not have to to this step.

 

D 1 )PLACE

	if(_typeOfCursorTarget in ZSC_MoneyStorage && (player distance _cursorTarget < 5)) then {
		if (s_bank_dialog < 0) then {
				s_bank_dialog = player addAction ["Money Storage", "ZSC\actions\bank_dialog.sqf",_cursorTarget, 3, true, true, "", ""];	
		};
	} else {
     	player removeAction s_bank_dialog;
		s_bank_dialog = -1;
	};

	// cars 
	if( _isVehicle && !_isMan &&_isAlive && !_isMan && !locked _cursorTarget && !(_cursorTarget isKindOf "Bicycle") && (player distance _cursorTarget < 5)) then {		
		if (s_bank_dialog2 < 0) then {
			s_bank_dialog2 = player addAction ["Money Storage", "ZSC\actions\bank_dialog.sqf",_cursorTarget, 3, true, true, "", ""];
		};			
	} else {		
		player removeAction s_bank_dialog2;
		s_bank_dialog2 = -1;
	};

 

AFTER

} else {
	{player removeAction _x} count s_player_combi;s_player_combi = [];
	s_player_unlockvault = -1;
};

D 2 )

if (_isMan and _isAlive and !_isZombie and !_isAnimal and !(_traderType in serverTraders)) then {
	if (s_givemoney_dialog < 0) then {
		s_givemoney_dialog = player addAction [format["Give Money to %1", (name _cursorTarget)], "ZSC\actions\give_player_dialog.sqf",_cursorTarget, 3, true, true, "", ""];
	};
} else {
	player removeAction s_givemoney_dialog;
	s_givemoney_dialog = -1;
};

ABOVE

if(_typeOfCursorTarget in dayz_fuelpumparray) then {
	

D 3 ) CHANGE

if (_player_studybody) then {
		if (s_player_studybody < 0) then {
			s_player_studybody = player addAction [localize "str_action_studybody", "\z\addons\dayz_code\actions\study_body.sqf",_cursorTarget, 0, false, true, "",""];
		};
	} else {
		player removeAction s_player_studybody;
		s_player_studybody = -1;
	};

INTO

if (_player_studybody) then {
	if (s_player_studybody < 0) then {
		s_player_studybody = player addAction [("<t color=""#FF0000"">"+("Check Wallet") + "</t>"), "ZSC\actions\check_wallet.sqf",_cursorTarget, 0, false, true, "",""];
	};
} else {
	player removeAction s_player_studybody;
	s_player_studybody = -1;
};

D 4 ) 

 

ADD 

player removeAction s_givemoney_dialog;
s_givemoney_dialog = -1;
player removeAction s_bank_dialog;
s_bank_dialog = -1;
player removeAction s_bank_dialog2;
s_bank_dialog2 = -1;

BEHIND

	player removeAction s_player_towing;
	s_player_towing = -1;
	player removeAction s_player_fuelauto;
	s_player_fuelauto = -1;
	player removeAction s_player_fuelauto2;
	s_player_fuelauto2 = -1;

D 5 )  TO remove the client side errors u getting add in your VARIABLES.SQF

s_givemoney_dialog = -1;
s_bank_dialog = -1;
s_bank_dialog2 = -1;

TO

dayz_resetSelfActions = {

E ) player_switchModel.sqf again, if u overwriten with mine in first step, u can skip.

 

E 1 ) add 

_cashMoney = player getVariable["cashMoney",0];

behind

_weapons = weapons player;
_countMags = call player_countMagazines; 
_magazines = _countMags select 0;

E 2 ) Add

player setVariable ["cashMoney",_cashMoney,true];

on the BOTTOM

 

E 3 ) CHANGE

//Create New Character
_group 		= createGroup west;
_newUnit 	= _group createUnit [_class,dayz_spawnPos,[],0,"NONE"];

_newUnit 	setPosATL _position;
_newUnit 	setDir _dir;

into

_group = createGroup west;
_newUnit = _group createUnit [_class,dayz_spawnPos,[],0,"NONE"];
[_newUnit] joinSilent createGroup WEST;
_newUnit setPosATL _position;
_newUnit setDir _dir;
_newUnit setVariable ["cashMoney",_cashMoney,true];

F) You can use my unclockVault in ZSCinit, If u got a custom one, do the following changes:

 

F1)

 

place 

_objMoney	= _obj getVariable["bankMoney",0];

behind

_dir = direction _obj;
_pos	= _obj getVariable["OEMPos",(getposATL _obj)];
_objectID 	= _obj getVariable["ObjectID","0"];
_objectUID	= _obj getVariable["ObjectUID","0"];
	

F 2)

place

_holder setVariable ["bankMoney", _objMoney, true];

behind

_holder setVariable["CharacterID",_ownerID,true];
_holder setVariable["ObjectID",_objectID,true];
_holder setVariable["ObjectUID",_objectUID,true];
_holder setVariable ["OEMPos", _pos, true];

E) in LockVault.sqf if u got a custom one, otherwise use mine and set true in config:

 

E1 ) place) 

_objMoney	= _obj getVariable["bankMoney",0];

behind

_ownerID = _obj getVariable["CharacterID","0"];
_objectID 	= _obj getVariable["ObjectID","0"];
_objectUID	= _obj getVariable["ObjectUID","0"];

E2 ) 

 

place

_holder setVariable ["bankMoney", _objMoney, true];

behind

	_holder setVariable["CharacterID",_ownerID,true];
	_holder setVariable["ObjectID",_objectID,true];
	_holder setVariable["ObjectUID",_objectUID,true];
	_holder setVariable ["OEMPos", _pos, true];

SERVER PBO

 

A ) REPLACE your "compiles/server_tradeObject.sqf"  With my one ( not other script uses that anyways).

 

B )  IN compiles/server_updateObject.sqf

 

Change 

		_inventory = [
			getWeaponCargo _object,
			getMagazineCargo _object,
			getBackpackCargo _object
		];

into

		_inventory = [
			getWeaponCargo _object,
			getMagazineCargo _object,
			getBackpackCargo _object
			/*ZSC*/
			, _object getVariable["bankMoney",0]
			/*ZSC*/
		];

C ) In your server_monitor.sqf ( NOTE: the " _intentory' variable can be called "_inventory" at your files, so change my code to that, if it's the case).

 

Add

/*ZSC*/
       if( count (_intentory) > 3)then{
		_object setVariable ["bankMoney", _intentory select 3, true];
	}else{
	        _object setVariable ["bankMoney", 0, true];
	};
/*ZSC*/

ABOVE

if (_type in DZE_LockedStorage) then {
// Fill variables with loot
_object setVariable ["WeaponCargo", (_intentory select 0),true];
_object setVariable ["MagazineCargo", (_intentory select 1),true];
_object setVariable ["BackpackCargo", (_intentory select 2),true];
} else {

D) in compiles/server_playerSync.sqf

 

Change

_playerGear = [weapons _character,_magazines]; 

into

_playerGear = [weapons _character,_magazines, _character getVariable["cashMoney",0]]; 

NOTE:

 

in the gold init i use a custom gearSet.sqf

If u would have a custom one, it's defined in the ZSCinit.sqf. Only differnecy will be the top where it checks for the money in your gear sections.

 

 

FAQ!

 

 

I use a different instance/map to play one! What do i do?

 

The only things that difference between maps where u need to worrie about is the server_traders.sqf. I included them for 4 maps, if your map is NOT in there u will have to change your original one.

FAIR SIMPLE:

 

1) Take your original server_traders

 

2) Open one of mine

 

3) Copy my categories with the correct numbes to your traders. You can choose also which traders sells what then ^^.

 

4) Share your file to me so i can put it in the list

 

 

Does it work with Overpoch(ins).

 

Simple: Yes, Everything with epoch as base.

 

Overwatch items or included in traders, remove the categories if you do not use them.

 

 

Can i convert from the older system?

 

You will have to revert your database to the default structure and maybe transfer money. Banks added to the players cash is the best solution.

 

How do i see my money and bank?

 

1 - Bank will not be visible cus their is none. You store money in storages like other items ( but in a different dialog). So the money can be accessed by anyone that has access to that storage.

2- Money is visisble with a money icon on the right side of the screen. Feel free to add it to other places aswell.

 

This will return your money:

player getVariable["cashMoney",0];

Can I use it with database traders?

 

No, this build is made for config traders. No support (Yet).

 

 

Screenshots

 

 

rBVpE6C.jpg

yPqjeR5.jpg

zdSqCOq.jpg

 

 

 

 

 

 

I probably will code this inthe default epoch code and send a merge request to Epoch Devs with an option to do 

DZE_SingleCurrency = true/false;

And if they accept it , it might be in 1.6 ^^

Share this post


Link to post
Share on other sites

Good luck with this one, you might want to checkout our PBO since we already have this up and running. (Might save you some precious time).

 

Why not define it like this? Seems less prone to error:

ZSC_MoneyStorage = [
    ["VaultStorage",10000000],
    ["LockboxStorage",5000000],
    ["StorageShed_DZ",10000000],
    ["OutHouse_DZ",50000],
    ["Wooden_shed_DZ",500000],
    ["WoodShack_DZ",250000],
    ["GunRack_DZ",10000],
    ["WoodCrate_DZ",25000],
    ["TentStorage",25000],
    ["TentStorageDomed",25000],
    ["TentStorageDomed2",25000]
];

Share this post


Link to post
Share on other sites

Good luck with this one, you might want to checkout our PBO since we already have this up and running. (Might save you some precious time).

 

hehe it's basicly finished, just testing and doing some last minut changes. But thanks anyways!

Share this post


Link to post
Share on other sites

 

Good luck with this one, you might want to checkout our PBO since we already have this up and running. (Might save you some precious time).

 

Why not define it like this? Seems less prone to error:

ZSC_MoneyStorage = [
    ["VaultStorage",10000000],
    ["LockboxStorage",5000000],
    ["StorageShed_DZ",10000000],
    ["OutHouse_DZ",50000],
    ["Wooden_shed_DZ",500000],
    ["WoodShack_DZ",250000],
    ["GunRack_DZ",10000],
    ["WoodCrate_DZ",25000],
    ["TentStorage",25000],
    ["TentStorageDomed",25000],
    ["TentStorageDomed2",25000]
];

 

ya i was thinking of that first, but then i was like, getting it easier for me:

ZSC_MoneyStorage find _storage;

Would have to be written a bit in more lines ^^

Share this post


Link to post
Share on other sites

Just install your 1.1 today for chernus & you release to 3.0 =))

 

I'm sorry m8, But this will first need some extra testing before the files get actually saved to the github ^^ 

Share this post


Link to post
Share on other sites

So amped for this release.

Just a question though, will we be able to have a stock control feature for traders - seeing as the traders are still going to be config based.

 

I or you would need to add some stock management. If u want this to database it's maybe better/easier with the custom hives. This is build with default hive so people don't have to change the dll's

Share this post


Link to post
Share on other sites

I or you would need to add some stock management. If u want this to database it's maybe better/easier with the custom hives. This is build with default hive so people don't have to change the dll's

hehe, would prefer if you did it :) - that way all the awesomeness comes from one person :)

But instead of using db, maybe have everything write to a text file (csv style) or possibly having a trader that has unlimited items and then all the rest have whatever people have sold to them e.g. A3 epoch style?

Share this post


Link to post
Share on other sites

I currently use piggd banking system, I tried your gold coin but after installing your version I just could not upgrade to souls ver...

so I went back to piggd banking. I like it except that it uses humanity for database storage of gold...

 

needless to say I will switch to this one.....

Share this post


Link to post
Share on other sites

I can not fine the following that is in step E ) player_switchModel.sqf

can someone tell me where to find it or do i have to make a player_switchModel.sqf?

Share this post


Link to post
Share on other sites

I can not fine the following that is in step E ) player_switchModel.sqf

can someone tell me where to find it or do i have to make a player_switchModel.sqf?

 

And that step says if u don't have one, there will be on in the files, so u just have to put overwriteSwitchmodel on true in config ^^

Share this post


Link to post
Share on other sites

FYI: 

 

I think i'm done coding now. I will test it this eve and if everything goes well there might be a release for bigger testing.

 

Prob alot of getting stupid errors out since i coded this without the game/testing it ^^ just pure text

Share this post


Link to post
Share on other sites

Error #1 Solved
Change 

#include "ZSC\configs\cfgServerTrader.hpp"

to
#include "ZSC\config\cfgServerTrader.hpp"

Error #2 Not solved
ErrorMessage: File mpmissions\DayZ_Epoch_11.Chernarus\ZSC\config\ZSCdialogs.hpp, line 79: /GivePlayerDialog/Controls.RscTextT_10005: Undefined base class 'RscTextT'
 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Similar Content

    • By salival
      Virtual Garage is part of Epoch 1.0.7.1 now.
      Hi guys,
      Here's my version of Virtual Garage, it's not far off a full rewrite but includes some of the original code that the original author contributed.
      Fixes a lot of problems and adds a lot of newer features:
      Single UI for storing/retrieving vehicles Dynamic pricing based on vehicle type/classname Dynamic limits based on vehicle type/classname Adds support for removing a helipad nearby Able to see storage in stored vehicles RPT logging for storing/retrieving vehicles Fixes dupes for more than 2 people depositing the same vehicle Supports briefcases and coins Localization support (currently german and russian) Please see my github repo for install instructions:
      https://github.com/oiad/virtualGarage
    • By salival
      Vehicle Key Changer is part of Epoch 1.0.7.1 now.
       
      Hi,
      Here's my version of  @OtterNas3 vehicle key changer.  It was subsequently modified by @Grahame for epoch 1.0.6. Updated for 1.0.7.
      This adds support for briefcases, gems and coins as well as using the epoch vehicle upgrade system to do the key changing/claiming.
      * original discussion url: https://epochmod.com/forum/topic/5972-release-vehicle-key-changer-for-making-masterkey-v-14-updated-06152014/
      * updated discussion url: https://epochmod.com/forum/topic/43048-release-vehicle-key-changer-for-making-masterkey-v-141-updated-for-epoch-106/
      Github link with install directions: https://github.com/oiad/vkc
      **EDIT* Link to a working locate Vehicle script that is able to find multiple vehicles per key: 
       
      **** For Epoch 1.0.6.2 only **** >> Download <<
      Visit this link: https://github.com/oiad/vkc/tree/vkc-Epoch-1.0.6.2
    • By salival
      Vehicle Service Point is part of Epoch 1.0.7.1 now.
       
      Hi,
      With Axe Cops permission I am releasing my updated version of his amazing Service Points script. 
      This includes support for original briefcases, gems (from epoch 1.0.7) and coins.
          (original github url: https://github.com/vos/dayz/tree/master/service_point)
          (original install/discussion url: https://epochmod.com/forum/topic/3935-release-vehicle-service-point-refuel-repair-rearm-script/)
          
      **** *REQUIRES DAYZ EPOCH 1.0.7* ****
          
      Major Changes:
          This version adds support for both single currency and gems (from the epoch 1.0.6 update) as well as the original epoch briefcase currency system. 
          Instead of pricing things like the original way, prices are now done on a "worth" similar to how coins are done. The price value of items are below.
          If you are using coins, I would recommend using the _currencyModifier variable since coins typically are 10x the value of briefcase based currency (1 brief == 100,000 coins)
          (You can either set this _currencyModifier variable to 1 then set the proper value or use the modifier, the modifier is mainly for dual currency servers)
          1 silver = 1 worth
          1 10oz silver = 10 worth
          1 gold = 100 worth
          1 10oz gold = 1,000 worth
          1 briefcase = 10,000 worth
          Please see dayz_code\configVariables.sqf for the value of gems (DZE_GemWorthArray) and their relevant worth if they are enabled.
          Example config settings for _refuel_costs, _repair_costs and _rearm_costs:
          All 3 sections can either be made free, disabled or a specifc price with the following examples:
          ["Air","free"] will make the vehicle config class of "Air" free for the specific action.
          ["Air","disabled"] will make the vehicle config class of "Air" disabled for the specific action.
          ["Air",2000] will make the vehicle config class of "Air" have a worth of 2000 for the specific action.
          ["Armored_SUV_PMC",2000] will make the specific vehicle have a worth of 2000 for the specific action.
          ["Armored_SUV_PMC","free"] will make the specific vehicle be free for the specific action.
          ["Armored_SUV_PMC","disabled"] will make the specific vehicle be disabled for the specific action.
          Valid vehicle config classes as an example: "Air", "AllVehicles", "All", "APC", "Bicycle", "Car", "Helicopter", "Land", "Motorcycle", "Plane", "Ship", "Tank"
      Visit my Github page to download and read the README.MD : https://github.com/oiad/service_points
      Old Epoch 1.0.6.2 Version can be found here: https://github.com/oiad/service_points/archive/refs/tags/Epoch_1.0.6.2.zip
    • By Harkness
      Please consider joining our custom Epoch | DayZ | Expansion | Namalsk or Takistan servers, we have 2 long term Admins on both UK/US continents and run our servers completely for charity and from 100% clean and renewable energy too!
      Click here to join our Discord for more information
      DayZSA Expansion Namalsk     |     DayZSA Expansion Takistan     |     A2 DayZ Epoch Namalsk
      86.10.6.13:2402            |     86.10.6.13:2602             |          86.10.6.13:2302
      Custom Content:

      - Armed Roaming / Dynamic AI Bandit Patrols
      - Custom Land and Air Trader Camps
      - Banking and Wallets
      - Customization Land Rovers
      - Advanced Weaponry
      - No Vehicle Crash Damage & Fix Vehicle Positions
      - More weapons packs, loot+, vehicles+, custom clothing & backpacks
      - Bounty Hunting
      - Unlimited Stamina
      - PvP & Raiding
      - Modular Vests
      - Igloo Crafting
      Thanks we hope to see you there!
      CPU: Xeon-X5690 @ 3.46GHz
      RAM: 16GB
      Storage: SSD
      Additional Features:
      ATM Banking | More Weapons | More Cars | More Loot | Namalsk Igloo | Light Saber Mod | No-Vehicle-Crash-Damage | Trader Wallet - Money/Item Storage | Custom Namalsk Spawn Selection | Custom Trader Cities | All items added to traders |Namalsk Airdrops | | Notification System | Territories System | Auto-run System | No Stamina System | Safezone System | Mission System | Skin System | Map UI and 2D/3D Markers System | KillFeed System | Towing System | Player Attachment | Custom lighting | Custom interiors | Custom ocean | Working Street lights | Builderitems | Gravecross | KillFeed | Notifications | Gravecross | Horn | Autorun | No stamina | MoreGuns | Street lights | Car Keys | CodeLock | Map UI and 2D/3D Markers | Global/Transport/Party Chat | Book (Server Info, Rules, player stats | party management | territory management) System
    • By salival
      Outdated, already built into Epoch 1.0.7
      Hi,
      This is my modified version of Zupas single currency framework. This drops into an Epoch 1.0.6.1+ server and just "works".
      Credits to Zupa for his amazing work, There's quite a few fixes mentioned in his original release thread in this version to make it more secure.
      GitHub link with install instructions: https://github.com/oiad/ZSC
      Tested as working on a blank Epoch 1.0.6.1+ and OverWatch 0.25 server. Designed to minimize duping/glitching of bank related saving with nearby players (checkWallet etc). Lots of code snippets taken from the original Zupa release thread to stop multiple people checking wallet/depositing into the same safe etc. Supports multiple configuration types, Safes/lockboxes only, vehicles only, safes/lockboxes AND vehicles. Supports any map, currently only has server_traders files for Chernarus (default), napf and tavi. To install global banking: https://github.com/oiad/ZSC#changing-to-global-banking Install:
      This install basically assumes you have NO custom variables.sqf or compiles.sqf or fn_selfActions.sqf, I would recommend diffmerging where possible.  This has all the config traders set up for epoch 1.0.6 items and OverWatch guns/items. You will need to install the specific version you want to use, See install notes further down.
  • Advertisement
  • Supporters
  • Discord

×
×
  • Create New...