# BTSE_Economy

# Guides

For this overview I am loading the following sub mods and only these. Support will not be provided for any conditions outside of this blackbox setup. There is no way to support the millions of mod interactions and load order hijinks that can occur.BTSE Sub Mods are added in this load order.
BTSE_BaseBTSE_Economy
Later we will be discussing adding a custom mod when creating global shop items, that will obviously be last in the mod order.
Vocabulary and TerminologyVending Machines - For all intents and purposes this is a shopCash - Any type of currency that a player can have “on them” and send directly to other players without an ATM.Tessera - Made up currency name used for examples here

# Sandbox Options

> I will be discussing all sandbox options that could have an effect on different parts of the economy subsystem.

## BTSE | Core Settings

<span id="bkmrk--1" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 369px; height: 36px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe-BJdPBSA1ttNS0cYa5BvjWcjkypsR5MLE1YcIh1wOedYAxACJdBz13macYhvUX7FSo1ACErYjdDsq92XuZ-MIAILbguVhGazo_HopXWJ6v3dhgJbn5_Zdu_q1UUJiAVEUxPaRKQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This directly affects any containers that an admin updates to a vending machine. Once an admin has set a container to be a vending machine, everyone in the area must leave the area and come back for this setting to take full effect. This is due to Zomboid code, we suggest 3-4 cells away.

---

<span id="bkmrk--4" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 400px; height: 28px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdVQBlMx-kk52ClWzd49NpbdWzTrW1Avi7EZIP69I1LBsK1VpCKIf6G-45iPo-D6-1elCGzE7dPmS-BA5arXMu8ybv0lsBkhjT8DndglMwS39dRFhOqQfkDxkg7LTuy32cQ1cmkew?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The best example of this is in the Money -&gt; Wire to someone you met recently tab

<span id="bkmrk--6" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 287px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXddDa9tB_ao-Tx31B8l0PT9JRC9TKSu3BkBGsJBiCuNN66cPfTJNLDzvI4HjoDNzZNfOpDOjzUDQxNX74R2MsEcDmxC_2n6EgxeglK25V-76d0FzZlT1jjcx44SAE2C92Z0f2Ou?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Depending on how you display user’s names on your server you could change this. In an RP heavy server such as Project Apocalypse the first/last name of the specific character is shown, so they would check this. While, A Path Above on the other hand, simply uses usernames and would uncheck this.

---

## BTSE | Economy

<span id="bkmrk--9" style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 373px; height: 39px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdSoC3b9o5gifAaFQ5vywJEHTVECjJHS-CrSKuiXseBxjNC2a3a0R1L9uqJRx_hYVF25TmRWpCT4vS_Yx-dPXv0fx-q1cDM2O9BBnmrnostPbiiNbdDSZ8rBtkBgfQVo73Grkr-WA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This is the user facing name for the main currency.

<span id="bkmrk--11" style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 227px; height: 118px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcG2GgS0U5OUbE4SrEkgE9_bAPRI7HZEjRx8wMTSJdR8lH-jCkPlbTpgk1GsImZ4QWCGEGHWfkrNf1XrQbfP-ZVpEzFbzS6kDv6pCNrgyo5sj5CWOqXWdXTx5ez2Cmq3ejNxgW5?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

An example:

<span id="bkmrk--13" style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 351px; height: 30px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd8k1we1qnQgrGoehbo7-MEnYn7p1FN8fSamQvN8aYx7-9le02jvbm4SbkUroHU6hRi5X8L1IQ3Cc-3fbEw9FTd-lIuhKMPjREtn_nkpZDfqdpHXp22RGwffN_XVUXURWiSIxt2Eg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<span id="bkmrk--15" style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 237px; height: 82px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXft1DCRzTr9oJv9wsE1w_SxAKlF2POtaXjCyMaoIEHcKUnK0MYHjKq7bp1D2qoTYXmUZBksMnj-R_WKPT0fYEN0IVGwzoc5r04F9_IPF8ULO0ekpB86MdElCRha_tQJFQuUxGPT6w?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

<span id="bkmrk--18" style="font-size: 13.999999999999998pt; font-family: Arial,sans-serif; color: #434343; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 535px; height: 32px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXei3fevuCo_HHu8QHJlt7UvKxWHk2xxGrxYmGzHZnkg6Mu7flZ8-F9RXmnBDAzdY_fL5v98cWpucrv6iOj7tUNWo-_UZ-_16IrIcKefBzxaCRhzg1SfyB_z2CbzCZA870goKqPv?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

After defining a new currency, you can define it to have a Cash stream as well. All currencies defined here will have a new stream prefixed with cash\_ like the existing cash\_primary.

---

<span id="bkmrk--21" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 543px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjL6m7Itmv_6LDvDO0kjhLfdM7In_7lODN_gYO9VDVWUKj7K1jO-A4VyvSOTOfon_ExjB1NEslApmArsOqXm73R8mNvkEe8tvbwN1_5bbCzqmkPl0CvXkzP1yDUsg2sImA19PN9g?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

After defining a new currency, you can define it to have a Cash stream as well. All currencies defined here will have a new stream prefixed with cash\_ like the existing cash\_primary.

As an example, I’ve defined a new currency (we’ll go into more detail about creating currency later). If I want to have a cash stream, I would define that here and it would look like the following.

