loopの処理がうまくいかない

skriptにて
if {accept.%player's uuid%} > {deny.%player's uuid%}:
set {_temp.changeteam.run} to {team.%player's uuid%}
loop {%{_temp.changeteam.run}%::*}:
if {leader.%loop-value's uuid%} is "true":
delete {leader.%loop-value's uuid%}
if {accept.%player's uuid%} > {deny.%player's uuid%}:
set {_temp.changeteam.run} to {team.%player's uuid%}
loop {%{_temp.changeteam.run}%::*}:
if {leader.%loop-value's uuid%} is "true":
delete {leader.%loop-value's uuid%}
という構文を読み込んだ際、画像のようなエラーが出てしまってうまく読み込めません。 解決策をお教え頂ければ幸いです。 Ver 1.19.2 Skript Version: 2.9.0 Skellett v2.0.10 skRayFall v1.9.28 SkQuery v4.1.10
No description
Solution:
変数内でuuid of ○○を直接使うとこのようなエラーが出ます 以下のように間接的に使用してください ``` set {_uuid} to uuid of loop-value delete {leader.%{_uuid}%}...
Jump to solution
3 Replies
Solution
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
変数内でuuid of ○○を直接使うとこのようなエラーが出ます 以下のように間接的に使用してください
set {_uuid} to uuid of loop-value
delete {leader.%{_uuid}%}
set {_uuid} to uuid of loop-value
delete {leader.%{_uuid}%}
Melonium
Melonium4w ago
skriptこういう変数を途中で噛ませないとエラー吐くこと多いよね
PAKOM
PAKOMOP4w ago
ああなるほど、、
{%{変数.%loop-player's uuid%}%}
{%{変数.%loop-player's uuid%}%}
の形じゃなくてもこうなっちゃうんですね すいません、、
if {accept.%player's uuid%} > {deny.%player's uuid%}:
set {_temp.changeteam.run} to {team.%player's uuid%}
loop {%{_temp.changeteam.run}%::*}:
set {_uuid} to uuid of loop-value
if {leader.%{_uuid}%} is "true":
delete {leader.%{uuid}%}
if {accept.%player's uuid%} > {deny.%player's uuid%}:
set {_temp.changeteam.run} to {team.%player's uuid%}
loop {%{_temp.changeteam.run}%::*}:
set {_uuid} to uuid of loop-value
if {leader.%{_uuid}%} is "true":
delete {leader.%{uuid}%}
のようにコードを書き換えたのですがループをしていないというエラーがまた出てしまって、、、 すいません!2重にループをかませてましたw 無事解決しました!ありがとうございます!
Want results from more Discord servers?
Add your server