I'm attempting to calculate the average ping of a user, but I don't seem to be using the syntax of arithmetic expressions correctly. I can't seem to find an example on the docs, either. Here's my code:
code_language.skript:
on join:
set {ping.average.calculation.%player%} to true
wait 1 tick
set {ping.average.1.%player%} to player's ping
wait 5 seconds
set {ping.average.2.%player%} to player's ping
wait 5 seconds
set {ping.average.3.%player%} to player's ping
wait 5 seconds
set {ping.average.firstmodule.%player%} to (%{ping.average.1.%player%}% + %{ping.average.2.%player%}% + %{ping.average.1.%player%}%)
wait 1 tick
set {ping.average.4.%player%} to player's ping
wait 5 seconds
set {ping.average.5.%player%} to player's ping
wait 5 seconds
set {ping.average.6.%player%} to player's ping
wait 5 seconds
set {ping.average.secondmodule.%player%} to (%{ping.average.4.%player%}% + %{ping.average.5.%player%}% + %{ping.average.6.%player%}%)
wait 1 tick
set {ping.average.7.%player%} to player's ping
wait 5 seconds
set {ping.average.8.%player%} to player's ping
wait 5 seconds
set {ping.average.9.%player%} to player's ping
wait 5 seconds
set {ping.average.thirdmodule.%player%} to (%{ping.average.7.%player%}% + %{ping.average.8.%player%}% + %{ping.average.9.%player%}%)
wait 1 tick
set {ping.average.10.%player%} to player's ping
wait 5 seconds
set {ping.average.11.%player%} to player's ping
wait 5 seconds
set {ping.average.12.%player%} to player's ping
wait 1 tick
set {ping.average.fourthmodule.%player%} to (%{ping.average.10.%player%}% + %{ping.average.11.%player%}% + %{ping.average.12.%player%}%)
wait 1 tick
set {ping.true.average.divison.%player%} to (%{ping.average.firstmodule.%player%}% + %{ping.average.secondmodule.%player%}% + %{ping.average.thirdmodule.%player%}% + %{ping.average.fourthmodule.%player%}%) / 12
wait 1 tick
delete {ping.average.calculation.%player%}