<span id="bkmrk--23" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 543px; height: 32px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeAc88xY-GwrjaT2j2YX1Zwx5H5YxGWUIQojraxCq1ItTLboKBDWmlOFDekGDYmBBMSx6-bYDoJeeOmJdPJ9CbVqJg29atNxLxxLGMXCw9_ZnOZ8d_6I8c9jwanRPo7JCOt7lv1Fw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Now, players can trade that currency directly by right clicking on a player directly.

---

<span id="bkmrk--26" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 533px; height: 28px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfgaDqEG75OLwFPDmtbTJ1lwlzLaAvhYGV5mq-n-BsSRX1ZmX_1ue7H8dUjth_PgmWng0pc69SzvOTIqStQzPbo6GmBSVgfhHQeuqozoOUVV1vUEyCQ9A5xE6MUu34SlZc8908V?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This one is pretty straight forward, this defines the maximum number of tiles between two players for a cash transfer. Like you were handing them paper money.

<span id="bkmrk--28" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 190px; height: 29px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdG27Oq_SFy5Z_zN1xij-TbYm-KxiLqyy17NvjuMe7Fx-CgPir3KtSNEJWjW6RUezKtHnhSUoo67CSgiiCwuoHvXoJmPAXMZKNtFhYrtQlqOyiH6YKoAndEx3o6zg6CL7e-byfywA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Any money that’s not deposited at an ATM will be lost on death, you can see the difference in the Account Balance of the UI. If I were to die with the following balance

<span id="bkmrk--30" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 371px; height: 174px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe5zysEsMDPtAoAvXR_xYQ-ssIz8zEKovybRZ3pE3Kd34qlb-qwmGhTQZ-sbvZ3Vq6tzkpp6DYtIcLwTEJe6zidDpad1mo7XDlZa2l_CwemK2yQSzDL9MxVXbHRg71w2I4h7Igz?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

I would lose 163.00 Zoidbucks and 9800 Tessera (we’ll fix the labels later)

---

<span id="bkmrk--33" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 219px; height: 27px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXft7lUqAVYXJ4JXwfcW3O_k47wQki0phUB2bepmkEh0C4qW6T_yEv6TDBev2Kl8QdnqZf8uUqYvGBzGI3Y5cOCDgy-JpxSU_Biyddgx7L3qUgtAvVYxdOiHpzgBoBXTYv4m5r1SIA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This takes all forms of cash money and puts it in a wallet on the corpse.

<span id="bkmrk--35" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 371px; height: 174px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe5zysEsMDPtAoAvXR_xYQ-ssIz8zEKovybRZ3pE3Kd34qlb-qwmGhTQZ-sbvZ3Vq6tzkpp6DYtIcLwTEJe6zidDpad1mo7XDlZa2l_CwemK2yQSzDL9MxVXbHRg71w2I4h7Igz?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

For example, if I died with this balance sheet the wallet on my corpse would have 163.00 Zoidbucks and 9800 Tessera in it. (we’ll fix the labels later)

---

<span id="bkmrk--38" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 483px; height: 27px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcl9L3s3VpdtClSHCaZm-W-j-IHpf_jViJ_voT_oJWkibLaBUkJzIJFUVGBe8leXm_IOVJt3Bd2RxF2GyYvMM_2MMkBe9BgweNP5GW98feR6OEgEHIZjjo8Zkna3kYPGFwFFTo2ew?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This option will remove a percentage of bank account funds on death.

<span id="bkmrk--40" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 371px; height: 174px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe5zysEsMDPtAoAvXR_xYQ-ssIz8zEKovybRZ3pE3Kd34qlb-qwmGhTQZ-sbvZ3Vq6tzkpp6DYtIcLwTEJe6zidDpad1mo7XDlZa2l_CwemK2yQSzDL9MxVXbHRg71w2I4h7Igz?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

For example, if I set it to 10% and die. I will lose 11196.19 Zoidbucks and 20 Tessera

---

## BTSE | Player goodies

<span id="bkmrk--43" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 250px; height: 27px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXca1Q5o0SwNcvr8mfFP_XQP6fNO0AGdt2bO-uc1-ObLpYu5s4HQQHonjbAtESTH5dwS2ogywLeoCHCFzjaHtkj33dTMDCFdYMdvTfaiQ6TScfrO2SAoplprEVfpwzZAUDB-gK4drg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Enables the bounty system that pays out by default between 1 and 10 cash of the primary currency at a 10% chance for each zombie kill.

---

<span id="bkmrk--46" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 497px; height: 31px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdrSUwhXkS-QOpuDSbLSLQjdQd2gW5dr4hOnrMGtTujuqXYmrwo9jBmwfi13VxTOPDTWDacEqzxbAD-vbQmzCqwl_Uolz1P2UdEJ89nUoGUmzM0P65jKBQBSNODRTVijNnQqY-irQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Allows you to change which currency the bounty system pays out.   
Example:

<span id="bkmrk--48" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 485px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeqlSaAjvG7J75CD4wMQiPncr9pZiu2dBYGl5cP25-QJBuyCeNjX-aukLY575WEysd7xBemirCPOSvXdpE4Rcfb17aGFtDOVSNjKAr1onrDFWnp4EtrG--SNYq3jfXWxS4RUpxCWg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

