Aller au contenu

Azur21

Membre
  • Compteur de contenus

    57
  • Inscription

  • Dernière visite

  • Jours gagnés

    3
  • Crédits

    116 [Faire un don]

Tout ce qui a été posté par Azur21

  1. Salut ! command /attribution: trigger: loop all players: if {playerHasTeam::%loop-player%} is false: #On suppose que lorsqu'un joueur à join ca passe en true autoTeamAttribution(loop-player) wait a tick #Pas obligatoire mais préférable pour éviter un bug si t'as bcp de teams function autoTeamAttribution(p: player): loop {teamList::*}: #Liste dans laquelle j'ai le nom de mes teams genre "red" / "green" / "blue" if {_size} isn't set: set {_size} to size of {%loop-value%::*} #Une de mes teams avec les pseudos de la team / ici loop-value correspond à un de mes 3 noms de team else if size of {%loop-value%::*} <= {_size}: set {_size} to size of {%loop-value%::*} set {_lowestTeam} to loop-value #Ici ducoup loop-value c'est le nomb de ma team add {_p} to {%{_lowestTeam}%::*} set {playerHasTeam::%{_p}%} to true send "&aTu as bien rejoint l'équipe &6%{_lowestTeam}%" to {_p} C'est une méthode parmi d'autres, mais je pense qu'elle est assez simple à comprendre. J'ai essayé d'expliquer un minimum mais pas sûr que ce soit très clair (il est 3h00 du mat ). Je te laisse l'adapter à ton code et n'hésite pas à me demander si tu comprends pas tout.
  2. Azur21

    résolu ✔ NameTag

    Salut, avec Skellett c'est super simple. on load: create nametag "owner" set prefix of nametag "owner" to "&6&lOwner &r" command /nameTag: trigger: add player to nametag "owner" Docu -> [Contenu masqué] En revanche si ce que tu souhaites, c'est changer complétement le pseudo des joueurs (au dessus de leur tête), il me semble que c'est impossible à faire en skript.
  3. J'ai testé et en effet c'est vraiment bizarre... C'est comme si la variable s'actualisait toute seule. set {_var} to type of block below Normalement ca fonctionne.
  4. Ajoute moi sur discord ca sera plus pratique pour communiquer (même par écrit). Si on trouve on viendra mettre la réponse et expliquer quel était le problème.
  5. Ce n'est pas normal qu'il reste sur le block, tu as du oublié de remettre "cancel event" comme je te l'ai indiqué dans ce que je viens de t'envoyer. Pour ton autre probleme tout ce que je peux te dire c'est de restart ton jeu et ton serveur. Je ne sais absolument pas désolé.
  6. De toute façon ça ne fonctionnerait pas puisqu'on cancel l'event lors du placement du string sur le sol. Essaye de limiter ton option à la grass et la stone et dis moi si tu passes toujours a travers les blocs. D'ailleurs tu passes a travers tous les blocs ou seulement ceux set dans ton option ? Entre la boule d'xp et ça, on croirait presque que tes codes sont hantés ahah
  7. C'est vraiment bizarre. Y a rien dans le code qui pourrait provoquer cela. Perso dans les options, les blocs "grass_block" et "clay" il connait pas, j'ai du remplacer par: "grass" et "clay block", mais je ne vois pas le rapport.
  8. Tu es sur que cela est du à cette partie de code ?
  9. Il s'enfonce dans le sol ? Il passe a travers les blocs ? On a rien dans le code qui fait faire ça.
  10. Tiens j'ai modifié et expliqué pourquoi ca ne fonctionne pas. Test et tiens moi au courant. ex.sk
  11. Tu peux me montrer ton code entier stp ?
  12. Oui, sinon tu essaies d'adapter le code que je t'ai envoyé avec les expressions des anciennes versions qui parfois peuvent être complétement connes : "with name" à la place de "named" par exemple (en l’occurrence je ne sais pas si cette nuance est détecté sur les anciennes versions)
  13. Ta version de skript est ancienne et il y a surement des syntaxes légèrement différentes... Je te conseil d'installer une version plus récente "/sk update download" si il ya, sinon ici : [Contenu masqué], dis moi si ca fonctionne. Prends la dernière 2.5 dans "asset".
  14. Ca roule. Bonne journée! ps: Fais attention à tes messages, pas besoin de répondre à la minute pour prévenir que tu as bien reçu mon message et d'en renvoyer un pour donner des nouvelles. Je fais le relou mais perso je trouve ça super désagréable à lire quand j'arrive sur un nouveau sujet. Pour le modo qui viendra lock, on va dire que ce quadruple post aurait pu être évité si j'avais répondu entre chaque message. Donc ça compte pas.
  15. Essaye de télécharger la version 2.5.3, c'est celle que j'ai. Les 2.6 sont encore en beta.. il y a peut être encore quelques problèmes
  16. Tu as téléchargé quelle version ? Tu es sous spigot ou paperspigot ? Quels sont tes autres plugins ?
  17. Je ne te parle pas de tes sujets mais de tes messages. Tu as postés 3 messages d'affilés alors qu'un simple edit du premier aurait suffit, ça spam le topic et c'est désagréable à lire. Il te met /skript help quand tu essayes de faire "/sk reload <NomDuSkrip ou all>" ? Update et tiens moi au courant.
  18. on join: set {_name::%player%} to player's displayname if {_name::%player%} contains "Admin": set {grade::%player%} to "Administrateur" else if {_name::%player%} contains "Modo": set {grade::%player%} to "Modérateur" else if .... Et ainsi de suite. Même si la liste {_name::*} est temporaire, je précise %player% au cas ou il y aurait 2 joueurs qui se connecteraient exactement en même temps.. enfin bref pour éviter un bug qui n'arrivera jamais.
  19. Salut Première chose, évite les doubles posts et en l’occurrence les triples post. Le bouton éditer existe. :x Deuxième chose, tu nous a parlé d'un code avec "{location4.%player%}" mais tu nous montre un code avec "{location5.%player%}", je ne sais pas si les codes sont les mêmes. Si c'est le cas et que les variables sont bien des coordonnées, il n'y a pas de raison particulière pour que tu ais cette erreur. Troisième chose, la version de skript que tu viens d'installer est vieille (et peut être est-ce la raison de ton soucis), donc pour la mettre à jour soit tu fais "/skript update download" dans ton jeu, soit tu vas la télécharger ici : [Contenu masqué] Bizarre que ton plugin s'arrête de fonctionner d'un coup si il fonctionnait avant.. Tu n'as rien téléchargé ou modifié ?
  20. Salut on join: set {grade::%player%} to player's displayname replace " %player%" with " " in {grade::%player%} Maintenant tu peux utiliser %{grade::%player%}% pour afficher seulement le grade d'un joueur.
  21. Salut ! on right click on {@block}: if {statut} is "Game": if name of player's tool is "&f&lPiège": if {role.%player%} is "MON_ROLE1": if {pos::*} contains event-location: cancel event send "{@p} &f&lPiège&7 déjà posé à cette position " else: cancel event message "{@p} &f&lPiège&7 placé" to player command "/playsound tile.piston.out %player% ~ ~ ~ 1 1 1" by console add event-location to {pos::*} remove 1 string named "&f&lPiège" from player's inventory on walk on {@block}: if {statut} is "Game": if {role.%player%} is "MON_ROLE2": if {pos::*} contains event-location: message "{@p} &7Vous venez de marcher sur un &f&lPiège" to player remove event-location from {pos::*} loop all players: if {role.%loop-player%} is "MON_ROLE1": message "{@p} &7Un joueur vient de marcher sur votre &f&lPiège&7 voici ses coordonnées : &6%event-location%" to loop-player Lors du clique droit, si la position donnée n'est pas déjà set dans la liste, je cancel l'event, remove le string de l'inventaire et set la localisation. Lorsqu'un joueur marche sur un block donné, si la position du block est détectée comme une position de piège, alors celui-ci s'active et la position est supprimée de la liste. J'ai testé, mais ai modifié 2, 3 trucs. Normalement tout fonctionne mais dis moi si ce n'est pas le cas. ps: Utilise plutot des listes que des variables à ".", c'est plus pratique : {role::%player%}
  22. C'est bizarre... cela fait longtemps que je n'utilise plus Tuske... dis moi si ca fonctionne : if {Taupe::Team::Nombre} >= 1: loop 6 times: set {_Num.%loop-number%} to "" loop {Taupe::Team::Red::*}: add 1 to {_integer} set {_Num.%{_integer}%} to "%loop-value%" set {_Compleat} to "" if "%{Taupe::Team::Red::*}%" doesn't contain "&8- .....": set {_Compleat} to "&c&oEquipe pleine" format gui slot 10 of {_p} with red_banner_item named "&cEquipe Rouge" with lore "%{_Num.1}%" and "%{_Num.2}%" and "%{_Num.3}%" and "%{_Num.4}%" and "%{_Num.5}%" and "%{_Num.6}%" and "%{_Compleat}%" to run: if "%{Taupe::Team::Red::*}%" doesn't contain "%{_p}%": if "%{Taupe::Team::Red::*}%" contain "&8- .....": remove "&8- ....." from {Taupe::Team::Red::*} remove "&6- &7&o%{_p}%" from {Taupe::Team::Yellow::*} and {Taupe::Team::Light::*} and {Taupe::Team::White::*} and {Taupe::Team::Orange::*} and {Taupe::Team::Pink::*} and {Taupe::Team::Green::*} and {Taupe::Team::Gray::*} and {Taupe::Team::Black::*} and {Taupe::Team::Purple::*} and {Taupe::Team::Cyan::*} and {Taupe::Team::LightG::*} add "&6- &7&o%{_p}%" to {Taupe::Team::Red::*} send "{@Taupe} &7Vous rejoingnez l'équipe &cRouge" set {_p} tab name to "&c %{_p}%" set {Team::chat::color::%{_p}%} to "&c" loop all players: if inventory name of current inventory of loop-player is "&6Teams": ConfigGui(loop-player, "Change") close {_p}'s inventory Au passage je te conseil d'éviter Tuske et de passer par Skript-Gui
  23. Tu peux me montrer ton code stp ?
  24. Si tu enlèves le lore mais que tu laisses le "to run:" tu as toujours l'erreur ?
×
×
  • 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.