Aller au contenu
  • 0

Mini jeux Lucky Block


Question

Posté(e)

Bonjour ,

J'ai realiser un skript de mini-jeux lucky-block mais le probleme et que je sais pas comment faire pour detecter lesquelle des 2 joueurs a le plus de points

 

Voici le code :

 

options:
   logo: &e&l[Lucky]

command /lucky <text=help>:
   trigger:
       if {grade.%player%} is "admin" or "admindev" or "adminbuilder":
           if arg 1 is "give":
               give a sponge named "&e&lLuckyBlock" to player
               send "&e&l[Lucky] &a&lLe Lucky Block vous a ete donner "
               set {lucky.%player%} to true
           if arg 1 is "help":
               send "&6================ &e&l[LuckyBlock] &6================"
               send "&e/lucky give &7> &6Donne un LuckyBlock"
               send "&e/lucky help &7> &6Listes des commandes"
               send "&e/luckypoints &7> &6Jestion des points"
               send "&6================ &e&l[PaTaTe_CuItE] &6================"
           if arg 1 is "join":
               if {lucky.%player%.ingame} is false:
                   if {lucky.canjoin} is true:
                       send "{@logo} &aVous venez de rejoindre la partie"
                       set {lucky.%player%.ingame} to true
                       add 1 to {lucky.players}
                       wait 1 tick
                       if {lucky.players} is 2:
                           set {lucky.canjoin} to false
                           loop all players:
                               if {lucky.%loop-player%.ingame} is true:
                                   teleport loop-players to {lucky.spawn}
                                   send "{@logo} &a&lDebut de la partie" to loop-players
                                   send "{@logo} &6Vous avez 60 seconds pour casser le plus de lucky block" to loop-players
                                   wait 10 seconds
                                   send "{@logo} &650 Secondes restantes" to loop-players
                                   wait 10 seconds
                                   send "{@logo} &640 Secondes restantes" to loop-players
                                   wait 10 seconds
                                   send "{@logo} &630 Secondes restantes" to loop-players
                                   wait 10 seconds
                                   send "{@logo} &620 Secondes restantes" to loop-players
                                   wait 10 seconds
                                   send "{@logo} &610 Secondes restantes" to loop-players
                                   wait 5 seconds
                                   send "{@logo} &65 Secondes restantes" to loop-players
                                   wait 1 seconds
                                   send "{@logo} &64 Secondes restantes" to loop-players
                                   wait 1 seconds
                                   send "{@logo} &63 Secondes restantes" to loop-players
                                   wait 1 seconds
                                   send "{@logo} &62 Secondes restantes" to loop-players
                                   wait 1 seconds
                                   send "{@logo} &61 Secondes restantes" to loop-players
                                   wait 1 seconds
                                   send "{@logo} &cTemps ecoulee" to loop-players
                                   teleport loop-players to {spawn}
                                   if {lucky.points.%loop-players%} is > {lucky.points.%loop-players%}:
                                       send "{@logo} &6&lVous avez gagner !"
                                       send "{@logo} &6+100 Money (victoire)"
                                       send "{@logo} &6+10 Money (participation)"
                                   else:
                                       send "{@logo} &6&lVous avez gagner !"
                                       send "{@logo} &6+100 Money (victoire)"
                                       send "{@logo} &6+10 Money (participation)"
                                       set {lucky.canjoin} to true
                                       set {lucky.players} to 0
                                       set {lucky.%lopp-players%.ingame} to false   
               else:
                   send "{@logo} &cVous été deja dans la partie !"
           if arg 1 is "setspawn":
               set {lucky.spawn} to location of player
               send "{@logo} &aVous venez de définir le spawn"
           if arg 1 is "leave":
               if {lucky.%player%.ingame} is true:
                   send "{@logo} &cVous venez de quitter la partie !"
                   set {lucky.%player%.ingame} to false
                   remove 1 from {lucky.players}

on quit:
   make player execute command "lucky leave"

command /luckypoints <text> [<offline player>]:
   trigger:
       if {grade.%player%} is "admin" or "admindev" or "adminbuilder":
           if arg 1 is "help":
               send "&6================ &e&l[LuckyPoints] &6================"
               send "&e/luckypoints reset &7> &6Reset les points d'un joueur"
               send "&e/luckypoints add &7> &6Ajoute des points a un joueur"
               send "&e/luckypoints remove &7> &6Retire des points a un joueur"
               send "&e/luckypoints watch &7> &6Regarder les points d'un joueur"
               send "&6================ &e&l[PaTaTe_CuItE] &6================"
           if arg 1 is "reset":
               set {lucky.points.%arg 2%} to 0
               send "{@logo} &cLes points du joueur &l%arg 2% &r&cont été reset"
           if arg 1 is "add":
               add 1 to {lucky.points.%arg 2%}
               send "{@logo} &aVous avez bien ajoute 1 points au joueur &l%arg 2%"
           if arg 1 is "remove":
               remove 1 from {lucky.points.%arg 2%}
               send "{@logo} &cVous avez bien retirer 1 points au joueur &l%arg 2%"
           if arg 1 is "watch":
               send "{@logo} &eLe joueur &l%arg 2% &r&epossede &l%{lucky.points.%player%}% &r&eMoney"

on build:
   if player's tool's name is "&e&lLuckyBlock":
       send "{@logo} &a&lVous venez de poser un LuckyBlock !"
       set the name of the target block to "&e&lLuckyBlock"

on break of sponge:
   cancel event
   set event-block to air
   if {lucky.%player%} is true:
       chance of 50%:
           drop 10 iron ingot
           add 1 to {lucky.points.%player%}
           stop
       chance of 30%:
           drop 5 diamond
           add 2 to {lucky.points.%player%}
           stop
       chance of 5%:
           drop 3 golden apple
           add 3 to {lucky.points.%player%}
           stop
       chance of 10%:
           drop a beacon
           add 5 to {lucky.points.%player%}
           stop
       chance of 20%:
           send "{@logo} &cVisiblement tu na pas de chance ! SousMerde"
           remove 5 from {lucky.points.%player%}

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

tout simplement:

if {variablepoint.joueur1} > {variablepoint.joueur2}:
   message "joueur 1 à le plus de point"
else:
   message "joueur 2 a le plus de point"

 

Je t'ai aidé? Met un like!
  • J'aime 1
  • 0
Posté(e)

Créé une variable {totaljoueurs::*} à laquelle tu ajoutes 1 à chaque fois qu'un joueur rejoint la partie. Ensuite, mets une variable

set {joueurnumber.%player%} to {totaljoueurs::*}

 

Bien sûr tu adaptes ces valeurs si un joueur déco ou quitte le jeu

  • J'aime 1
×
×
  • 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.