<span id="bkmrk--51" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 377px; height: 27px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXehNvTN7pt1H0JsrkahJ52oWTgMVSW0MglcY3l2veUpIagVfhzkXT92E-SDjQ2thZU_2uBeHbMKjXi4_5joC44Sio1jYOzNVl0vq_OjSPUL4GkvifmT3UD4z45tqf_Z-nhkRwdh?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Randomizes bounty payout currencies based on those defined in previously mentioned setting (also shown below).   
<span id="bkmrk--52" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 543px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjL6m7Itmv_6LDvDO0kjhLfdM7In_7lODN_gYO9VDVWUKj7K1jO-A4VyvSOTOfon_ExjB1NEslApmArsOqXm73R8mNvkEe8tvbwN1_5bbCzqmkPl0CvXkzP1yDUsg2sImA19PN9g?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

<span id="bkmrk--55" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 396px; height: 33px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfdSZyzBvTOAjD3VdUB7r2YYGvYg7XnWwHFF4sEdG5pNvKl3iOtDea_XYfReKf9Iv1lvlesdOxCwQKNln4h59qKZrH5nfXEru0qGETon3PS3zHFz9b_Wcdz-6qBAMWGSs4YvpjW8w?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Percentage chance for a bounty to pay out when a zombie dies.

---

<span id="bkmrk--58" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 373px; height: 31px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfZrCjmApwpeGD8SNLHDvl10a1o93XzFFZXdd9d77XukqEUn9gxh2AZTN9uySBYlMZtOaUt-snbsFRpGHowUWbO3mXkafocq-PJdWWnOM5PHZUqr6BgHhU5WpEdPv1u7BzNJ5dalA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This is the minimum amount of currency paid when a bounty is paid out.

<span id="bkmrk--60" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 365px; height: 26px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdoJg7jQBCPp2EPTR30wpOyAm8hPssOWk3rn7k1dlc5qzl_iiTnOeFGTb5d5SNua8PAZ3dsWOhQME3NumbZMT0JXcrT5UX0hVyiofYtmj5cNxxz-Kuk9hQNuMRMT8vw0svmHoU2mg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This is the maximum amount of currency paid when a bounty is paid out.

---

<span id="bkmrk--63" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 278px; height: 30px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXczq5p_IM2R9kwr2Egev473FMy5pIX8w4FTStmOgigsk9K49ehykTKl6TvmVn8LzbR_Pkx2Y0qYIru_vaxUi5pirFLKeI_vrlD_kuESzWkKvYMUHtr2psvaOoVtKmuqWNTr8VQq?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Enables the paycheck system. Which will deliver paychecks in the primary currency every n amount of time logged in on the server. As defined in the following settings.

---

<span id="bkmrk--66" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 511px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeTSuTwAsFfkxbGmYZukgRH6WIDKVyj1LjEOW4sHVjC_6X8QdYvMv0uNNK_89UTRx50wMKNywmhLa1OXfwLWyyqU7qyxpRyUNtG9NhMoqAixh3F0SuLRQgxyp4jKoyXgEsnkE76ag?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Where you define the amount paid with each paycheck.

---

<span id="bkmrk--69" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 445px; height: 23px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdyIJQN6SoKCcIcScG4H6qeXJcxwZDq6ymYzt_Z5EA7XxjzZz55_-kkqlePmovfhoL7HUy_jqHpwsa9a5j1A3rzyG8r9K_fse52l8U3Fj7zsFA2XvMA_Jw0NaGeKFVPDlmOa-bdeQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The actual amount of primary currency given per paycheck.

---

## BTSE | Banking

<span id="bkmrk--72" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 541px; height: 22px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfFvNQK2uWvqubeHyLs0L6mQ-9r342NE9xxFbNphjb2nDVi0aKLFqjIelEwEjyzTHEBldE6lC11s-ejxv-FUJKlkm1_UyZrSP-d4WRXu9w1q7BZtlLSqJdn6ApS8UTlG85fKGxsZQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The owner of the bank. This person will receive all bank fees applied to ATM transactions. A name here is required for bank fees to be applied.

You can set it to an admin or if you set it to something random like zzzzzzz or asdfohiurh it’ll just go into an empty account.

---

<span id="bkmrk--75" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 335px; height: 29px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeb3FnbsWFvkzJ-orzPKPuIDcj3gyZr6Hp8mvHya7ES9uASwcNBqUb_UuDTXsZXfO5ILLUWjtBSpdER73B8bWYJIPm2nkh_62KwsPeWSlqdRH37ZySw3O0RQHqpZ12jCTenMUAHyg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

% of fees applied to ATM transactions and sent to the bank owner

---

<span id="bkmrk--78" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 348px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc8jvoJ4Z2VYb_sl1WiqEVyIblNWhxqMtAuXsbinG3uR3uV7-LVtwPEZXAIJEmKPR6o4ToQDXxki1077CP7_HMyZaLDsxjaX34NZvNfCyagwUipENHwoDeTxefajJQvj93rgm2mww?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Logs transactions under their own category when paychecks are redeemed through the UI. If you have the chat system installed you can use /paycheck to redeem.

---

