arg 2以降が含まれると動作しなくなる

サーバー運用される方はこちらで情報交換されてはいかがでしょうか?
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.311335)

arg 2以降が含まれると動作しなくなる

投稿記事by Neko_S96S » 2017年12月13日(水) 02:51

arg 2 以降が含まれる文が動きません。エラーが出るわけでもなく、ただただ無反応です。
コード: 全て選択
command /guild <text> <text=none> <text=none>:
   permission: guild
   trigger:
      if arg 1 is "create":
         if arg 3 is "none":
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド名が入力されていません"
            stop
         set {guild.createtime.%arg 2%} to "yyyy/MM/dd, HH:mm"
         set {guild.master.uuid.%arg 2%} to UUID of player
         set {guild.master.mcid.%arg 2%} to player
         set {guild.join.%player%} to arg 2
         add player to {guild.member.%arg 2%::*}
         add arg 2 to {guilds::*}
         set {guild.jointime.%player%} to "yyyy/MM/dd, HH:mm"
         set {guild.setting.public.%arg 2%} to 1
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド&2【&b&l%arg 2%&2】&a&lを結成しました!"
         stop
      if arg 1 is "setting":
         if arg 2 is "public":
            if arg 3 is "free":
               set {guild.setting.public.%{guild.join.%player%}%} to 0
               message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&l入団方式を&6&l自由入団&a&lに変更しました"
               stop
            if arg 3 is "invite":
               set {guild.setting.public.%{guild.join.%player%}%} to 1
               message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&l入団方式を&6&l招待限定&a&lに変更しました"
               stop
         if arg 2 is "submaster":
            clear {guild.submaster.%{guild.join.%player%}%}
            set {guild.submaster.%{guild.join.%player%}%} to arg 3
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &e&l%arg 3%&a&lさんが&d&lサブマスター&a&lになりました!"
         if arg 2 is "delete":
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &c&l本当にギルドを削除しますか?/guild delete confirm"
            if arg 3 is "confirm":
               remove {guild.join.%player%} from {guilds}
               clear {guild.member.%{guild.join.%player%}%::*}
               clear {guild.master.uuid.%{guild.join.%player%}%}
               clear {guild.master.mcid.%{guild.join.%player%}%}
               clear {guild.createtime.%{guild.join.%player%}%}
               clear {guild.jointime.%{guild.join.%player%}%}
               clear {guild.setting.public.%{guild.join.%player%}%}
      if arg 1 is "join":
         if {guilds::*} is not arg 2:
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lそのギルドは存在しません"
            stop
         if {guild.setting.public.%arg 2%} is 0:
            set {guild.join.%player%} to arg 2
            set {guild.jointime.%player%} to "yyyy/MM/dd, HH:mm"
            add player to {guild.member.%{guild.join.%player%}%::*}
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド&2【&b&l%arg 2%&2】&a&lに入団しました!"
            broadcast "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &e&l%player%&a&lさんが、ギルド&2【&b&l%arg 2%&2】&a&lに入団しました!"
            stop
         if {guild.setting.public.%arg 2%} is 1:
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド&2【&b&l%arg 2%&2】&a&lの入団方式は招待限定です"
            stop
      if arg 1 is "leave":
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &c&l本当に脱退しますか?/guild leave confirm"
         if arg 2 is "comfirm":
            remove player from {guild.member.%{guild.join.%player%}%::*}
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド&2&l【&b&l%{guild.join.%player%}%&2&l】&a&lを脱退しました"
            stop
      if arg 1 is "info":
         if {guild.jointime.%{guild.join.%player%}%} is not set:
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド結成日: &e&l履歴なし"
            message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド入団日: &e&l履歴なし"
            stop
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &6&l所属ギルド : &e&l%{guild.join.%player%}%"
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &5&lギルドマスター: &e&l%{guild.master.mcid.%arg 2%}%"
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &d&lサブマスター: &e&l%{guild.submaster.%{guild.join.%player%}%}%"
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド結成日: &e&l%{guild.createtime.%{guild.join.%player%}%}%"
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &a&lギルド入団日: &e&l%{guild.jointime.%{guild.join.%player%}%}%"
      if arg 1 is "list":
         message "&d&lWOS &7&l≫ &2&lGuild &7&l≫ &e&l%{guilds}%"

Skript初心者なのでダメダメだと思いますが改良点と動かない理由を教えてください
spigot 1.8.8 Skript 2.1.2 SharpSK 多分最新
RPG鯖制作中!参加可能!
画像
ビルダー募集アイディア募集しております(*- -)(*_ _)ペコリ
Discord: https://discord.gg/X8CqXXT
Skype: https://join.skype.com/F8lfNCvS6bIL
Neko_S96S
ID:7cd10949
木を殴ってる
 
記事: 39
登録日時: 2017年9月08日(金) 01:09

Return to 質問:マルチサーバー運用

x