Aller au contenu
ncobrail

Marché sur la lave.

Messages recommandés

Bonjour la communauté de Skrip-MC !

Je vous demande un Skript : 'Marché sur la lave'.

 

EXPLICATION:

Avec la commande '/lava', sa nous met un message : 'Vous pouvez désormais marcher sur la lave'

Ensuite après avoir fait la commande peut marché sur la lave : Sa remplace le block de lave par de l'obsi le temps que le joueur passe (environ 5 seconds je pense) et sa replace de la lave.

Voilà si vous n'avez pas tous compris demandé moi.

 

Merci d'avance. :)

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité DeltaKepler

Je n'ais pas tester mais je penses que sa marche :

 

options:
   lag: 0

on quit:
   delete {iceboots.%player%.secu}
   loop {iceboots.%player%.block::*}:
       if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:0" or "11:0":
           set block at loop-value-1 to lava:0
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:1" or "11:1":
           set block at loop-value-1 to lava:1
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:2" or "11:2":
           set block at loop-value-1 to lava:2
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:3" or "11:3":
           set block at loop-value-1 to lava:3
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:4" or "11:4":
           set block at loop-value-1 to lava:4
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:5" or "11:5":
           set block at loop-value-1 to lava:5
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:6" or "11:6":
           set block at loop-value-1 to lava:6
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:7" or "11:7":
           set block at loop-value-1 to lava:7
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:8" or "11:8":
           set block at loop-value-1 to lava:8
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:9" or "11:9":
           set block at loop-value-1 to lava:9
       delete {iceboots.%player%.block.id.%loop-value-1%}
       remove loop-value-1 from {iceboots.%player%.block::*}
on join:
   delete {iceboots.%player%.secu}
   loop {iceboots.%player%.block::*}:
       if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:0" or "11:0":
           set block at loop-value-1 to lava:0
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:1" or "11:1":
           set block at loop-value-1 to lava:1
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:2" or "11:2":
           set block at loop-value-1 to lava:2
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:3" or "11:3":
           set block at loop-value-1 to lava:3
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:4" or "11:4":
           set block at loop-value-1 to lava:4
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:5" or "11:5":
           set block at loop-value-1 to lava:5
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:6" or "11:6":
           set block at loop-value-1 to lava:6
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:7" or "11:7":
           set block at loop-value-1 to lava:7
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:8" or "11:8":
           set block at loop-value-1 to lava:8
       else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:9" or "11:9":
           set block at loop-value-1 to lava:9
       delete {iceboots.%player%.block.id.%loop-value-1%}
       remove loop-value-1 from {iceboots.%player%.block::*}

on script load:
   loop all players:
       delete {iceboots.%loop-player%.secu}
       loop {iceboots.%loop-player%.block::*}:
           if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:0" or "11:0":
               set block at loop-value-1 to lava:0
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:1" or "11:1":
               set block at loop-value-1 to lava:1
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:2" or "11:2":
               set block at loop-value-1 to lava:2
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:3" or "11:3":
               set block at loop-value-1 to lava:3
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:4" or "11:4":
               set block at loop-value-1 to lava:4
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:5" or "11:5":
               set block at loop-value-1 to lava:5
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:6" or "11:6":
               set block at loop-value-1 to lava:6
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:7" or "11:7":
               set block at loop-value-1 to lava:7
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:8" or "11:8":
               set block at loop-value-1 to lava:8
           else if "%{iceboots.%loop-player%.block.id.%loop-value-1%}%" is "10:9" or "11:9":
               set block at loop-value-1 to lava:9
           delete {iceboots.%loop-player%.block.id.%loop-value-1%}
           remove loop-value-1 from {iceboots.%loop-player%.block::*}

on any move:
   if {iceboots.%player%.secu} is not set:
       set {iceboots.%player%.secu.8} to "false:"
       set {_x} to x-coordinate of player
       set {_y} to y-coordinate of player
       remove 1.5 from {_y}
       set {_z} to z-coordinate of player
       set {_world} to world of player
       set {_loc} to location at {_x}, {_y}, {_z} in world {_world}
       if {iceboots.%player%.block::*} is set:
           loop {iceboots.%player%.block::*}:
               if loop-value is not location of block below player:
                   if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:0" or "11:0":
                       set block at loop-value-1 to lava:0
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:1" or "11:1":
                       set block at loop-value-1 to lava:1
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:2" or "11:2":
                       set block at loop-value-1 to lava:2
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:3" or "11:3":
                       set block at loop-value-1 to lava:3
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:4" or "11:4":
                       set block at loop-value-1 to lava:4
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:5" or "11:5":
                       set block at loop-value-1 to lava:5
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:6" or "11:6":
                       set block at loop-value-1 to lava:6
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:7" or "11:7":
                       set block at loop-value-1 to lava:7
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:8" or "11:8":
                       set block at loop-value-1 to lava:8
                   else if "%{iceboots.%player%.block.id.%loop-value-1%}%" is "10:9" or "11:9":
                       set block at loop-value-1 to lava:9
                   delete {iceboots.%player%.block.id.%loop-value-1%}
                   remove loop-value-1 from {iceboots.%player%.block::*}
           loop all blocks in radius 3 of {_loc}:
               if "%loop-block%" is "lava":
                   set {_yblock} to y-coordinate of loop-block
                   set {_yplayer} to y-coordinate of player
                   if {_yblock} <= {_yplayer}:
                       if block above loop-block is air:
                           add location of loop-block to {iceboots.%player%.block::*}
                           set {iceboots.%player%.block.id.%location of loop-block%} to "%id of loop-block%:%data value of loop-block%"
                           set block at location of loop-block to ice
           show mob spawner flames particles at player for player offset by 0.8, 0.0, 0.8
       wait {@lag} ticks
       delete {iceboots.%player%.secu}

Partager ce message


Lien à poster
Partager sur d’autres sites

×
×
  • 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.