<span id="bkmrk--81" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 390px; height: 30px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcqp-tPGGLeBCN0oyQ4hT0A5YOOgfxWzunnGB61xxTzzr2OFX-nbIzlKS7OKZi5Woa3hDL0wqmx5ZB1ZNtkOdWc8Y6USBwTF0IQZDNy8UxQPTTcvn4KbFanvGhZq_YvwFHdL0L6tQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This value precedes the account number.

Example: PA121212

<span id="bkmrk--83" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 374px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXecQSFBuTxSZHJg3uGrHtBK6QCiuQMuYFlfhdxYOZGGSz28CIITiLiDIk4V6m8CXTxSvEEKBdpOLA78J2N2UndjGBRFHh_08Z-e79tBIKF-ZHM16y11HDS1oHSy5YpefguKvXXnFA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Example: ZE121212

---

<span id="bkmrk--86" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 398px; height: 23px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf1LpBKisONrgHo_B9xLYC2HB0TPBhKUuugOn-c9PELKk4wqvmaQWbx3aBNRosFCn8jGab5ZsrOayb1DhcDHAHMAejiFP7OOY1C7P88O1egQ3ZIBQ3C0RjRBKHTV3j308o5yAajLw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Defines the number of digits that come after the prefix characters.

---

<span id="bkmrk--89" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 454px; height: 51px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc4j5IbP7WCL1pXCU17doaBhijh7gJXqCnDLyX6S389R1mmBqVXHLpIu_lcF157i8J7b66FmUG6kl0E7P9MS9z_G4f6B_VQ4NgnuCrx1p-IHy99FYcsJigFU9UXMXf1a7X0UlJhvQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Bank main office allows any ATM functions in the defined area without an ATM.

---

<span id="bkmrk--92" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 463px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcbltG_qdV2rs6XvzYdlhYj47jcPx0uVbDcZMKlERYAwaq2dXbg9YA_0F-VCVcdk_cPpWiv5eHq7Xj8dNQl51DwZX9isL_ZVqBxxbLHhDk3XrZEcjZpx4KMnKeeDALDeAeBFe2U3w?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Maximum distance a person can stand from an atm and interact with it.

---

<span id="bkmrk--95" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 478px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfOoWtuq7vYAFM6ofIpzJEyRoVEGb_ZqvcQWsbpAXLW5J4UYCDnjxkMrTKQeqGvzpB3s2h7RTaT-854UPCSsnCYM1-COSNVvceC7cDGUsBxkp_covH9v4cRPSlfPL8tr1bP-NexDQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Interest applied to banked money every paycheck. This will only be applied to primary by default. Other currencies can be defined in the next setting.

---

<span id="bkmrk--98" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 531px; height: 27px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfQYT2hBxoo17mIOZEoUHs2uZGCQboGRzB5S1SNKyto-XXoEdONMlGKUD1kiQGuyJcJFMSyFy0F_M4ulpOZrXBazBB51ZXHS43gtFh0FVemYgmEGhYPaZo6_4tSxA_WDXlenoEr?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Other currencies that can accrue interest, if we wanted our example currency to accrue interest we’d put it here.

Example:

<span id="bkmrk--100" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 526px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe40mhOoIggd_lG5XL2K8jyyYXXehlNUEkDN7o99DPbassnzmULST0SoE3qRC4FaiXnyaeKINDDix9uQwGyE86RWn6pM5VsMARE8Z9_kNW8i2m1eWWeOgXKwBKVvhv8FDfkXoDF?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

<span id="bkmrk--103" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 308px; height: 22px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfPRvFHS2aRCnVkkL4zLnOvzvjwlBSRl9UueleOesp38GNPFfly_t_S4KTAlIgXGN0JfZ8v8cchgeBJSM2Rj0cOfEC5wJ0TZdbTJRjmH5uXzqEPwaCb4bPA_3bWSFZT5XAtnDkqHQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Allows players to exchange valuables anywhere without an ATM.

---

<span id="bkmrk--106" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 237px; height: 26px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcgHtKJUqAbk5pZdjfZ0Rc6QdWYFKPGyH9629LGXP6uW_6592P7Jhh0nGIlps-HQ3iKJU4WvcLMqdqpDtBvqs24hZVP-3dJs2zt2Wf760KWZksw1d2o0r4hZBRl1tfBtQwP52Bjow?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Allows valuables to be exchanged at any atm without defining that option at each atm.

---

<span id="bkmrk--109" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 232px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcOht9TAe1BJsv7jVbLxwFd5MwhaWiQXXUmO786qFddp33o8lLns80aTvK0SM47ZQLFfi9lJT1fjNQ-CZF9eNyfAn9CPzRP3sX-XciGJ7fN-hevGEAoaAHHAF7VAIKxspBtIzWtvg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Allows paychecks to be redeemed at any atm without defining that option at each atm.

---

<span id="bkmrk--112" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 318px; height: 22px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeHvJ8nEdX4aZ-CqWH95yDxz8gZHE1j2u5l2MFsk1qrJB8RO7Sbr9NocV2yBP_K4CUpcWfOm_phydssahwSSYkr8TQBCjHM-B0kpUNSVfl1rviAROtY6zDmWw1hlKYOOWvD5zClFQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Adds the account balance document to a player’s inventory instead of posting it in chat.

---

## BTSE | Shops and zoning

