Aller au contenu

SlySharp

Membre
  • Compteur de contenus

    186
  • Inscription

  • Dernière visite

  • Jours gagnés

    2
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par SlySharp

  1. SlySharp

    Effet cooldown

    En tout cas le if difference betwen {cooldown.eclair.%player%} and now is less than {@cooldown} seconds: Et tout ce qui suit marche pour le mieux ^^
  2. Voici un petit tuto, assez simple qui va vous permettre de faire un petit truc sympa ;) ! Donc en gros, lorsqu'un joueur parle, s'il écrit le Pseudo d'un Joueur connecté, le pseudo va devenir bleu :) Voyons tout celà ! Donc, premièrement, l'action (ou event) se passe quand le joueur utilise le Chat, donc on commence le code par : on chat: Maintenant que l'on a notre action, on va sélectionner tous les joueurs connectés, et pour cela, on va faire appelle à un "loop". Il va s'écrire comme ceci : loop all players: #Qui veut dire Tester tous les joueurs, ou sélectionner si vous préférez ^^ Là, on a tous nos joueurs qui ont été sélectionnés, et pour que la suite soit un peu plus claire, on va créer une variable temporaire (C'est à dire qu'à la fin de l'event elle n'existera plus). On va l'appeler "Joueurs" #Pour faire une variable temporaire, on utilise un _ au tout début, exemple : {_mobs}, {_slots} ... loop all players: set {_players} to loop-players Attention à ne pas oublier de faire tab après un Loop ! Donc là on a créé la variable {_players} avec dedans, tous nos joueurs connectés. Mais maintenant, il faut qu'ils soient bleus dans le message ! Pour celà, on va utiliser la formulation suivante, pour remplacer des morceaux de phrases dans un message : replace all "Blabla 1" in message with "Blabla 2" En gros : Replacer tous les "Blabla 1" dans le message par "Blabla 2" On va utiliser la variable que l'on a créé un peu plus tôt : replace all "%{_players}%" in message with "&b%{_player}%&f" #Il va remplacer tous les Pseudos dans le message par le même Pseudo, mais en bleu (&b) La suite du message sera en blanc (&f) vous pouvez le changer selon vos besoin ^^ -> Voilà ! Vous avez tous les éléments nécessaires ! Essayez d'assembler le Skript seul ^^ Sinon, pour les fainéants, ou pour correction : [spoiler=Skript Complet (Correction)] on chat: loop all players: set {_players} to loop-players replace all "%{_players}%" in message with "&b%{_players}%&f" Voilà la fin, merci de commenter et de répondre au sondage ^^.
  3. Voilà la Version Simplifiée ^^ Je sais pas si elle marche mais j'en suis presque sûr ^^ : on rightclick on a player: player is in world "world" # --------------> Envoi du joueur: <--------------- if clicked player has a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" in his inventory: player is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" push clicked player in front of at speed 2 push clicked player upward at speed 2 send "&aTu as ete propulse par %player%" to clicked player send "&aTu as propulse %clicked player%" to player stop # --------------> Echec D'envoi: <--------------- else if clicked player has a gray dye named "Booster desactive" with lore "&aClic droit pour activer" in his inventory player is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" send "&4Ce joueur a desactive le booster" to player stop else if player is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" send "&4Ton booster n'est pas active" to player stop on join: wait 1 tick remove all gray dye from the player remove all light green dye from the player wait 1 tick give player a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" on leftclick: player is in world "world" if player is holding a light green dye: player is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" remove all light green dye from the player wait 1 tick give player a gray dye named "Booster desactive" with lore "&aClic droit pour activer" send "&aTu as desactive ton booster" to player stop if player is holding a gray dye: player is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" remove all gray dye from the player send "&aTu as active ton booster" to player wait 1 tick give player a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" stop on drop of gray dye: player is in world "world" player is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" cancel event on drop of light green dye: player is in world "world" player is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" cancel event on inventory click: player is in world "world" cancel event
  4. Ah, oui ! J'ai vu je sais plus ou que le Plugin Faction a déjà était refait en Skript: [Contenu masqué] Bon ça s'appelle clan et plus Faction mais c'est le même principe, et du coup tu peux partir de là, ensuite le SkyBlock je peux rien faire :/
  5. Ok ok .. C'est bien un Skript et pas un tuto mais voilà: Explications ! on rightclick on a player: #Evenement de Base : On clique sur un Joueur player is in world "world" # On Vérifie Si le Joueur est dans le monde "world" (Autre écriture de if...:) clicked player has a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" in his inventory # On vérifie que le Joueur (Cliqué) a une Teinture Verte qui s'appelle '&aBooster' et qui a en sous-titre "&aClic droit pour desactiver" dans son inventaire: # Si le Sous-Titre (ou Lore) est bien Clique droit pour Désactiver, celà veut dire qu'il est activé, c'est en gros une astuce pour remplacer une variable ^^ is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" #Là on vérifie si le joueur a bien dans la main l'item du Booster #---------------------------------------------- # Fin des Vérifications #---------------------------------------------- push clicked player in front of at speed 2 #Là, on pousse le joueur devant, à une vitesse de 2 push clicked player upward at speed 2 #Ensuite, on pousse le joueur en l'aire, encore à une vitesse de 2 send "&aTu as ete propulse par %player%" to clicked player # On envoie un message à joueur propulsé (le clicked player) send "&aTu as propulse %clicked player%" to player # On envoie un message à joueur qui a propulsé l'autre #-------------------------------------------------- # Fin de la Propulsion #-------------------------------------------------- on join: wait 1 tick remove all gray dye from the player remove all light green dye from the player #On enlève les Anciens Boosters (Désactivés ou Activés) wait 2 tick give player a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" #Puis on en redonne un, qui est activé #-------------------------------------------------- # Fin du give du Booster #-------------------------------------------------- on rightclick on a player: player is in world "world" clicked player has a gray dye named "Booster desactive" with lore "&aClic droit pour activer" in his inventory # Là on vérifie que le joueur cliqué (Donc l'autre) a désactivé le Booster is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" send "&4Ce joueur a desactive le booster" to player # On envoie donc un message comme quoi l'action n'est pas possible #-------------------------------------------------------------------- # Fin de la situation ou l'autre n'a pas activé le Booster #-------------------------------------------------------------------- on leftclick with light green dye: player is in world "world" is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" remove all light green dye from the player #Donc si le joueur a un Booster Activer, on lui enlève wait 1 tick give player a gray dye named "Booster desactive" with lore "&aClic droit pour activer" #Puis on lui en donne un, qui lui est désactivé send "&aTu as desactive ton booster" to player #On envoie un message pour prévenir ^^ #-------------------------------------------------- # Fin de la désactivation du Booster #-------------------------------------------------- on leftclick with gray dye: player is in world "world" is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" remove all gray dye from the player #Donc si le joueur a un Booster Désactivé, on lui enlève wait 1 tick give player a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" #Puis on lui en donne un, qui lui est activé send "&aTu as active ton booster" to player #On envoie un message pour prévenir ^^ #-------------------------------------------------- # Fin de l'activation du Booster #-------------------------------------------------- on rightclick on a player: player is in world "world" is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" #On vérifie si on a un Booster Désactivé, c'est le cas, donc ensuite on ne fait qu'envoyé un message, rien d'autre. send "&4Ton booster n'est pas active" to player #-------------------------------------------------------------------- # Fin de la situation ou l'on n'a pas activé le Booster #-------------------------------------------------------------------- on drop of gray dye: player is in world "world" is holding a gray dye named "Booster desactive" with lore "&aClic droit pour activer" cancel event # On vérifie si la teinture que le joueur a jettée est un Booster, c'est le cas, donc on interdit l'event (De Jetter) #-------------------------------------------------- # Fin de la sécurité anti-drop (Jetter) #-------------------------------------------------- on drop of light green dye: player is in world "world" is holding a light green dye named "&aBooster" with lore "&aClic droit pour desactiver" cancel event # On vérifie si la teinture que le joueur a jettée est un Booster, c'est le cas, donc on interdit l'event (De Jetter) #-------------------------------------------------- # Fin de la sécurité anti-drop (Jetter) #-------------------------------------------------- on inventory click: player is in world "world" cancel event #On vérifie que le joueur clique dans son inventaire, c'est le cas, donc on annule l'action. #-------------------------------------------------- # Fin de la sécurité anti-click #-------------------------------------------------- Voilà, le code dois marcher mais par contre, tu peux le réduire de moitié en simplifiant pas mal de trucs !!! Je l'ai fait pour le 'On Join' mais le reste est à toi de le faire ! Voilà ;)
  6. SlySharp

    Probleme de clear

    C'est Pareil * Mdr Sinon ravi d'avoir put de rendre service :P
  7. Bienvenue ^^ Pour répondre à ta question: Il faudrait que tu regardes dans la partie 'Addons' de Skript, qui permet de rajouter des fonctionalités ^^. Mais bon, je ne suis vraiment pas sûr que tu vas trouver ce que tu cherche :/ La solution serait de faire tout (Le niveau de l'ile etc) avec Skript ... Après pour le Kill Enemy c'est forcément obligé que ça soit un enemy ^^ ? Sinon : on death: add 1 to {total.mort.%victim%} if attacker is a player: add 1 to {total.kill.%attacker%} En gros un compteur de mort/kill .. Voilà ;)
  8. SlySharp

    Probleme de clear

    **** C'est Du genre et pas Dugors !!!!!!!!! Sinon : on right click holding bedrock: #Holding à la place de With remove 1 bedrock from player's inventory #Voici la bonne formule ^^ give a stone to player message "&cTransformation réussite ! Voilà ;)
  9. SlySharp

    Timer

    C'est quoi que tu entends par Timer ^^' ? Sinon pour le compteur de Kill sur ScoreBoard tu peux le faire directement en jeu vanilla.. Sinon tu fais : on death: add 1 to {total.mort.%victim%} if attacker is a player: add 1 to {total.kill.%attacker%} command /ratio: trigger: if {total.kill.%player%} is not set: set {total.kill.%player%} to 0 if {total.mort.%player%} is not set: set {total.mort.%player%} to 0 message "&6-----------------------------" message "&6 Votre Ratio : &c %{total.kill.%player%}/{total.mort.%player%}% message "&6-----------------------------"
  10. Oui je comprends ^^ Ton tuto est assez simple à comprendre et donc il est assez bien pour les Nouveaux ^^
  11. Sympas le Tuto pour les bases, en revanche, le premier code, tout en haut est assez étrange ... : #----------------------------------------------------------------------------- # Message automatique # #Pour faire ceci nous faisons un loop qui va s'executer 120 fois # l'effect message # et du delai # vous pouvez changer le texte bien sûr ^^ #---------------------------------------------------------------------------- on join: loop 120 times: wait 2 minutes message "<gray>-------------------------------" message "<green> Ajouter du texte" message "<orange> " message "<orange> " message "<orange> " message "<purple> " message "<gray>-------------------------------" wait 2 minutes#delai message "<gray>-------------------------------" message "<green> Ajouter du texte" message "<orange> " message "<orange> " message "<orange> " message "<purple> " message "<gray>-------------------------------" wait 2 minutes Il y a EXTRÊMEMENT plus SIMPLE ^^ : #----------------------------------------------------------------------------- # Message automatique #---------------------------------------------------------------------------- every 2 minutes: #Ton Délai est là Toutes les 2 Minutes chance of 33 %: #Il y a 33 % de Chance que le message soit celui ci broadcast "<gray>-------------------------------" broadcast "<green> Message 1" broadcast "<gray>-------------------------------" stop #/!\ Très important à ce niveau car sinon il peut être envoyer le message suivant ! else: #Si le 33% (en Haut) est pas ok chance of 33%: broadcast "<gray>-------------------------------" broadcast "<green> Message 2" broadcast "<gray>-------------------------------" stop #/!\ Encore Très important à ce niveau car sinon il peut être envoyer le message suivant ! else: #Si le 2e 33% est toujours pas ok broadcast "<gray>-------------------------------" broadcast "<green> 3e Message" broadcast "<gray>-------------------------------" stop Voilà ^^ ;) Comme ça tu as ton délai Beaucoup plus simple à changer, les message qui seront tout le temps envoyés automatiquement et aussi un petit hasard pour l'envoie des messages ^^.
  12. SlySharp

    Help Addons

    Ok merci ;) ! Mdr j'ai cru que tu me prenais pour un débile profond ... x)
  13. SlySharp

    Help Addons

    Bon voilà, pour ce qui est de Skript en lui même j'arrive à me servir de pas mal de trucs, mais voilà, j'aimerais vraiment avoir quelques addons, Problème : Je ne sais pas où mettre le .jar ! Merci d'avance :D
  14. Je veux dire 'Ok d'accord' mdr pas une affirmation :P
  15. SlySharp

    Effet cooldown

    Voilà : options: cooldown: 10 on rightclick with diamond sword: if player is holding diamond sword named "&eépée de zeus" with lore "épée de zeus donner au mortel": if {cooldown.eclair.%player%} is set: if difference betwen {cooldown.eclair.%player%} and now is less than {@cooldown} seconds: message "&6Eclair envoyé !" strike lightning at the targeted block set {cooldown.eclair.%player%} to now render flame bar of property 10, 0 tick from player to targeted block #cette partie ne s'effectue pas render red dust bar of property 55, 0 tick from player to targeted block #cette partie ne s'effectue pas wait 10 seconds message "&4Tu peux réutiliser l'eclair." else: message "&4Tu dois attendre avant de réutiliser l'éclair." else message "&6Eclair envoyé !" strike lightning at the targeted block set {cooldown.eclair.%player%} to now render flame bar of properties 1, 10, 0.5, 1, 1 tick at targeted block render red dust bar of properties 50, 10, 0.5, 50, 0 tick at targeted block wait 10 seconds message "&4Tu peux réutiliser l'eclair." command /eclair: permission: eclair.give trigger: give 1 diamond sword named "&eépée de ades" with lore "épée de ades donner au mortel" to player send "&ceclair &4reçu !" Voilà pour la partie cooldown marche, mais la partie Particule je suis pas sûr car j'ai pas essayé ^^.
  16. Je pense savoir, au lieu de faire : {variable.active.%player%} fait plutôt une variable du genre : {variable.active::*} Du coup tu fais : add player to {variable.active::*} Au final ça va donner : loop {variable.active::*}: teleport loop-value to {teleport.arene}
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.