Crazy Posté(e) le 13 mai 2017 Posté(e) le 13 mai 2017 Hey, je me demandais si il y a un autre moyen pour le message format car il est assez bugué: - Quand on met $ dans notre message il envois le message précédent au lieu de celui qu'on voulais envoyé - Quand on envois % dans le chat ça utilise le message format par défaut Bref c'était pour savoir si il y a un autre moyen ? (bien sûr pas un broadcast etc je veut pour le message format)
0 Skripting Posté(e) le 13 mai 2017 Posté(e) le 13 mai 2017 Il faut les doubler comme les guillemets. Exemple : chat: set message format to "%player% : $$" 1
0 Crazy Posté(e) le 13 mai 2017 Auteur Posté(e) le 13 mai 2017 Il faut les doubler comme les guillemets. Exemple : chat: set message format to "%player% : $$" Ah ok donc ça : on chat: set {_msg} to message replace all "%%" with "%%%%" in {_msg} replace all "$" with "$$" in {_msg} set message format to "%player% > %{_msg}%" ? EDIT: je viens de tester mais ça ne marche pas pour les $ La c'est pas une conversion comme les % mais une autre erreur : [spoiler=Erreur] ERROR #!#! ERROR #!#! [skript] Severe Error: ERROR #!#! ERROR #!#! If you're developing an add-on for Skript this likely means that you have done something wrong. ERROR #!#! If you're a server admin however please go to https://github.com/bensku/Skript/issues/ ERROR #!#! and check whether this error has already been reported. ERROR #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it (or use paste service), ERROR #!#! and describe what you did before it happened and/or what you think caused the error. ERROR #!#! If you think that it's a trigger that's causing the error please post the trigger as well. ERROR #!#! By following this guide fixing the error should be easy and done fast. ERROR #!#! ERROR #!#! Stack trace: ERROR #!#! java.lang.IllegalArgumentException: Illegal group reference ERROR #!#! at java.util.regex.Matcher.appendReplacement(Matcher.java:857) ERROR #!#! at java.util.regex.Matcher.replaceAll(Matcher.java:955) ERROR #!#! at java.lang.String.replaceAll(String.java:2223) ERROR #!#! at ch.njol.util.StringUtils.replace(StringUtils.java:406) ERROR #!#! at ch.njol.skript.effects.EffReplace.execute(EffReplace.java:99) ERROR #!#! at ch.njol.skript.lang.Effect.run(Effect.java:54) ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:65) ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:93) ERROR #!#! at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ERROR #!#! at ch.njol.skript.events.EvtChat$1.execute(EvtChat.java:68) ERROR #!#! at ch.njol.skript.events.EvtChat$1$1.call(EvtChat.java:87) ERROR #!#! at ch.njol.skript.events.EvtChat$1$1.call(EvtChat.java:1) ERROR #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftFuture.run(CraftFuture.java:89) ERROR #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) ERROR #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) ERROR #!#! at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) ERROR #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) 2ème EDIT: Il faut encore doubler x) replace all "$$" with "$$$$" in {_msg} 3ème EDIT: Quand je met $ tout simple ça fonctionne mais si j'en met plus ça ne fonctionne pas :/ [spoiler=Erreurs] ERROR #!#! ERROR #!#! [skript] Severe Error: ERROR #!#! ERROR #!#! If you're developing an add-on for Skript this likely means that you have done something wrong. ERROR #!#! If you're a server admin however please go to https://github.com/bensku/Skript/issues/ ERROR #!#! and check whether this error has already been reported. ERROR #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it (or use paste service), ERROR #!#! and describe what you did before it happened and/or what you think caused the error. ERROR #!#! If you think that it's a trigger that's causing the error please post the trigger as well. ERROR #!#! By following this guide fixing the error should be easy and done fast. ERROR #!#! ERROR #!#! Stack trace: ERROR #!#! java.lang.IllegalArgumentException: Illegal group reference ERROR #!#! at java.util.regex.Matcher.appendReplacement(Matcher.java:857) ERROR #!#! at java.util.regex.Matcher.replaceAll(Matcher.java:955) ERROR #!#! at java.lang.String.replaceAll(String.java:2223) ERROR #!#! at ch.njol.util.StringUtils.replace(StringUtils.java:406) ERROR #!#! at ch.njol.skript.effects.EffReplace.execute(EffReplace.java:99) ERROR #!#! at ch.njol.skript.lang.Effect.run(Effect.java:54) ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:65) ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:93) ERROR #!#! at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) ERROR #!#! at ch.njol.skript.events.EvtChat$1.execute(EvtChat.java:68) ERROR #!#! at ch.njol.skript.events.EvtChat$1$1.call(EvtChat.java:87) ERROR #!#! at ch.njol.skript.events.EvtChat$1$1.call(EvtChat.java:1) ERROR #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftFuture.run(CraftFuture.java:89) ERROR #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) ERROR #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) ERROR #!#! at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) ERROR #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) 4ème EDIT: Skript c'est vraiment chelou x) il faut mettre 101 (le nombre de caractères qu'on peut mettre dans un message + 1) pour que ça fonctionne -_- replace all "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" with "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" in message Code finale: on chat: replace all "%%" with "%%%%" in message replace all "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" with "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" in message set message format to "%player% &7> &e%message%" Encore merci @SwiKZiiK
Question
Crazy
Hey, je me demandais si il y a un autre moyen pour le message format car il est assez bugué:
- Quand on met $ dans notre message il envois le message précédent au lieu de celui qu'on voulais envoyé
- Quand on envois % dans le chat ça utilise le message format par défaut
Bref c'était pour savoir si il y a un autre moyen ? (bien sûr pas un broadcast etc je veut pour le message format)
2 réponses à cette question
Messages recommandés