Solved Difference between 2 values

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

verycoolguy123

Active Member
Jul 31, 2017
70
2
0
54
Hello, I was wondering how I would be able to calculate the difference between 2 numbers stored into variables. I haven't found a way to do this, so I decided to come on here to ask. Excuse me if this has been asked before but I really haven't seen any thread on this or any method online. Thanks in advance!
 
If that could help too:
code_language.skript:
[var1} > {var2}
{var1} < {var2}
{var1} = {var2}
{var1} >= {var2}
{var1} <= {var2}
 
code_language.skript:
set {_dif} to difference between {var1} and {var2}

#or

set {_dif} to {var1} - {var2}
Hello, yes that seems to be the answer. However, whenever I reload I get this error:
upload_2017-8-1_0-16-39.png

Here is my code:
code_language.skript:
set {_difference.%player%} to the difference between %player's ping% and %player-arg's ping%
 
code_language.skript:
set {_difference.%player%} to the difference between player's ping and player-arg's ping
get rid of percent signs
I get the same error

EDIT: Here is my full code:
code_language.skript:
command /ping [<player>]:
    trigger:
        if arg-1 is not set:
            send "&6Your ping is &e%player's ping%ms"
        else:
            if arg-1 is player:
                send "&6Your ping is &e%player's ping%ms"
            else:
                send "&6%arg-1%'s ping is &e%player-arg's ping%"
                set {_difference.%player%} to the difference between player's ping and player-arg's ping
 
That's because the "difference" expression is just for timespan/time and not for numb values.
To get the difference for values just use maths so like:
code_language.skript:
set {_dif} to {ehya} - {blabla}
 
Status
Not open for further replies.