Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VARIABLEN : calc = 0
- _____________________CODE 1 ______________________________
- Trigger : !Rechner
- Scpript : BDSript
- $nomention
- $addField[Calculator;0]
- $addButton[no;7;7;secondary;no;]
- $addButton[no;8;8;secondary;no;]
- $addButton[no;9;9;secondary;no;]
- $addButton[no;/;÷;primary;no;]
- $addButton[no;x;x;primary;no;]
- $addButton[yes;4;4;secondary;no;]
- $addButton[no;5;5;secondary;no;]
- $addButton[no;6;6;secondary;no;]
- $addButton[no;+;+;primary;no;]
- $addButton[no;-;-;primary;no;]
- $addButton[yes;1;1;secondary;no;]
- $addButton[no;2;2;secondary;no;]
- $addButton[no;3;3;secondary;no;]
- $addButton[no;=;=;primary;no;]
- $addButton[no;<;<;danger;no;]
- $addButton[yes;0;0;secondary;no;]
- $addButton[no;00;00;secondary;no;]
- $addButton[no;000;000;secondary;no;]
- $addButton[no;ac;↻ AC;danger;no;]
- _____________________CODE 2 ______________________________
- Trigger:$onInteraction[1]
- Script : BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]1;-1];true;$getServerVar[calc] 1;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]1;-1];true;$getServerVar[calc] 1;-1]]
- _____________________CODE 3 ______________________________
- Trigger: $onInteraction[2]
- Script :BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]2;-1];true;$getServerVar[calc] 2;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]2;-1];true;$getServerVar[calc] 2;-1]]
- _____________________CODE 4 ______________________________
- Trigger : $onInteraction[3]
- Script :BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]3;-1];true;$getServerVar[calc] 3;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]3;-1];true;$getServerVar[calc] 3;-1]]
- _____________________CODE 5 ______________________________
- Trigger : $onInteraction[4]
- Script : BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]4;-1];true;$getServerVar[calc] 4;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]4;-1];true;$getServerVar[calc] 4;-1]]
- _____________________CODE 6 ______________________________
- Trigger : $onInteraction[5]
- Script : BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]5;-1];true;$getServerVar[calc] 5;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]5;-1];true;$getServerVar[calc] 5;-1]]
- _____________________CODE 7 ______________________________
- Trigger:$onInteraction[6]
- Script:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]6;-1];true;$getServerVar[calc] 6;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]6;-1];true;$getServerVar[calc] 6;-1]]
- _____________________CODE 8 ______________________________
- Trigger:$onInteraction[7]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]7;-1];true;$getServerVar[calc] 7;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]7;-1];true;$getServerVar[calc] 7;-1]]
- ______________CODE 9____________________________
- Trigger:$onInteraction[8]
- Type:BDSript 2
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]8;-1];true;$getServerVar[calc] 8;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]8;-1];true;$getServerVar[calc] 8;-1]]
- ______________CODE 10____________________________
- Trigger:$onInteraction[9]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]9;-1];true;$getServerVar[calc] 9;-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]9;-1];true;$getServerVar[calc] 9;-1]]
- ______________CODE 11____________________________
- Trigger:$onInteraction[0]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]0;-1];true;$getServerVar[calc] 0;-1];-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]0;-1];true;$getServerVar[calc] 0;-1];-1]]
- ______________CODE 12____________________________
- Trigger:$onInteraction[00]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]00;-1];true;$getServerVar[calc] 0;-1];-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]00;-1];true;$getServerVar[calc] 0;-1];-1]]
- ___________________CODE 13___________________________
- Trigger:$onInteraction[000]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $addField[Calculator;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]000;-1];true;$getServerVar[calc] 0;-1];-1]]
- $setServerVar[calc;$replaceText[$replaceText[$checkCondition[$splitText[$getTextSplitLength]==0];true;$getServerVar[calc];-1];false;$replaceText[$replaceText[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷];false;$getServerVar[calc]000;-1];true;$getServerVar[calc] 0;-1];-1]]
- _______________________CODE 14________________________
- Trigger:$onInteraction[/]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $onlyIf[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷]==false;You already have an operator at the end that is $splitText[$getTextSplitLength]]
- $addField[Calculator;$getServerVar[calc] ÷]
- $setServerVar[calc;$getServerVar[calc] ÷]
- _______________________CODE 15________________________
- Trigger:$onInteraction[x]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $onlyIf[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷]==false;You already have an operator at the end that is $splitText[$getTextSplitLength]]
- $addField[Calculator;$getServerVar[calc] x]
- $setServerVar[calc;$getServerVar[calc] x]
- _______________________CODE 16________________________
- Trigger:$onInteraction[+]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $onlyIf[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷]==false;You already have an operator at the end that is $splitText[$getTextSplitLength]]
- $addField[Calculator;$getServerVar[calc] +]
- $setServerVar[calc;$getServerVar[calc] +]
- _______________________CODE 17________________________
- Trigger:$onInteraction[-]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc]; ]
- $onlyIf[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷]==false;You already have an operator at the end that is $splitText[$getTextSplitLength]]
- $addField[Calculator;$getServerVar[calc] -]
- $setServerVar[calc;$getServerVar[calc] -]
- _______________________CODE 18________________________
- Trigger:$onInteraction[=]
- Type:BDSript 2
- Code:
- $nomention
- $onlyIf[$checkContains[$getServerVar[calc];+;-;x;÷]==true;you haven’t chosen any operator in your calculation yet please choose one]
- $textSplit[$getServerVar[calc]; ]
- $onlyIf[$checkContains[$splitText[$getTextSplitLength];+;-;x;÷]==false;Your calculation ends with an operator which kinda doesn’t make any sense]
- $addField[Calculator;$getServerVar[calc] = $calculate[$replaceText[$replaceText[$getServerVar[calc];x;*;-1];÷;/;-1]]]
- $setServerVar[calc;$calculate[$replaceText[$replaceText[$getServerVar[calc];x;*;-1];÷;/;-1]]]
- _______________________CODE 19________________________
- Trigger:$onInteraction[ac]
- Type:BDSript 2
- Code:
- $nomention
- $resetServerVar[calc]
- $addField[Calculator;$getServerVar[calc]]
- _______________________CODE 20________________________
- Trigger:$onInteraction[<]
- Type:BDSript 2
- Code:
- $nomention
- $textSplit[$getServerVar[calc];]
- $removeSplitTextElement[$getTextSplitLength]
- $addField[Calculator;$joinSplitText[]]
- $setServerVar[calc;$joinSplitText[]]
Advertisement
Add Comment
Please, Sign In to add comment