@LeoneK_Scripts
Wątpię, aby to był zamierzony zabieg, ale ten skrypt działa tak, że każdy gracz na serwerze posiada dokładnie tę samą ilość pieniędzy.
Jeżeli każdy gracz ma posiadać indywidualną ilość pieniędzy (czy jak jest to nazwane, waluty), zmienna powinna w nazwie zawierać UUID gracza (unikalny identyfikator, który posiada każdy byt, nie tylko gracze). Dzięki temu każdy gracz będzie miał zapewniony własny "portfel". Przykład poniżej.
command /addmoney <offlineplayer> <number>:
permission: server.command.addmoney
trigger:
add arg 2 to {portfelGracza::%uuid of arg 1%}
command /money [<text>]:
executable by: players
trigger:
send "Posiadasz %{portfelGracza::%uuid of player%}% pieniędzy." to player
Co więcej, aby wstawić wartość zmiennej lub wyrażenia w tekst, należy użyć procentów, aby Skript wiedział, że chcemy otrzymać wartość podanej zmiennej.
Na koniec dodam, że całkowicie zbędnym jest 6-sekundowe opóźnienie w kodzie, ponieważ nic po nim nie następuje. Zresztą, wątpię aby w komendzie sprawdzającej stan konta potrzebne były jakiekolwiek opóźnienia.
Warto również zauważyć, iż wszystkie instrukcje 'stop' w kodzie są zbędne i nie mają absolutnie żadnego wpływu na działanie kodu. Proszę je usunąć i zobaczy Pan, że skrypt będzie działał dokładnie w ten sam sposób.
Pozdrawiam.