<span id="bkmrk--115" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 517px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd1uErLkEr-lKFP2Emq8S9eQUoLC7bfQlSxWCVY6dLtM4CnunyfieOYJ4oDY5jvH6OO1ubnYYDCoJpleCOv8Jp7vO6_58YkvdP4Plu6RwkJM-BCM-VOeZiLKY6aV8tDy7AJaG8p?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This person will receive all taxes applied to paychecks and item sales. A name here is required for bank fees to be applied.

You can set it to an admin or if you set it to something random like zzzzzzz or asdfohiurh it’ll just go into an empty account.

---

<span id="bkmrk--118" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 383px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcebHUL5bTQN9BgSGdGFDbnEQgF-Ce7l6FsaExnPetG-4GYIwaoMhPpa6W6c8bhrFD-UL68LOIIcaxM4cBDqp-aaayr1VI7F58s7KIaNMoYoxruNMrOEBIBBVNgJrFvIfe30rM_Wg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

% of taxes applied to shop transactions and paychecks and sent to the tax receiver

---

<span id="bkmrk--121" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 354px; height: 22px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdPAM17jkvdjODsKGtlHqmS1KYOudvv1bMro7mvsDLH6fuTaSrTAZ-cusakTvLnAqN-3Mo-IcHvJ-FcdECJVlyC_L4jbAwbWJ5YTXDUvEB8bAoZY0QokAMYMi4T7M_QwNt5OsPByw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Shows taxes under their own category in statements, still redeemed with paychecks.

---

<span id="bkmrk--124" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 485px; height: 50px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfzZcjUcu8tr69yPGM21UERGneLfdQ9w2gcAqz_sBqgOuK37Sl6DJbrsYI-brflXri-UnKE67sik9sdDqkK-5YcusYMhju0xFmYoMC-5cbsTDdX2fhj2P0bajF0tpELKTq8g5pACQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Defines an area where you can purchase vehicles from the global shop without a terminal.

<span id="bkmrk--126" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 534px; height: 23px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXehiBD0PNpwY5iUvRm-avnrLGfsQ-xiO4rMhxEf2J-1h0GGBOp9FS3ITaZGcwGpHq9S-RE1MwmRAsotSRMDLgroeGoofQItoTs9Eeitwugw6O1c7t_TPKKn3aERlNO1YnScfIKr?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The minimum distance to a vending machine where you can purchase a vehicle.The vehicle will spawn directly on the player who purchases it, so it’s best to have some distance away from the machine so cars don’t clip into it.

---

<span id="bkmrk--129" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 533px; height: 28px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe1rQjq-tFCP_IlXGKVA-Yzx7kHahnhBs6HV8HiPDC7eNDbjHS-Oo3CDTPg_brysuqT7uAav106za1-V1y_iBhc4Kpj2129BnUxhiaWmwmkGMQz1lpKjY-0rfPR2XZ5oXBmpt4rYQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The maximum distance to a vending machine where you can purchase a vehicle.

---

<span id="bkmrk--132" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 476px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdk9PbUPNVDZMOvwJaHwAQlZS2kLqxXO8fnFhEGDJqWy4MTRpIgmFwPd_-qMaZGvgx2WiIxX0NhkrVGrDP1EPM5dFJx0jWCYP-teww5wHfNviHcXJE4hbU-3WUGGoka4UF3IyUaXw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Changes the preview picture size in the UI.

---

<span id="bkmrk--135" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 230px; height: 21px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdlqvSygWckLcMjBafpIJvRgC6Oze_l7lIKyOAsD_BvKlJbLwUErCYQOZ-w4nA5BdWDgbxXA1KxAu7dukkShf_ZVizUl3dXaj6LMCpdF4dgDzxzxehqlS1SqRxN6P7eBZSFy78OXg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Prevents players from buying cars inside rooms which can cause issues.

---

<span id="bkmrk--138" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 467px; height: 50px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeUtkEq_ljWk_Z5iX4s6F3D6BKDXfoavy48oxLzyWpCLogGthjEZD6Noc6DPJU2Gy__48I7UNCCFboPeY5dy4bRmuSnUZIgMR-sKo0UoNET_1o3BH26ux6_cgvCrfs8RaHkiY1oVA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Allows players to purchase cars and vehicles without a shop terminal or other vending machine.

---

<span id="bkmrk--141" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 527px; height: 26px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcKlEYM6XnZ1dJWo-1P_u4fF3vMNTeQ1RXoKygVOSBblxp7O-fEXY1FktdQnMrYJowpG24pKZesGoTNbJiU5XaR_aGggxjKl7lWRVsDG7z0SrwPkCk962l3sRuzjXTp4spRiz8U?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Maximum distance a player can be away from a shop terminal or vending machine to purchase items.

# The ATM

## Setting up an ATM

Placing a new ATM

<span id="bkmrk--1" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 192px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe0O0Z5p7q8WOMVSwzOdiyCTGgcuuFXnm5mm1nilrNCESnCKlcHZU9KxnoTealbhfZJnGALU-EkyQvghXbrNX4iEnKAsYcO1XZQTF9hXo227jMeGIQMHTwRLVQkYJ5kDjgFutxr?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Once an ATM is placed, you can then update the firmware by right clicking on the ATM and choosing Firmware update.

