You can use scoreboard operations to add one score to another.
/scoreboard players operation <affected_target> <affected_objective> <operation> <target> <objective>
Operations available: +=, -=, *=, /=, %=, <, >, ><, =
More information concerning scoreboards can be found here.
Prerequisites:
You will need another objective to hold the value:
/scoreboard objectives add stonetotal dummy
Clock commands:
The following must be run in numerical order on a clock.
Reset all player's "stonetotal" score to 0. Without this, their score will constantly increase.
/scoreboard players set @a[score_stonetotal_min=1] stonetotal 0
Cause all players to run the /scoreboard command, targeting their own scores. They will increment their "stonetotal" score equal to their respective stone scores.
/execute @a ~ ~ ~ /scoreboard players operation @a[c=1] stonetotal += @a[c=1] stonecounter
/execute @a ~ ~ ~ /scoreboard players operation @a[c=1] stonetotal += @a[c=1] stonebrickcounter
/execute @a ~ ~ ~ /scoreboard players operation @a[c=1] stonetotal += @a[c=1] cobblestonecounter
executethe scoreboard operation, you can use@a stonetotal += * ...(if memory serves). Also, if you are going toexecutethe operation, why not use@pin the scoreboard portion? – MBraedley Jan 02 '16 at 01:33@pdoesn't select dead players, whereas@a[c=1]can. – SirBenet Jan 02 '16 at 01:49@a(without the argument) doesn't select dead players either. Or maybe I'm just thinking about a specific use of/tp. – MBraedley Jan 02 '16 at 01:50/execute, then you will be unable to change specific playerscores based on their own score. You'd instead either be changing a single player's score based on the collective scores, or changing all playerscores based on a single target's score. Using/executeis to split the senders up so they can increment their own scores based on their own scores.@ais the only target selector that can target dead players, so mixing@awith@pis not recommended. – Skylinerw Jan 02 '16 at 01:54