Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -Bug Report Form
- https://tinyurl.com/4v328yxk
- -If the version number has T at end the of it mean its a bit of test code not released yet
- -Sometimes the pastebin code may have T in it because I forgot to remove it
- 0.0.1
- Released ATM
- 0.0.2
- New Features
- -Added transfer screen
- -Added bank server to work with atm
- -Added new keyboard based number pad system
- -Changed the way you find the setting menu
- 0.0.3
- New Features
- -Made the pullapi work with multiple chests
- 0.0.4
- New Features
- -Made the pin * so people cant see it
- 0.0.5
- Bug Fixes
- -The pullapi get stored no longer takes a few seconds for every chest it checks
- 0.0.6
- New Features
- -The pinpad now uses Enter and Backspace instead of on screen buttons
- 0.0.7
- Bug Fixes
- -Made installer disable disk booting
- -Fix issues where left clicking would type 0 in text field
- -Updated server code to log transactions and allow viewing of log without shutting down server
- -Updated server api to fix issues where server had to be restarted before new card could be interacted with using control tab
- -Disabled transfer till fixed as it would withdraw the amount from card without depositing it in the payee account
- 0.0.8
- Bug Fixes
- -Fixed x in withdraw screen printing 100
- New Features
- -ATM now has the MPN (Mavric Payment Network) logo. Central large and mini top right
- -Added setting for the dollar value of the physical coin
- -If coin-to-dollar ratio is not 1-1. Balance screen will show dollar and coin amount balance
- -Unless otherwise required, text in the center of the screen is now centered
- 0.0.9
- Bug Fixes
- -Reverts to insert screen if player removes card while waiting for code
- -Fixed some spelling mistakes
- New Features
- -Code is now similar to newer projects and much better written
- -api.lua and pullapi.lua have been moved into the main file for simplicity. Auto installer updated
- -Bank software updated with isAccount function and working transfer function
- -New UI with colours and larger buttons
- -Pin is entered once at the beginning instead of every action
- -The main menu displays Balance
- -All screens where id is known display id
- -Transfer now functional
- -Results display is now much easier to read and understand
- -Added sign up option to insert screen, with sign up logic and setting to disable sign up on the atm
- -Timeout on receiving message from server, with configurable time in settings
- -Withdraw fee, can be set to 0% to disable
- -Transfer fee, can be set to 0% to disable
- -Transfer maximum
- -Added full numpad support when numlock is on
- 0.1.0
- New Features
- -Every transaction, an atm sends the amount of coins stored to the server
- -The server creates a file with a record of how many coins are stored at each atm
- -The server calculates all stored coins in the system
- 0.1.1
- Bug Fixes
- -The reporting of coins stored to the server doesn't break old ATMs, as info is now at the end of the message
- -Due to longer lines in the log due to JSON formatting, the control.lua read log has been changed ot read only 3 lines
- -The atm folder in the atm has been removed as only 1 file was in it. MPN logo has been moved to the root folder
- New Features
- -Updated small MPN logo
- -Log is now stored in JSON like CC-Blackjack
- -Each atm gets its own file with coin stored, exchange rate, and coin name. Therefore, the total currency stored can be calculated correctly, even if atms have different exchange rates.
- -With total currency stored and total currency on cards, the server can calculate revenue or profit depending on how coins are added to atms
- -Toggle added to signify how coins are added to atms. (Directly or using a card to track expenses)
- -Modem's side is now a setting
- -Toggle for whether to store and calculate revenue/profit
- -Toggle for whether to log to file
- -Setting for log file path
- -A monitor on the server to display revenue/profit info and a list of all stored coins by type. If a monitor is not found, then this will automatically disable without any errors.
- -Text scale setting for the monitor, so bigger monitors can have bigger text
- -BankAPI now responds with the new balance for any transaction other than account creation. Doesn't break older systems
- -Using the new BankAPI response, the card's label is set with the card's id and balance for convenience
- 0.1.2
- Bug Fixes
- -Drive code now ignores messages from other drives
- -Updated the done button to be editable
- New Features
- -Added recoding of session and transaction info for receipts and logging
- -Moved settings around into sections and in order of importance to change before use
- -Moved deposit, withdraw, transfer, and done buttons to look more uniform
- -Added receipt printing
- -Updated button drawing and click detection to use functions. Since all buttons are now coded the same, there was duplicate code
- -Updated BankAPI with payee and payor to make transaction error messages simpler
- -Receipt print button in ui
- -Reset newSession and transActionList every time you return to the insert screen
- -Option to disable receipts defaulted to off, so users who aren't aware of receipts and don't set it up don't get errors
- -Error screen for no ink and/or no paper
- -BackupInk, first it tries to find other ink colours before the no ink error
- -Added JSON logging to file using bank code
- -Toggle in settings for logging
- -log file path setting
- -Added json.lua download to atm installer
Add Comment
Please, Sign In to add comment