<span id="bkmrk--3" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 253px; height: 39px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdEoy1rnc5gkmBzBN4o6mBEXrmDR-4NuF0pkt6k84LSaZPlt35k2DpC9zu3jg_D5RchVasZsIQuo92lUrd7LjG3QhSHz2Fab-cR5P9SKAkkV7FXHC_ECGj5Ybcg-rfvsBVzPvWCtA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

By default you’ll see the following menu. These are the default settings for every ATM placed.

<span id="bkmrk--5" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 601px; height: 377px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfXulVL0qgOYakm4XcVitmFcyB7FLClkN0QjeB1TrO1dm4Y5A5Xc2NGQofFNotyGFoF-idwdY4WLjbep2txF_zLKMRnA24zLlo27Rkl5bSIFTO3_Nd1zADazaO8k7yPG7mQJ7vdQg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

<span id="bkmrk--8" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 593px; height: 42px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfQk3IDRuu5j6TkzCZlcf0nujYMABznSmrYbC4Zs7Rvj3X4FQpMy5BUtAwwl6dOPezintT-4crDR-zbynZ7Cn1sGEPFYT5hgNZh26gkfPlRqzIO_ax_Obac6Rfa_r4iR3JynsG4Hg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

As with most settings screens Apply will apply the configuration without closing the window, save and close will save and close.

---

Each ATM handles its own currency, by default that’s primary. If you want an ATM to handle a different currency you change it in the drop down.

##### Note: A currency must exist before it is available in the drop down, we’ll discuss this later.

<span id="bkmrk--11" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 272px; height: 175px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfFzAUjK5NA-lp6f1v0U4IPS1_ClIBlyxvmJ4u8qxFYz2rjhd_A2ACH2FrY62OFzo3F1EkWO9nDFo8ufOFaqy0Wu7JQwOwdvht1kEtSYMAPn1n-5h7I8_2BpFxoL9WWqi_N6uomQg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

The two check boxes will make an ATM available to perform these tasks.

<span id="bkmrk--13" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 215px; height: 94px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcgsOhWC-SqjxOIcxcOX-Ii8lKwsk5CnoSPLRL7KJ_wn756vK5m1p8V4YBgquZZLLtCkq8XZJwtM4z2CZ97pTfGlsnrdU9gUJvLRXzHWJi5J14BlLHEWn1cRMGVRdN4QOrM7Dexbw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

##### Note: The above settings are ignored if you have any of the below global sandbox options checked.

<span id="bkmrk--15" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 308px; height: 22px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf9uwlkfD8cmdH320bcIS4d4yYJjB_y56Vb9qQluQz-8xA_47jA8yuO5T1fBVXcIPcZIbRPxV2_Cvr-ynvKnYr_dyrHnkEW4MLnVSr3B9rZdDAlHV36DfehBX0OdKIpewkRBq2Urg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<span id="bkmrk--17" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 237px; height: 26px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeeFuTHuzA8oCXwXR7dovyTntxe1A2VXmoB1X0mFiRoJ5WXPC1ZN1K_SW6X51DD7q1u_pgTBJ10iSV5WBVlQcxmN2mfMp-qRAfM6YJEVpq60RdZi0xye6uOpHKRX-UNIvfSvXYK3w?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<span id="bkmrk--19" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 232px; height: 24px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd3XaiU12ewWFBj6WPCckY_yypAGl5qhc7EwBTs1zWJ-1DSH5o6Nwq1vLH7ORSXvyOqwoE9Qn7ClA5-iAv6XNsgMZbSRpJYngRGpe_MST-DQ63CIdhDAwnhKeN7Xcpn9slD6qWXgA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

An example of a secondary currency using our tessera currency.

<span id="bkmrk--22" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 307px; height: 210px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfZyy36GlTx2LPv1Vlc36i-FHtKik11KHWCnUcZ7r-NpveTu1C5ooBz_B0LjQuJqQiIRx1AGB8WeKObvTcHmF5xTDYlbSQCh0t2e4i5qGPlyn_T3XtPdur__8s8wHDVPAQVSRFKyg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Note: Using a non-primary currency then disables this ATM from turning in paychecks or allowing valuable exchanges because those only return the primary currency.

<span id="bkmrk--24" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 198px; height: 69px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe9pWcWKfh73esCM51c0qB6zYbVaaEc5gz_UBbin0ScPDm_EE3Nra5ombKGHWzKBqjobisJQvospvvsX7cpZDCDM4Xd5I_kic8XqtwQ_DpC-BHNaAloO1ZyA2vzsvsSZj3C5NePvg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

Functions in the UI that require an ATM will have a label stating such.

<span id="bkmrk--27" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 371px; height: 168px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc_ArHhHCkv-_70K2M_3Ay7W183B8uuqBRtvs36RoSByRuytG7UkflHyVJez2jzHZWNzWNsjs4qV9EIPwU5DWcoHXY042eUyXsHVoC6YKFD8J5hW0bsiaGjElGkoKOR6illNrdh?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

#### Things to Note

If you have multiple currencies you will need an ATM for each currency. Example below using our tessera currency.

<span id="bkmrk--29" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 412px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcEU5A7yRrHTf3ls_rOFZ94P1Fx24NWR037QNZqH-iaM30kGkIises-rQkJIbd_XhTs8M9vuq7J_JdQ__1bAUTJJZGvhNlEPgULHxCptIIw3CppZF0i1kJseVxeYF6XfKrt1uPPbw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

The system will do its best to select the closest ATM and will remain locked on that one until the player travels out of the max tile range (second screenshot below). It’s best in most cases to space ATMs out slightly.

<span id="bkmrk--32" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 337px; height: 254px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfrdPB7kxiWzjvlNuHPvzTUAPsNRf7TnV8hVCNwW041xdoAV3rKD2ZfR6BfxQQPP7zncT1r8e4VBdnlJZRBeZY2NcejgX3NGRH-Bhw5WjDzjuHPAsW7iVshyQuEf4pbPqgdRzxhDA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<span id="bkmrk--34" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 463px; height: 25px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdgtz7Le2ZvDP65a5xN7_Jq8G8IpqddVKt7G0WU1pCH0cGkfyuW12sv_MJoJnnqCRyRZAFQXD0eDLtYY8CiLAM21tnc_drF8ZhtmHC2MQRKA3Fptm--Z36VTOeanKWuODZXS8aozw?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

---

#### Creating new currency

1. Create an ATM and leave the firmware default.
2. Open the UI -&gt; Money -&gt; Staff member options
3. Specify the new currency **internal name<span id="bkmrk--36" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 333px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfzEKraKzAl-8_7fdMEcBbAIPmYmWEE0j_MRGTNSQUwCtgLD6QIsEVO7ZYJpHWwzKGf1WwuKLDmmiikOdCC-cwIexmhr7haf2g5sTakecjIEl8VA3s1VjUM8b00Am0ke2wANUb-Ww?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>**
4. Create any amount greater than 0
5. ATMs can now be set as that currency since it exists.

# ValuesAndPrices.lua

I’m going to transition here into setting up a custom mod and explaining the parts of ValuesAndPrices and then we’ll discuss the global shop, player shops, and vehicle shops.

Please note, I’ll be adding 3 new mods to the load order, the entire load order is now. I’m including damnlib and the M998 to be used as examples, they are not required. The last mod is the example mod I’ll be loading which will include the ValuesAndPrices.lua. This VlauesAndPrices.lua was taken from Bikini’s Example mod under media/lua/shared/ValuesAndPrices.lua

BTSE\_Base  
BTSE\_Economy  
damnlib  
92amgeneralM998  
Fallens\_Guide\_Mod

## Defining exchangeable values

From the example page you can see the included definition.

```lua
BTSE.Economy:addValuablesEntry("Base.Money", 1);
```

Let’s make another. This time we’ll give players 10 money for exchanging a box of .38 Special Rounds.

```lua
BTSE.Economy:addValuablesEntry("Base.Bullets38Box", 10);
```

<p class="callout info">Note: It’s important to note that the module is REQUIRED for the item. Module.ItemType</p>

The next screenshot is what it looks like in vs code.

<span id="bkmrk--1" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 83px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeV5gLrpGpPxHzYQopIe2AlZiXrHGdqUFJRh8BtvBVmjdWpx_iTf1QTAhT6NXoiqyxtSeJcvbI8auNr8-6FPPwDRV1QT5pJ9GN2bL0ESfjLlF5Sb2a17rHebcuZh6LdYbYr9YCRqA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

This is what the Valuables tab looks like now.

<span id="bkmrk--3" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 440px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXftjwgvWly7U8_LfhkoyJteJA-PVYbrMLOTt7gKTrjLIko7xRWaUpWfHRbc6YDFfQeAypFT52QYM25BDZZwfZyQsrl65nGLf6lNBL8KtKqVwy93TqFrGdq2Bxk-kx4Qv25UydDTkA?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<p class="callout info">Note: Valuables ONLY return the primary currency.</p>

## Defining vehicles purchasable from the global vehicle shop.

We’ll start with the vanilla vehicle Base.CarNormal

To create this shop entry we’ll use the following code.

```lua
BTSE.Economy:addVehicleShopEntry("Base.CarNormal", {
    ["cash_primary"] = 5000,
});
```

This will create the shop entry and set the price of the car to 5000 cash of the primary currency.

You can add multiple types of currency here as well.

<p class="callout info">Note: The currency at the top of the list is used first if a player has enough of each currency.</p>

```lua
BTSE.Economy:addVehicleShopEntry("Base.CarNormal", {
    ["cash_primary"] = 5000,
    ["primary"] = 6000,
    ["tessera"] = 3000,
});
```

You can also add a custom description of the vehicle.

```lua
BTSE.Economy:addVehicleShopEntry("Base.CarNormal", {
    ["cash_primary"] = 5000,
}, {
    description = "A really normal car"
});
```

This also accepts IGUI for translations.

```lua
BTSE.Economy:addVehicleShopEntry("Base.CarNormal", {
    ["cash_primary"] = 5000,
}, {
    description = "IGUI_Fallenstestmod_normalcardesc"
});
```

<p class="callout info">Note: So far when someone buys a car, it will follow the Sandbox Option “General Condition” under the vehicles tab. </p>

<span id="bkmrk--5" style="font-size: 11pt; font-family: Arial,sans-serif; color: #666666; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 405px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXesH8SUBasd6MqUY01xJr9sI2F-Omkh0XAXiHDZi-ldd29xPmxrA7dkyV9E9iI4Gh50V-gLuLI6NtRgxlvPDkaBBwbpka-fOds0NlJa9rTX_HRLmSslbvu_J0-NEbCIg-FimvbbQQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

