# The original way of making a backspace button. ~4% memory. đźź¨

No one edit this but Grey_Stone.

If you are facing a challenge while creating a calculator or a keyboard chat system, you might have realized that you cannot add a backspace button. However, nothing is impossible and I am here to help you if you have any issues. Also, do not be afraid to point out any bugs or glitches in the system. I have produced an idea that involves storing each number in a property and removing them when you press the button. This method works well for creating a calculator. My system allows you to remove up to six digits before pausing and sends you a notification to alert you that you need to enter other digits for it to work. In this guide, I will show an early example of my calculator, which will be my next guide. I apologize if you have read all this, but Gimai suggested that I add introductions to my guides. So, let us dive right in and get started!
Once you have finished the guide, it should look something like this (Ignore most of the wires):

Components for an any-digit backspace:
12 properties, (Only thing that can change)
7 triggers,
2 wire repeaters,
1 counter, and
1 button.

Part 1, The properties.

All these propertiesâ€™ scope is set to global. For a guide on scope, look here.
First, let us make a number property called â€śCalculator num1â€ť with a default of 0. This is the first number you will be doing math with. Next, make a number property called â€śCalculator num2â€ť with a default of 0. This is the second number you will be doing math with. Then, make a number property called â€śFor delete buttonâ€ť with a default of 0. Whenever you set a new number, you will also change this. This MUST be changed for the button to work. Next, make a true/false property called â€śNumber Posâ€ť with a default of true. Whenever you have a number in the negatives, you want to set this to false for the button to work. Finally, add a true/false property called â€śOn calculator num1?â€ť with a default of 0. This decides whether you are backspacing â€śCalculator num1â€ť or â€śCalculator num2â€ť. If you are adding this to another build, these 5 properties are the only ones you are going to change. Next, make a number property called â€śDelete num selectorâ€ť with a default of 1. This property when changed broadcasts on â€śUpdated num selectorâ€ť. It is not marked changed at the start of the game. Now make six (Or however many digits you want your backspace to go. Note, as you increase the number of digits deletable, your memory goes up.) number properties, called â€śDelete num1â€ť and â€śDelete num2â€ť and â€śDelete num3â€ť. You get the idea. Just do that 6 times. You are now done with part one! By the way, this is what it should look like:

Part 2, The other things (Not including code. Yet.)

First, you are going to need a button. Set the settings to this:

Wire that button to a counter. Button pressed>Increment counter. Here are the counterâ€™s settings:

These are the only ones you need to set. Set the target value to however many digits you want to be able to delete. Then, wire that to a notification. Target reached>Send notification. My notification says: Title â€śHey!â€ť Content â€śJust so you know, you can only backspace 6 numbers at a time before having to add new ones.â€ť Change 6 to however many digits you want to be able to delete. Notification type â€śInfo.â€ť I have found that these allow your notification to be informative without sounding rude. Now, add a wire repeater near the counter. Wire it to the counter. Pass the signal on>reset counter. Do this same thing with another wire repeater. Wire all of your digit setting buttons to these wire repeaters. Whenever someone presses a button on your calculator, it will reset the counter. Now you are done with this section! This is what it should look like:

Section 3, The code

If youâ€™ve been reading this entire thing, I know you are like â€śThereâ€™s still MORE?â€ť It is a long guide, But you are on the final stretch (Kind of). All of the triggers will be visible in-game and triggerable by collision set to off. This is VERY important. You donâ€™t want people walking around and messing everything up. First, place a trigger that triggers when receiving on â€śDeleteâ€ť. In the block code, put this in:

(If you are using a number greater or less than 6 for your number of digits deletable then just put that number into the places where the arrows are pointing. If you see black arrows anywhere, remember this.) Next, put a trigger down. It triggers on â€śnum pos t cal num 1 fâ€ť. The block code for this trigger:

Now, put another trigger down. It triggers on â€śnum pos fâ€ť. Put this in the block code:

Next, put down a trigger. It triggers on â€śnumber pos f cal num 1 fâ€ť. Put this in the block code:

There! Now you are done with the long part. Only 3 triggers left! First, put down a trigger. It triggers on â€śUpdate delete numâ€ť. In the block code, put this:

Now place down a trigger that receives on â€śupdate num selector backâ€ť. Put in this block code:

Finally, place down a trigger receiving on â€śMiddle text updateâ€ť. Put this in the blocks:

You are done!

Thanks for sticking with me! I should have a calculator guide out within 3 weeks. I will then show you how to properly integrate the delete key into a calculator.
Please be reasonable, I donâ€™t want any 1/10s.

Difficulty:
• 1/10 -
• 2/10 -
• 3/10 -
• 4/10 -
• 5/10 -
• 6/10 -
• 7/10 -
• 8/10 -
• 9/10 -
• 10/10 -
• 11/10 -
0 voters
5 Likes

Did you look at this help post?

1 Like

What do you mean?

I donâ€™t think itâ€™s for help. I think grey stone already has a good system.

1 Like

Oh, canâ€™t wait to see this!

1 Like

I meant did you look at that post, and see if you could glean info from it.

1 Like

I did look, however, I didnâ€™t even begin to understand the replies.

Also, if you want to be notified when I finish the post, change the bell at the bottom to â€śWatchingâ€ť and press the little heart shape at the top. Press the heart shape, as it is the most essential step. If you donâ€™t press it, you will never know when the guide comes out. (Joking, sort of.)

3 Likes

Itâ€™s out! bump

I think itâ€™s good, but I tried the set up properties first approach in my 2nd voting guide and it was horrible. I think you might want to change it to making the properties along the way.

1 Like

Very cool! You are one smort person.

2 Likes

Also (pretty hypocritical of me), you should add some more pictures, or at least put spaces.

3 Likes

So like, whenever you need a property, you say to make it?

2 Likes

Wow, nice job!
1/10 -
2/10 -
3/10 -
4/10 -
5/10 -
6/10 -
7/10 -
8/10 -
9/10 -
10/10 -
11/10 -

5 Likes

Hereâ€™s also a guide on the difficulty rating system!

2 Likes

48% memory for backspaceâ€¦ wow!

No itâ€™s only 10.48%.

3 Likes

Sorry, this could just be me. but does it include making the keyboard and backspace? i havenâ€™t thoroughly read it, but kewl guide! im impressed

Itâ€™s only the buttons and the backspace. No letters or any sort of aesthetics.

3 Likes

alright, thanks. [}{]

1 Like