Aller au contenu

Mastersfelix

Ancien
  • Compteur de contenus

    1 164
  • Inscription

  • Dernière visite

  • Jours gagnés

    31

Tout ce qui a été posté par Mastersfelix

  1. N'oublie pas de mettre ton sujet en résolu!
  2. Mastersfelix

    Probleme tete dans un menu

    utilise sa plutot set {_staffHead} to "Mastersfelix" parsed as offline player format slot 11 of {_p} with {_staffHead}'s skull named "&c&lMastersfelix" with lore "||&4❂&c Developer||&7Hi, my name's Felix and I'm one ||&7of the developers over at Lyhme. ||&7I am working very hard to make sure||&7that every player on the server has an||&7awesome experience. If you have any ||&7questions/bugs/suggestions, feel free||&7to message me. :)" to be unstealable
  3. Mastersfelix

    Pseudo du joueur

    set player's tag to "allo" Le seul problème c'est qu'il se limite à 16 caractères et que les &4 comptent
  4. Mastersfelix

    la nourriture

    on hunger meter change: cancel event
  5. Ben tu ne fais que rajouter des conditions pour t'assurer que le joueur est toujours dans la région if "%region at player%" is "gudirn": <ton code>
  6. on command /team <text>: trigger: if arg 1 is "red" or "blue" or "yellow" or "red": set {team::%player%} to arg 1 else: send message "&CDésolé, je ne connais pas cette couleur" command /start: trigger: set {_s} to 5 loop 5 times: broadcast "La partie commence dans %{_s}% secondes!" set {_s} to {_s}-1 loop all players: teleport loop-player to {spawn::loop-player::%{team::%loop-player%}%} send message "La partie est maintenant commencée! Tiens, il manque plus qu'à régler les petits trucs qui ne vous conviennent pas, mais tout devrait macher, sauf que je ne l'ai pas testé encore
  7. bon, première on doit remplacer player par loop-player si on loop et si tu as tout les addons nommées au dessus sa devrait marcher...
  8. Rebonjour tout le monde! Aujourd'hui on se retrouve pour la seconde partie du tutoriel, qui explique comment faire des formes en skript à l'aide de particules. Lors du dernier tutoriel, je vous ai montré à faire une ligne droite + 1 carré (Vous pouvez le retrouvez ici: https://skript-mc.fr/forum/threads/les-formes-de-base-en-skript-part-1.3643/) . La dernière fois, j'avais oublié de vous montrer une forme simple, donc je commencerai ce tuto par celle-ci :x ;) Le cube Pour faire le cube, nous allons prendre notre code de la dernière fois pour faire le carré qui est celui-ci: command /test: trigger: set {_loc} to location of player loop 10 times: add 0.2 to z-location of {_loc} loop 10 times: add 0.2 to x-location of {_loc} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} remove 2 from x-location of {_loc} et nous n'avons qu'à ajouter une troisième boucle pour augmenter l'axe des y de cette manière ci: command /test2: trigger: set {_loc} to player's location loop 10 times: add 0.2 to y-location of {_loc} loop 10 times: add 0.2 to z-location of {_loc} loop 10 times: add 0.2 to x-location of {_loc} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} remove 2 from x-location of {_loc} remove 2 from z-location of {_loc} Et ne pas oublier de reset l'axe des z à chaque fois que nous avons complété un carré en enlevant 0.2*10 = 2 À la fin on obtient un truc du genre: Les cercles... Bon, comment peut on décrire ce qui s'en vient..? J'espère que vous aimez la trigonométrie :D... Bon, pour commencer nous allons mettre la variable à la position du joueur: set {_loc} to player's location Bon.. nous allons tracer notre cercle à partir d'angle, pour cela, nous allons devoir utiliser les sinus et les cosinus (tsé le truc qui fait des vagues dans un graphique ;) :p ). Nous allons donc commencer par mettre une variable à notre angle qui commencera à 0° et qui terminera à 360° (360° dans un cercle). set {_phi} to 0 ensuite nous allons loop 20 fois vu que nous voulons un total de 20 particules dans notre cercle (Chacun ses gouts) loop 20 times: maintenant, pour trouver la position de notre première particule, nous allons ajouter le sinus de l'angle à la coordonné x et le le cosinus de l'angle à la coordonné z (Si vous comprenez pas, ben c'est de la magie alors ;) ) add sin {_phi} to x-coordinate of {_loc} add cos {_phi} to z-coordinate of {_loc} nous allons par la suite ouvrir un peu plus l'angle de notre cercle pour positionner notre seconde particule add 2 * 3.141592653 / 20 to {_phi} Sauf que nous devons remettre la variable à la position du joueur si nous voulons que sa nous donne un beau cercle, donc avant d'ajouter le sin et le cos à x et z nous devons remettre la variable à la position du joueur set {_loc} to location of player et pour terminer le tout nous pouvons faire apparaitre 1 particule play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} Notre code final nous donne ceci: command /test: trigger: set {_r} to 1 set {_phi} to 0 set {_loc} to player loop 20 times: set {_loc} to player add {_r} * sin {_phi} to x-coordinate of {_loc} add {_r} * cos {_phi} to z-coordinate of {_loc} add 2 * 3.141592653 / 20 to {_phi} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} Bon, sa conclut pour la seconde partie, si vous avez tout compris et bien je vous félicite, sinon si vous avez compris grosso modo ben vous devriez être en mesure de suivre le reste, dans la prochaine partie nous allons utilisez cette formule et la manipuler de manière a faire des trucs cool :3. Sur ce passé une bonne soirée / journée. Ah oui, en passant sa donne ça:
  9. Voilà c'est réglé! :)
  10. Mastersfelix

    Script qui ne se lisent pas...

    Eh! on sait jamais!
  11. ~ Reservé ~
  12. Alors salut tout le monde, j'ai décidé de faire un post pour expliquer à tout le monde comment faire des formes avec les particules. Je vais commencer par vous montrer le plus simple et on ira dans le plus difficile vers la fin... La ligne droite Bon, comme je vous ai dit, nous allons commencer par le plus simple qui est une ligne droite. Celle-ci est très simple, mais il faut quand même la voir si on veut commencer quelque part :p On commence par set une variable à la position du joueur et une autre à la position du bloc qu'il regarde: set {_loc1} to the player's location set {_loc2} to the targeted block's location Par la suite, nous allons trouver l'écart de blocs qu'il y a entre les deux locations en soustrayant les deux: set {_x} to x-coordinate of {_loc2} - x-coordinate of {_loc1} set {_y} to y-coordinate of {_loc2} - y-coordinate of {_loc1} set {_z} to z-coordinate of {_loc2} - z-coordinate of {_loc1} Maintenant, on veut qu'il y est 10 particules entre les deux position nous diviserons donc chaque coordonné par 10: set {_x} to {_x}/10 set {_y} to {_y}/10 set {_z} to {_z}/10 Donc, pour résumer, maintenant nous avons le nombre de blocs entre les 2 positions que nous divisons par 10. Il ne manque plus qu'à ajouter ces nombres 10x à {_loc1} pour arriver à {_loc2} et a faire apparaitre une particule à chaque fois.. loop 10 times: add {_x} to x-coordinate of {_loc1} add {_y} to y-coordinate of {_loc1} add {_z} to z-coordinate of {_loc1} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc1} Notre code final devrait ressemble à ça: command /test: trigger: set {_loc1} to the player's location set {_loc2} to the targeted block's location set {_x} to x-coordinate of {_loc2} - x-coordinate of {_loc1} set {_y} to y-coordinate of {_loc2} - y-coordinate of {_loc1} set {_z} to z-coordinate of {_loc2} - z-coordinate of {_loc1} set {_x} to {_x}/10 set {_y} to {_y}/10 set {_z} to {_z}/10 loop 10 times: add {_x} to x-coordinate of {_loc1} add {_y} to y-coordinate of {_loc1} add {_z} to z-coordinate of {_loc1} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc1} Et sa nous donne ça: Ouais bon, vous allez dire "Ouin mais moi je veux faire des trucs épiques pas des lignes!!!! D:<" Attendez jeune padawan, sa s'en vient bientôt ;) Les carrés: Pour les carrés, nous allons utiliser ce que nous avons vu et faire plusieurs lignes alignées les unes à côté des autres... Nous allons commencer encore une fois par set une variable à la location du joueur: set {_loc} to location of player Par la suite, nous allons faire un carré qui contient 10 particules par 10 particules, donc nous allons loop 10 fois et faire notre ligne, mais à chaque fois que notre boucle finira nous allons ajouter 0.2 à la deuxième boucle comme ceci: loop 10 times: add 0.2 to z-location of {_loc} loop 10 times: add 0.2 to x-location of {_loc} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} remove 2 from x-location of {_loc} le "remove 2 from x-location of {_loc}" ne sert qu'à reset la location de x dans {_loc} sinon nous aurions quelque chose qui nous donnerais un peu comme un escalier Notre code total devrait ressemble à quelque chose de ce type: command /test: trigger: set {_loc} to location of player loop 10 times: add 0.2 to z-location of {_loc} loop 10 times: add 0.2 to x-location of {_loc} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} remove 2 from x-location of {_loc} Sa nous donne ça: Dans la deuxième partie, je vous expliquerai les cubes, les cercles et tout ce qui va avec, je vous conseille de réviser votre trigonométrie et de sortir vos advil, vu que ça va faire mal :p, (Nah c'est pas si pire si vous avez bien compris la première partie) Et si jamais vous voyez que j'ai fait des fautes n'hésitez pas à me le dire dans les commentaires, je sais bien que je ne suis pas parfait et j'espère que je vous ai aidé!
  13. Perso, j'ai pas compris grand chose mais sa doit surement venir du fait que je ne fais que du Java / Html / Css / Javascript / Php x) Mais en tout cas, très utile si jamais qqun a des questions sur ce sujet :D
  14. Mastersfelix

    Peut-on faire ça avec Skript?

    Ouais :) Le bon truc moche
  15. command /test: trigger: set {_r} to 1 set {_phi} to 0 set {_loc} to player loop 100 times: add 0.01 to {_r} add 0.5 to y-coordinate of {_loc} set {_loc} to player add {_r} * sin {_phi} to x-coordinate of {_loc} add {_r} * cos {_phi} to z-coordinate of {_loc} add 0.02 to y-coordinate of {_locf} set y-coordinate of {_loc} to y-coordinate of {_locf} add 2 * 3.141592653 / 20 to {_phi} play 1 of particle flame:0 offset by 0, 0, 0 at {_loc} wait 1 tick Sa devrait marcher, si tu connais ta trigonométrie, tu devrais comprendre sinon bah euh je peux tenter de te l'expliquer mais je suis pas le meilleur professeur au monde x), Si tu veux changer la grosseur de ton cercle, tu n'as qu'à changer {_r}
  16. Aide = Tu as un code mais tu bloques quelque part et tu as besoin d'aide Demande = Tu veux que quelqu'un fasse ton code à ta place
  17. Mastersfelix

    Peut-on faire ça avec Skript?

    Bien sur, le problème avec cette option est que si nous updatons le chat trop rapidement, il y a des risques qu'il flash un peu comme les scoreboards et qu'il devienne illisible
  18. Mastersfelix

    Problème message json

    Tu aurais sûrement déjà eu une réponse si tu aurais posté ton code... Comment veux tu qu'on réussisse à régler un problème si nous manquons d'informations qui sont pertinentes... Je pourrais tout aussi bien créer un post et dire "Hey mon code ne marche pas! Quand je tp un joueur il me marque internal error! qqun sait comment régler ce problème?"... Non sa ne marche pas nous avons besoin de voir ton code car le problème peut venir du fait que tu ais mal écrit qqchose ou que tu ais utilisé la fonction de la mauvaise manière. Donc stp au nom de toute les personnes qui tentent du mieux qu'ils le peuvent de t'aider pourrais tu poster ton code pour que nous puissions t'aider à résoudre ton problème rapidement Amicalement, Félix
  19. Merci de mettre ton sujet en résolu
  20. Mastersfelix

    Peut-on faire ça avec Skript?

    En fait il faudrait enregistrer tout les messages dans une liste pour ensuite les envoyés dans l'ordre, mais même à sa je ne suis pas sur si cela fonctionnerais ou si le chat ferait n'importe quoi
  21. Mastersfelix

    Message money

    Et il faut changer la variable pour que chaque joueur puisse recevoir le message on any move: if player's balance is greater than 99: if {msg::%player%::recu} is not set: send "&7Bravo ! Tu as atteins &e100 $&7 ! " set {msg::%player%::recu} to true
  22. Mastersfelix

    Message money

    Non, vu que le joueur recevrait le message sans arrêt si son argent est egal à 100$
  23. Je te fais ça ce soir
  24. Malheureusement je crois que la seule réponse que nous allons pouvoir te donner sera... Bienvenue sur Minecraft!
  25. Étrangement cela devrait fonctionner.... P-t avec un kill event-entity
×
×
  • 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.