Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 20/09/2017 dans toutes les zones

  1. Fonction permettant de faire un compte à rebours à un joueur/aux joueurs ! function CompteARebours(p: player, time: number, mode: text, color: text, cmd: text): set {_temps} to {_time} if {_mode} is "XP": set {_xpbarre} to {_time} loop {_time} times: wait 1 second if {_mode} is "title": make console execute "title %{_p}% title {""text"":""%{_temps}%"",""color"":""%{_color}%""}" if {_mode} is "send": send "&c%{_temps}%" to {_p} if {_mode} is "action-bar": set action bar of {_p} to "&c%{_temps}%" if {_mode} is "XP": reduce {_p}'s level by 1 remove 1 from {_temps} if {_temps} = 0: if {_cmd} is not "none" or "None": wait 1 second make console execute "%{_cmd}%" Options: En premier,mettez sans " le joueur concerné (player,victim,loop-player,loop-value...) Suivi d'une virgule et d'un espace,le temps du compte à rebours en seconde sans ". Suivi d'une virgule et d'un espace,le mode du compte à rebours (XP,title,send,action-bar) avec des " Suivi d'une virgule et d'un espace, la couleur du title (Ajouté récemment) comme par exemple "blue,red,dark_red,green..." entre " /!\ Seulement pour le mode title,mettez n'importe quoi tel que "None" ou autre si vous n'avez pas activé ce mode,car elle sera complètement inutile pour les autres modes ! Suivi d'une virgule et d'un espace,la commande à faire entre " avec / à la fin du compte à rebours.Si vous n'en avez pas besoin,mettez juste "none" ou "None". (Je tiens à remercier @Mikioul qui m'a fait 99.9% du mode barre d'exp xD) Exemple: command /killall: trigger: loop all players: CompteARebours(loop-player, 10, "title", "green", /kill @a)
    2 points
  2. Si tu veux recruter des personnes assez compétente applique toi sur ton orthographe... Useless pas youless et les "c'est ou ses..."
    2 points
  3. Bonjour tout le monde ! Si tu lis ce tutoriel, c'est que soit tu es curieux et tu ne sais pas ce qu'est les "level access" ou/et les "soft return" avec SkQuery, soit tu n'as trouvé aucun tutoriel en français. /!\ Vous devez très bien maitriser les fonctions avec SkQuery pour bien comprendre ce tutoriel. /!\ Enfin bref, nous allons donc commencer ! Qu'est-ce qu'un "level access"avec SkQuery ? Un "level access" avec SkQuery est comme une porte verrouiller. Il va bloquer certains accès et en déverrouiller d'autres. Je m'explique. Voici une fonction type basique : function test() :: text: set {_test} to "Hey!" return {_test} Dans cette fonction, nous retournons simplement le mot "Hey!". Pour appeler cette fonction, nous utilisons d'habitude juste le nom de celle-ci. Donc en l'occurrence ici ce sera test. Ca donnerait test() pour appeler cette fonction et elle nous renverrai le mot Hey! Alors à quoi sert le "level access" me diriez-vous ? Je sais que vous vous impatientez mais calmez vous, on y est enfin ! Le access va dans un premier temps pouvoir remplacer le nom de la fonction et ainsi son appelle. Je m'explique. Voici ce que ça donnerais avec un access : access "test" Ca aura exactement le même effet qu'un appel normal, enfin pas tout à fait. Le "Higher level access" : Maintenant, nous allons voir ce fameux système de porte verrouiller et déverrouiller. Donc pour faire simple, le "higher level access" vous permet de récupéré des variables temporaires (exemple ; {_test}) à partir de commandes, événements ou autre fonctions dans d'autres fonctions. En clair vous aller récupéré la variable temporaire d'un événement, commande ou fonction et pouvoir la réutiliser dans une autre fonction. Il s'agit donc d'une chaîne. C'est très pratique mais peu connu :'( Une fonction avec un "higher level access" ressemble à ça : function test(): $ access set {_test} to "Hey!" return Le "Soft Return" : Le "Soft Return" est bien plus simple de compréhension. On peut même dire que c'est enfantin. Un "Soft Return" permet de retourner une valeur sans stopper la fonction. Je m'explique : dans les fonctions, un "return X" ou "return" renvoi la valeur en question mais stop aussi la fonction. C'est comme un simple "stop". Sauf que le "Soft return" va renvoyer la valeur comme un "return" classique MAIS la fonction va continuer, elle ne s’arrêtera pas. Exemple : command /test: trigger: access "soft" #Nous devons réutiliser l'access pour les soft return access "hard" function "soft": soft return #Ne correspond pas à un stop broadcast "Ce message va être executé!" function "hard": return #Correspond à un stop broadcast "Ce message ne sera jamais envoyé :'(" J'espère que ces quelques explications vous auront éclaircie ou même plus. PS : Une autre documentation sur les "Transients Objects" devrait sortir un autre jour ;) Documentation officiel : http://old.skunity.com/functions.php
    1 point
  4. Si si, Spigot prend en charge les plugins bukkits ! :p
    1 point
  5. Sois il l'a dit sois (il n'a pas de seconde slot pour la deuxieme main sois j'ai vu en commentaire... c'est 1 des trois je sais plus x'))
    1 point
  6. Bonjour, Si personne ne l'a déjà fait je me propose de te faire ce Skript. En attente d'une réponse
    1 point
  7. Effectivement @KyloRen3600 quand on le détruit cela reviens au nom original, je vais donc passer par un variable, merci à vous ;)
    1 point
  8. Très bonne fonction MAIS tu as oublié de dire qu'on avait besoin d'un addon (ici je pense que tu as voulut utiliser SkRayFall) et si c'est bien l'addon auquel je pense, les versions 1.9 + ne pourront pas l'utiliser. Pourrais-tu donc en créer une en parallèle sans l'utilisation de l'addon stp ? Merci d'avance ;)
    1 point
  9. Oé bah il est capable de le rajouter c'est juste un oubli xD
    1 point
×
×
  • 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.