Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 26/04/2018 dans toutes les zones

  1. Je vais te le faire, sans aucune API hihi:p:p Testé, aucun add-on nécessaire: function G(MM:number,DD:number,YY:number) :: number: if {_MM} > 2: set {_y} to {_YY} set {_m} to {_MM} if {_MM} is 1 or 2: set {_y} to {_YY}-1 set {_m} to {_MM}+12 set {_B} to 0 if {_YY} > 1582: if {_MM} > 10: if {_DD} > 15: set {_A} to floor({_y}/100) set {_B} to 2-{_A}+floor({_A}/4) return floor(365.25*{_y})+floor(30.6001*({_m}+1))+{_DD}+1720994.5+{_B} function JJour(JJ:number) :: string: set {_a} to {_JJ}+1.5 set {_r} to {_a}-7 while {_r} > 7: remove 7 from {_r} set {_d::*} to "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" and "Dimanche" return {_d::%{_r}%} on command: if command is "jour": cancel event set {_a::*} to arguments split by " " if {_a::1} is set: if {_a::2} parsed as number is set: if {_a::3} parsed as number is set: # /MM /DD /YY if {_a::1} parsed as number is smaller or equal to 12: send "%JJour(G({_a::1} parsed as number,{_a::2} parsed as number,{_a::3} parsed as number))%" else: set {_n} to "%now%" set {_t::*} to first element of {_n} split by " " split by "/" loop {_t::*}: set {_t::%loop-index%} to loop-value parsed as number if loop-index parsed as number is 1: set {_t::%loop-index%} to {_t::%loop-index%}+1 if loop-index parsed as number is 3: set {_t::%loop-index%} to {_t::%loop-index%}+2000 execute player command "/jour %{_t::2}% %{_t::1}% %{_t::3}%" Je demande pas souvent des "likes" mais ca fait plaisir quand on se casse la tête pendant plusieurs minutes. ;) [Fusion de deux messages]
    2 points
  2. Salut, depuis pas mal de temps j'aime bien créer des petits skripts qui font en sortent que les citizens prennent des "décisions" eux-même sans notre aide. Ce petit bout de skript permet que le npc se déplace aléatoirement et en faisant quelques pauses. Cela peut être utile sur des serv RP pour ajouter de l'animation, mais plus on en rajoute, plus ça lag. Alors attention :p every 15 seconds: loop all entities: if loop-entity is "Citoyen": if {chemin.%loop-entity%} isn't set: set {chemin.%loop-entity%} to true loop blocks in radius 15 around loop-entity: if block above loop-block is air: set {_block} to block above loop-block if block above block at {_block} is air: if block below loop-block isn't air: add loop-block's location to {_possibilites::*} set {_random} to a random element out of {_possibilites::*} move citizen 4 to {_random} at speed 1 wait 4 seconds delete {chemin.%loop-entity%} Il suffit de changer "if loop-entity is "Citoyen":" par le nom de votre npc, et de remplacer "move citizen 4 to {_random} at speed 1" par le numéro du npc. Voila, si jamais ça peut aider certaines personnes ^^ N'hésitez pas à proposer des idées d'optimisation car c'est sûrement pas au top.
    2 points
  3. Ok ba content de t'avoir aider alors :)
    1 point
  4. C'est déjà le cas, limite changer le message et puis c'est tout. send "Il est %JJour(Julien({_a::1} parsed as number,{_a::2} parsed as number,{_a::3} parsed as number))%"
    1 point
  5. Très bonne question, c'est le jour julien dans le calendrier grégorien. J'ai changé et j'ai mis "G" comme "Grégorien" et "JJour" c'est comme "Jour Julien". Ici.
    1 point
  6. J'ai modifier le skript car il y avait des erreur. C'est bien un skript de /menu mais je t'ai mis que le serveur faction car tu n'a demander que celui-ci. PS : Si cela ne te satisfait pas j'ai pris 30 secondes et j'ai trouver un très bon skript sur ce forum ( https://skript-mc.fr/forum/threads/gui-menu-pour-un-lobby-3.886/ )
    1 point
  7. Il a raison personne va vouloir te refaire un skript qui existe déjà et qui est bien optimisé sous forme de plugin.
    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.