theyloors 0 Posté : 8 août 2018 Bonjour j'ai actuellement fait un skript sur mon serveur qui permet de faire en sorte que l'on puisse crafter de la Cocaïne et que lorsque l'on fait clic droit cella nous donne un effet de speed et de force pendant 30 secondes Mais j'ai découvert un bug qui me permanentais d'avoir un effet de force et de speed à l'infini si je consomme plein de cocaïne en spammant donc j'ai décidé de mettre un cooldown de 30 seconde en chaque consommation mais je ne sais pas comment faire voila mon skript : on load: register new shaped recipe for Sugar named "&fCocaine" using air, blaze powder, air, blaze powder, sugar, blaze powder, air, blaze powder, air stop on right click with sugar: if name of player's tool is "&fCocaine": set {drug.effect} to true apply potion of speed of tier 5 to the player for 30 seconds apply potion of strength of tier 2 to the player for 30 seconds show 500 "largesmoke" particles at location of player for player send "Snifffffffff..." to player remove 1 Sugar named "&fCocaine" from player's inventory send "Attend 30 secondes avant de te shooter mec, profiiites..." to player wait 30 seconds make server execute command "/effect %player% minecraft:nausea 25" wait 30 seconds delete {drug.effect} Partager ce message Lien à poster Partager sur d’autres sites
Blob 4 Répondu : 9 août 2018 (modifié) essaye ça c'est censé marcher mais pense a mettre des tabs a la place des 4 espaces ( t'as besoin de rien editer appart le temps d'attente dans les options tout en hau car j'ai repris le meme code que toi donc edite rien si t'as des erreurs envoie un screen des erreur) Citation options: attentecocaine: 5 minutes #la tu met le temps que tu veux on right click with sugar: if name of player's tool is "&fCocaine": set {_attentecocaine.%player%} to difference between {cocaine.%player%.use} and now if {_attentecocaine.%player%} is less than {@attentecocaine}: cancel event message "&6Tu dois encore attendre %difference between {@attentecocaine} and {_attentecocaine.%player%}% !" stop else: set {cocaine.%player%.use} to now set {drug.effect} to true apply potion of speed of tier 5 to the player for 30 seconds apply potion of strength of tier 2 to the player for 30 seconds show 500 "largesmoke" particles at location of player for player send "Snifffffffff..." to player remove 1 Sugar named "&fCocaine" from player's inventory send "Attend 30 secondes avant de te shooter mec, profiiites..." to player wait 30 seconds make server execute command "/effect %player% minecraft:nausea 25" wait 30 seconds delete {drug.effect} Modifié 9 août 2018 par Blob Partager ce message Lien à poster Partager sur d’autres sites
theyloors 0 Répondu : 9 août 2018 il y a une heure, Blob a dit : essaye ça c'est censé marcher mais pense a mettre des tabs a la place des 4 espaces ( t'as besoin de rien editer appart le temps d'attente dans les options tout en hau car j'ai repris le meme code que toi donc edite rien si t'as des erreurs envoie un screen des erreur) Merci de ton aide mais mais je ne comprend pas vraiment ce que je dois faire ? peut tu m'envoyer directement mon srkipt avec la modification à faire Merci Partager ce message Lien à poster Partager sur d’autres sites
theyloors 0 Répondu : 9 août 2018 Merci de ton aide je viens de régler mon problème Partager ce message Lien à poster Partager sur d’autres sites
Anarchick 101 Répondu : 15 août 2018 https://skript-mc.fr/topic/15004-anti-spam-cooldown/ Partager ce message Lien à poster Partager sur d’autres sites