Advertisement
Guest User

Untitled

a guest
Feb 1st, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. set {_equipe} to {Equipe::%player%} #On récupère l équipe du joueur
  2.  
  3. loop {Fleche.%{_equipe}%.NB} times: #On loop autant de fois qu il y a de joueurs dans l équipe
  4. set {_player} to {Fleche.Blue.%loop-number%} #On récupère le joueur "loopé"
  5. {_player} is not player #Si le joueur "loopé" n est pas le joueur qui actualise son scoreboard
  6. {_player} is online #Si la personne est bien en ligne
  7.  
  8. set {_coordx1} to x-position of player #On récupère diverses infos
  9. set {_coordx2} to x-position of {_player}
  10. set {_distx} to {_coordx2}-{_coordx1}
  11. set {_coordz1} to z-position of player
  12. set {_coordz2} to z-position of {_player}
  13. set {_distz} to {_coordz2}-{_coordz1}
  14. set {_distxz} to sqrt of ({_distx}^2+{_distz}^2)
  15. set {_cosangle} to {_distx} / {_distxz}
  16. set {_sinangle} to {_distz} / {_distxz}
  17.  
  18. if distance between player and {_player} is less than or equal to 50: #Ton morceau de code
  19. set {_fleche.color} to "&b&l"
  20. else if distance between player and {_player}is more than or equal to 50: #J ai modifié le nombre car ne prenait pas en compte de 50 à 100
  21. set {_fleche.color} to "&9&l"
  22. else if distance between player and {_player} is more than or equal to 200:
  23. set {_fleche.color} to "&c&l"
  24. else if distance between player and {_player} is more than or equal to 350:
  25. set {_fleche.color} to "&4&l"
  26.  
  27. if {_cosangle} is between -1 and -0.7: #On attribue une valeur à chaque direction (0=N, 1=E, 2=S, 3=O)
  28. set {_direction} to 3
  29. else if {_cosangle} is between 0.7 and 1:
  30. set {_direction} to 1
  31. else if {_sinangle} is between 0.7 and 1:
  32. set {_direction} to 2
  33. else:
  34. set {_direction} to 0
  35.  
  36. if horizontal facing of player is east: #On met un décalage en fonction de la direction du joueur
  37. remove 1 from {_direction}
  38. else if horizontal facing of player is south:
  39. remove 2 from {_direction}
  40. else if horizontal facing of player is west:
  41. remove 3 from {_direction}
  42.  
  43. if {_direction} is smaller than 0:
  44. add 4 to {_direction}
  45.  
  46. if {_direction} is 0: #On attribue une flèche
  47. set {_fleche} to "^"
  48. else if {_direction} is 1:
  49. set {_fleche} to ">"
  50. else if {_direction} is 2:
  51. set {_fleche} to "v"
  52. else if {_direction} is 3:
  53. set {_fleche} to "<"
  54.  
  55. set score "%{_player}% %{_fleche.color}%%{_fleche}%" in sidebar of player to loop-number #On affiche la flèche avec le joueur approprié
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement