-
Compteur de contenus
139 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par ZeTioZ
-
Omg ça marche et ça n'affiche pas l'erreur !! Merci beaucoup ;) EDIT: J'ai test le max de vitesse sans erreur et le max est 4. Après 4, cela génère l'erreur qui est en haut dans la console !
-
oui tkt ct pour l'example ^^ Pour le re-set il suffit que le gars meurt à nouveau et elle sera set à nouveau ^^
-
ça, on death: set {_temptest} to "%region at player%" set {_temptest} to {tempotest} if {_temptest} is "test" or "test1" or "test2": broadcast "%{_temptest}%" on respawn: if "%{tempotest}%" contains "test" or "test1" or "test2": broadcast "%{tempotest}%" clear {tempotest} C'est pas le même que ça ? on death: set {tempotest} to "%region at player%" if {tempotest} is "test" or "test1" or "test2": broadcast "%{tempotest}%" on respawn: if "%{tempotest}%" contains "test" or "test1" or "test2": broadcast "%{tempotest}%" clear {tempotest} En fait je pense que si une variable est réutilisée c'est que en soit les events sont reliés donc au final pourquoi faire une variable temporaire si c'est sûr qu'on va la réutiliser et donc qu'on peut la supp à la fin de cette réutilisation ?
-
En gros quand la variable temporaire se supprime celle normale se supprime automatiquement aussi ? EDIT: Je pense que j'ai compris par exemple, si j'utilise la variable temporaire dans un event et puis je veux la récup autre part cela me retire juste un delete à la fin du premier event au final
-
Cela me semble assez inutile sachant qu'à la fin elle se fait quand même supprimer, ça ferait créer une variable (même si temporaire) en plus ^^
-
Le problème avec {_variable} c'est qu'elle se supprime à la fin de l'event du coup tu peux pas la récup dans l'autre event et pour mon cas c'est mort ^^ Mais sinon oui j'essaye toujours d'utiliser des variables temporaire quand je peux ^^ Et je vais donc test ça de suite car cela pourrait fortement m'aider :p
-
Oui en effet cela me sera très utile pour la suite ;) Dernière petite question, est-ce que si je clear une variable elle se supprime au même titre qu'un delete au redémarrage du serveur ?
-
Ok, en tout cas un grand merci tu m'auras beaucoup de choses ^^
-
Mmmh je me demande comment une variable de région peut être nulle car une région est toujours présente (le __gloabal__)
-
Donc la mon erreur est lié a une région donc pas à une variable null ? Pourtant on a un NullPointerException, ou ça veut dire, que la variable d'une vérification de région est vide ? c'est ça ? (car on a le getRegionAt)
-
Pour que si la région est la région du pvpbox alors il se tp au spawn spécial du pvpbox à sa mort EDIT: Pour la lecture des erreurs, comment je fais pour savoir exactement de où ça vient, je veux dire, si c'est moi qui fait le plugin je peux comprendre d'où vient le problème, mais la, cela vient de mon skript alors comment savoir quel est le skript qui pose problème ? (si c'est possible de le savoir bien évidemment)
-
En fait, le truc c'est que quand le gars il meurt, il se tp au spawn normal, ensuite il faut qu'il vérifie où es-ce qu'il est mort et c'est la que mon code entre en jeu, ça vérifie le monde de sa mort et encore mieux la région de sa mort, car si je devrais mettre plusieurs arènes dans le même monde (ce qui va bientôt être le cas) il faudrait plusieurs endroit de spawn spéciaux pour chaque arène
-
Tu penses que c'est possible si c'est à cause d'une variable que je delete quand le joueur se déco et que justement c'est la variable qui me permet de savoir où est le joueur et si le joueur est dans la région voulue et bien ça le tp pas au spawn à sa mort mais plutôt à des coordonnées que j'ai fixé (c'est pour l'optimisation de la BDD des Variables) Code en question: # =================================== Kill Rewards =================================== # on death of player: if "%region at victim%" contains "pvpbox": if victim is a player: clear drops else: stop trigger else: stop trigger if attacker is in world "PvP-Box": if attacker is a player: if "%region at attacker%" contains "pvpbox": if victim is in world "PvP-Box": if victim is a player: clear drops set {pvpboxtp.%player%} to "%region at victim%" give a golden apple to attacker send "[&ePvP-Box&r] &2Vous avez reçu une pomme d'or pour avoir tué %victim%" to attacker if "%helmet of attacker%" contains "&2Casque du Switcher": give a snowball named "&2Switch Ball" to attacker send "[&eSwitch Bonus&r] &2Vous avez reçu une Switch Ball pour avoir tué %victim% en étant un Switcher !" to attacker else: stop trigger else: stop trigger else: stop trigger else: stop trigger else: stop trigger # =================================== Kill Rewards =================================== # # =================================== Variable Eraser =================================== # on quit: delete {pvpboxtp.%player%} # =================================== Variable Eraser =================================== # # =================================== Death Teleport =================================== # on respawn: if "%{pvpboxtp.%player%}%" contains "pvpbox": teleport the player to {lobby.pvpbox} else: stop trigger # =================================== Death Teleport =================================== #
-
C'est justement ce qui génère le message d'erreur, du coup je l'ai retiré du code et c'est ça le problème x) EDIT: C'est justement le "make player shoot a snowball" qui crée l'erreur. Pourquoi ? Mon hypothèse est que en fait, quand il lance la boule de neige avec l'item la boule de neige est propulsée a grande vitesse, le truc c'est que en fait, normalement la boule de neige ne devrait pas aller aussi vite et du coup bah minecraft n'aime pas EDIT 2: J'ai essayé de mettre un feu d'artifice à la place mais même résultat, le "make player shoot a ..." génère cette erreur dans la console !
-
Bonjour alors voila, je faisais des test sur mon serveur Et je me suis aperçu que quand je le fermais il y avait une erreur, Alors je voulais vous demandez si vous savez d'où elle pourrait arriver Voici l'erreur et merci d'avance ;) : [08:26:25] [server thread/ERROR]: Could not pass event PlayerTeleportEvent to Skript v2.2-SNAPSHOT java.lang.NullPointerException at ch.njol.skript.hooks.regions.WorldGuardHook.getRegionsAt_i(WorldGuardHook.java:243) ~[?:?] at ch.njol.skript.hooks.regions.RegionsPlugin.getRegionsAt(RegionsPlugin.java:94) ~[?:?] at ch.njol.skript.hooks.regions.events.EvtRegionBorder$3.execute(EvtRegionBorder.java:159) ~[?:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.teleport(CraftPlayer.java:541) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity.teleport(CraftEntity.java:236) [paperspigot.jar:git-PaperSpigot-8b18730] at org.mcsg.survivalgames.Game.removePlayer(Game.java:505) [survivalGames.jar:?] at org.mcsg.survivalgames.Game.disable(Game.java:701) [survivalGames.jar:?] at org.mcsg.survivalgames.SurvivalGames.onDisable(SurvivalGames.java:49) [survivalGames.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:360) [paperspigot.jar:git-PaperSpigot-8b18730] at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.disablePlugin(PerWorldPluginLoader.java:140) [PerWorldPlugins.jar:?] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:423) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:416) [paperspigot.jar:git-PaperSpigot-8b18730] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.disablePlugins(CraftServer.java:338) [paperspigot.jar:git-PaperSpigot-8b18730] at net.minecraft.server.v1_8_R3.MinecraftServer.stop(MinecraftServer.java:456) [paperspigot.jar:git-PaperSpigot-8b18730] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:652) [paperspigot.jar:git-PaperSpigot-8b18730] at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
-
Merci de ta réponse mais pour le problème de l'erreur c'est régler, c'était quand je faisais lancer une boule de neige au joueur par rapport à la houe en diamant et ensuite je retirai une boule de neige de l'inventaire du joueur, maintenant le truc c'est que vu que j'ai plus ça, comment faire pour que la houe envoie une boule de neige et que celle-ci s'utilise du coup :/ ?
-
Voici le code corrigé ;) on chat: set {_w} to difference between {chat.%player%.wait} and now if {_w} is less than {chat.waittime} parsed as time span: if the player has the permission "chatdelay.admin": stop else if {_w} is more than {chat.waittime} parsed as time span: set {chat.%player%.wait} to now stop else: cancel event send "&c[CD] &fVous devez attendre &c%{chat.waittime}%&fpour parler!" to player stop command /slow [<text>]: trigger: if the player has the permission "chatdelay.admin": if arg is set: if arg is "off": set {_t} to "0 seconds" send "&c[CD] &fSlow mode supprimé" to player set {chat.waittime} to {_t} stop else: set {_t} to "%arg parsed as number% secondes" send "&c[CD] &fSlow mode mis sur %{_t}%" to player set {chat.waittime} to {_t} stop on quit: delete {chat.%player%.wait}
-
Voila j'ai corrigé le code essaye comme ça ;) (les symboles pour la couleur était mauvais) on load: if folder "plugins/MobCannon" doesn't exists: send "&a[MobCanon] The folder plugins/MobCannon dont exist " to console send "&a[MobCanon] Creation of plugins/MobCannon/" to console create folder "plugins/MobCannon" send "&a[MobCanon] Folder Create" to console if file "plugins/MobCannon/strings.yml" doesn't exists: send "&a[MobCanon] The file strings dont exist!" to console send "&a[MobCanon] Creation of strings.yml" to console create file "plugins/message/config.yml" #Création du fichier wf "Prefix: &7[&a&lMobCannon&7]" to "plugins/MobCannon/strings.yml" wf "help1: &8&m====================&r &6MobCannon &8&m====================" to "plugins/MobCannon/strings.yml" wf "help2: &r - &a/MobCannon &e&n&ogive&r &e&n&o<player>&r &e&n&o<Cannon>&r Give a cannon to specific player." to "plugins/MobCannon/strings.yml" wf "help3:" to "plugins/MobCannon/strings.yml" wf "help4:" to "plugins/MobCannon/strings.yml" wf "help5:" to "plugins/MobCannon/strings.yml" wait 1 tick set {strings.prefix} to value "Prefix" get of "plugins/MobCannon/strings.yml" set {strings.help1} to value "help1" get of "plugins/MobCannon/strings.yml" set {strings.help2} to value "help2" get of "plugins/MobCannon/strings.yml" set {strings.help3} to value "help3" get of "plugins/MobCannon/strings.yml" set {strings.help4} to value "help4" get of "plugins/MobCannon/strings.yml" set {strings.help5} to value "help5" get of "plugins/MobCannon/strings.yml" else: set {strings.prefix} to value "Prefix" get of "plugins/MobCannon/strings.yml" set {strings.help1} to value "help1" get of "plugins/MobCannon/strings.yml" set {strings.help2} to value "help2" get of "plugins/MobCannon/strings.yml" set {strings.help3} to value "help3" get of "plugins/MobCannon/strings.yml" set {strings.help4} to value "help4" get of "plugins/MobCannon/strings.yml" set {strings.help5} to value "help5" get of "plugins/MobCannon/strings.yml" command /mobcannon [<text>]: trigger: if player has permission "mobcannon.help": if arg 1 is not set: send "%{strings.help1}%" send "%{strings.help2}%" send "" else: send "{strings.noperm}"
-
Je viens de test pour en être sur et en effet quand on reste dans la lave, cela nous inflige des dégâts par contre les flammes non, donc même les flammes de la lave, mais la lave en elle même elle inflige les dégâts ;)
-
Ton code fonctionne mais que avec du feu, par contre si c'est de la lave, cela ne fonctionne pas Voici le code avec le délai voulu on damage of player: if damage was caused by fire, lava or burning: wait 3 seconds cancel event
-
Et comment je fais pour que la houe envoie la boule ? Quoi que je vais juste test pour voir si c'est ça ;) EDIT: En effet sans cela, ça ne m'affiche pas d'erreur, mais alors comment je peux faire ce que je voulais faire de base ?
-
J'ai essayé de mettre un stop mais toujours l'erreur, voici le code avec les stop # =================================== Switcher Module =================================== # on rightclick with a diamond hoe: if "%region at player%" contains "pvpbox": if name of player's tool is "&2Switch Thrower": if player has 1 snowball in his inventory: make the player shoot a snowball subtract 1 snowball from player's inventory else: send "&cVous n'avez plus de &2Switch Ball &c!" to player on rightclick with a snowball: if "%region at player%" contains "pvpbox": if name of player's tool is "&2Switch Ball": cancel event send "&cVous devez utilisez le &2Switch Thrower &cpour lancer les &2Switch Balls &c!" to player on damage: if attacker is a player: if "%region at attacker%" contains "pvpbox": if name of attacker's tool is "&2Switch Thrower": if projectile is a snowball: if victim is a player: if "%region at victim%" contains "pvpbox": set {_temptp1} to location of attacker set {_temptp2} to location of victim teleport victim to {_temptp1} teleport attacker to {_temptp2} stop trigger # =================================== Switcher Module =================================== # Et toujours la même erreur [18:21:43 WARN]: Excessive velocity set detected: tried to set velocity of entity #108769 to (1.7861923584859545,-0.4053387680442383,-4.6524420836380935). [18:21:43 WARN]: java.lang.Exception: Stack trace [18:21:43 WARN]: at java.lang.Thread.dumpStack(Unknown Source) [18:21:43 WARN]: at org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity.setVelocity(CraftEntity.java:213) [18:21:43 WARN]: at ch.njol.skript.effects.EffShoot.execute(EffShoot.java:110) [18:21:43 WARN]: at ch.njol.skript.lang.Effect.run(Effect.java:54) [18:21:43 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) [18:21:43 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) [18:21:43 WARN]: at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) [18:21:43 WARN]: at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:150) [18:21:43 WARN]: at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:110) [18:21:43 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) [18:21:43 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [18:21:43 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [18:21:43 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [18:21:43 WARN]: at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [18:21:43 WARN]: at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:195) [18:21:43 WARN]: at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:721) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [18:21:43 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [18:21:43 WARN]: at java.util.concurrent.FutureTask.run(Unknown Source) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [18:21:43 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [18:21:43 WARN]: at java.lang.Thread.run(Unknown Source)
-
il veut que ce soit seulement un joueur ? si tel est le cas voici le code on damage of player: if damage was caused by fire, lava or burning: wait 3 seconds cancel event
-
Essaye ça, ça devrait fonctionner ;) on damage: if damage was caused by fire, burning or lava: cancel event
-
Je vais voir si avec un stop ça donne quelque chose