Now, let’s get a bit more dynamic with how the vehicles come out of the shop.   
We can have a car be fully repaired as it spawns with the repairAllParts option.

<p class="callout info">Note: This does not add parts to cars.</p>

```lua
BTSE.Economy:addVehicleShopEntry("Base.CarNormal", {
    ["cash_primary"] = 5000,
}, {
    description = "IGUI_Fallenstestmod_normalcardesc",
    repairAllParts = true,
});
```

<span id="bkmrk--7" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 417px; height: 310px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeX4go8I3UVDN9yXCBb8H0OPSRv7LT6WpwNx_lx7cczwRgjP7OIHM-RI9ikBIJlQhbNOWCOaJpT0vjqABbofn3NPEaQJieSOQJRbhET_hlq7QNCFvh-WU7pa3dbCt1oS_im4Dw_JQ?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

We’re going to change the vehicle here to KI5’s M998 General Humvee.  
Next we’re going to look at the addSpecialParts option.

```lua
BTSE.Economy:addVehicleShopEntry("Base.92amgeneralM998", {
    ["cash_primary"] = 35000,
    ["primary"] = 40000,
}, {
    addSpecialParts = {
        ["M998Bullbar"] = "Base.M998Bullbar2_Item",
        ["M998Roofrack"] = "Base.M998Roofrack1_Item",
        ["M998Muffler"] = "Base.M998Muffler2_Item",
    }
});
```

This allows you to specify which part can be installed into which vehicle slot. To spell out the option above \[“M998Bullbar”\] is the item slot and "Base.M998Bullbar2\_Item" is the item itself. As a reminder you need both the module and the item type itself, so Module.itemtype.

Once you have specified new items to be installed you can include repairAllParts to have all of these the original items and the newly added items to be 100% on spawn.

```lua
BTSE.Economy:addVehicleShopEntry("Base.92amgeneralM998", {
    ["cash_primary"] = 35000,
    ["primary"] = 40000,
}, {
    repairAllParts = true,
    addSpecialParts = {
        ["M998Bullbar"] = "Base.M998Bullbar2_Item",
        ["M998Roofrack"] = "Base.M998Roofrack1_Item",
        ["M998Muffler"] = "Base.M998Muffler2_Item",
    }
});
```

A couple of other options worth mentioning are skinIndex and thumbnailPath.

```lua
BTSE.Economy:addVehicleShopEntry("Base.92amgeneralM998", {
    ["cash_primary"] = 35000,
    ["primary"] = 40000,
}, {
    repairAllParts = true,
    addSpecialParts = {
        ["M998Bullbar"] = "Base.M998Bullbar2_Item",
        ["M998Roofrack"] = "Base.M998Roofrack1_Item",
        ["M998Muffler"] = "Base.M998Muffler2_Item",
    },
    skinIndex = 6,
    thumbnailPath = "media/ui/example/nomad-humvee.png",
});
```

The skinIndex allows you to force a vehicle to spawn with a specific skin available to it. The index starts with 0.

The thumbnailPath allows you to specify a different thumbnail to load for this sale vehicle.

<span id="bkmrk--11" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 464px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd5s0s-ln5UdJiu1QwfDwcXNh6lE9nRsqeywd5WXsK1kmW4dd4WhoGP4FSGqX1-aCQPOyNyF-EBo_qt1-NEcSFfP7LN19UBimxAGdOZJbqSH9-wGjBmOiKlUIWrvvUKyjWOyweG3w?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

## Defining items purchasable from the global vehicle shop.

Let’s first define an item to be sold for a single currency.

```lua
BTSE.Economy:addItemShopEntry("Base.Money", {
    ["cash_primary"] = 1,
});
```

This creates a shop entry for 1 vanilla money item that costs 1 cash of the primary currency.  
Like vehicles you can also add multiple currencies. The first currency listed is the one with priority.

```lua
BTSE.Economy:addItemShopEntry("Base.Money", {
    ["cash_primary"] = 1,
    ["primary"] = 1,
});
```

You can also add an amount modifier to the item entry.

```lua
BTSE.Economy:addItemShopEntry("Base.Money", {
    ["cash_primary"] = 5,
}, {
    amount = 5,
});
```

This will return 5 of the item for that listed price.

<span id="bkmrk--13" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 464px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcYORdG4TRgJfNnAZXr8CTfflRzWid5TMaXEecBdKrxsUUioP_8IH2mMDux2HzO_LTGuBBy0FdZvIPOfBDRvCQbTPF51FFk1HhXWOEFEdaXv7wOUA4QkpVuX1x7VaL2dJNQ3Bpjlg?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

<span id="bkmrk--15" style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; overflow: hidden; width: 624px; height: 468px;">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeAEYm_FKmR5I39jMVqhM_Ebvi--ythpCJnPFuuC7pDi7VN7fqcL6NATjZtnSGPxwW4IrzwEqDixU4DaMzUV5lXv1uDwYS-nCfaJrsq77csPayDC85rik_oL3UZL7fvEpbnHGRG?key=h1HiR97zRdTLVEaBFwhVPho2)</span></span>

# Code Documentation