Aller au contenu
  • 0

Besoin d'aide pour un skript de pvp !


Question

Posté(e)

Bonjour / Bonsoir, je suis actuellement en train de faire un skript de 1vs1, mais le probleme c'est que quand je rejoin le lobby et que je clique avec la laine rouge pour rejoindre l'équipe sa fonctionne, mais pas pour l'équipe bleu, sa me met direct que l'équipe est pleine alors que aucune valeur n'a été mise !

#=============================================================================#
#                                LES TEAM                                     #
#=============================================================================#

on click with red wool:
   if name of player's tool is "&4Team Rouge":
       cancel event
       if {pvp.red.player} is equal to 1:
           send "{@pvp} L'équipe &4rouge &fest pleine !" to player
       else:
           send "{@pvp} Tu viens de rejoindre l'équipe &4rouge &f!" to player

           set {pvp.join.red} to true
           add 1 to {pvp.red.player}
           add player to {pvp.red.player::*}
           clear player's inventory
           wait 1 ticks
           set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
           set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
           set slot 8 of player to wooden door named "&cQuitter"

on click with blue wool:
   if name of player's tool is "&1Team Bleu":
       cancel event
       if {pvp.blue.player} is equal to 1:
           send "{@pvp} L'équipe &1bleu &fest pleine !" to player
       else:
           send "{@pvp} Tu viens de rejoindre l'équipe &1bleu &f!" to player

           set {pvp.join.blue} to true
           add 1 to {pvp.blue.player}
           add player to {pvp.blue.player::*}
           clear player's inventory
           wait 1 ticks
           set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
           set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
           set slot 8 of player to wooden door named "&cQuitter"

 

Voilà le code, j'espere recevoir de l'aide merci !

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tient le code en entier

 

options:
   pvp: &6PVP &f>>

command /pvp [<text>] [<text>] [<text>]:
   trigger:

#=============================================================================#
#                              LES ARENES                                     #
#=============================================================================#

# Créer une arene !

       If arg 1 is "create":
           If arg 2 isn't set:
               send "{@pvp} /pvp create <Nom de l'arene>" to player
               stop
           else:
               If {pvp.arena.%arg 2%} is true:
                   send "{@pvp} L'arene &6%arg 2% &féxiste déjà !" to player
                   stop
               else:
                   add arg 2 to {pvp.arena.list::*}
                   set {pvp.arena.%arg 2%} to true
                   send "{@pvp} Tu viens de créer l'arene &6%arg 2% &f!" to player
                   stop

# Supprimer une arene !

       If arg 1 is "remove":
           If arg 1 isn't set:
               send "{@pvp} /pvp remove <Nom de l'arene>" to player
               stop
           else:
               If {pvp.arena.%arg 2%} is false:
                   send "{@pvp} L'arene &6%arg 2% &fn'éxiste pas !" to player
                   stop
               else:
                   remove arg 2 from {pvp.arena.list::*}
                   set {pvp.arena.%arg 2%} to false
                   send "{@pvp} Tu viens de supprimer l'arene &6%arg 2% &f!" to player
                   stop

# Liste des arenes !

       If arg 1 is "liste":
           send "{@pvp} %{pvp.arena.list::*}%" to player
           stop

#=============================================================================#
#                              LES SPAWNS                                     #
#=============================================================================#

       If arg 1 is "setspawn":
           If arg 2 isn't set:
               send "{@pvp} /pvp setspawn <1 ou 2> <Nom de l'arene>" to player
               stop
           else:
               if arg 2 is "1":
                   If arg 3 isn't set:
                       send "{@pvp} /pvp setspawn 1 <Nom de l'arene>" to player
                       stop
                   else:
                       If arg 3 is set:
                           If {pvp.arena.%arg 3%} is true:
                               set {pvp.spawn1.%arg 3%} to player's location
                               send "{@pvp} Tu viens de placé le spawn numéro &61 &fdans l'arene &6%arg 3% !" to player
                               stop
                           else:
                               send "{@pvp} L'arene &6%arg 3% &fn'éxiste pas !" to player
                               stop

               if arg 2 is "2":
                   If arg 3 isn't set:
                       send "{@pvp} /pvp setspawn 2 <Nom de l'arene>" to player
                       stop
                   else:
                       If arg 3 is set:
                           If {pvp.arena.%arg 3%} is true:
                               set {pvp.spawn2.%arg 3%} to player's location
                               send "{@pvp} Tu viens de placé le spawn numéro &62 &fdans l'arene &6%arg 3% !" to player
                               stop
                           else:
                               send "{@pvp} L'arene &6%arg 3% &fn'éxiste pas !" to player
                               stop

#=============================================================================#
#                                LE LOBBY                                     #
#=============================================================================#

       If arg 1 is "setlobby":
           set {pvp.lobby} to player's location
           send "{@pvp} Tu viens de placé le lobby !" to player

#=============================================================================#
#                                LE START                                     #
#=============================================================================#

command /pvpp [<text>] [<text>]:
   trigger:
       If arg 1 is "join":
           if {pvp.lobby.%player%} is true:
               send "{@pvp} Tu est déjà dans le lobby !" to player
               stop
           else:
               If {pvp.lobby.player} is equal to 2:
                   send "{@pvp} Le lobby est plein !" to player
                   stop
               else:
                   set {pvp.lobby.%player%} to true
                   teleport player to {pvp.lobby}
                   add 1 to {pvp.lobby.player}
                   clear player's inventory
                   give 1 red wool named "&4Team Rouge" with lore "&f -Aucun joueur !" to player
                   give 1 blue wool named "&1Team Bleu" with lore "&f -Aucun joueur !" to player
                   set slot 8 of player to wooden door named "&cQuitter"
                   if {pvp.lobby} is equal to 2:   
                       wait 5 seconds
                       broadcast "{@pvp} Téléportation dans &65 seconde(s) &f!"
                       wait 1 seconds
                       broadcast "{@pvp} Téléportation dans &64 seconde(s) &f!"
                       wait 1 seconds
                       broadcast "{@pvp} Téléportation dans &63 seconde(s) &f!"
                       wait 1 seconds
                       broadcast "{@pvp} Téléportation dans &62 seconde(s) &f!"
                       wait 1 seconds
                       broadcast "{@pvp} Téléportation dans &61 seconde(s) &f!"
                       wait 1 seconds
                       if {pvp.join.red} is true:
                           teleport player to {pvp.spawn1.arena.%arg 2%}
                       if {pvp.join.blue} is true:
                           teleport player to {pvp.spawn2.arena.%arg 2%}





#=============================================================================#
#                                LES TEAM                                     #
#=============================================================================#

on click with red wool:
   if name of player's tool is "&4Team Rouge":
       if {pvp.red.player} is equal to 1:
           send "{@pvp} L'équipe &4rouge &fest pleine !" to player
       else:
           send "{@pvp} Tu viens de rejoindre l'équipe &4rouge &f!" to player

           set {pvp.join.red} to true
           add 1 to {pvp.red.player}
           add player to {pvp.red.player::*}
           clear player's inventory
           wait 1 ticks
           set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
           set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
           set slot 8 of player to wooden door named "&cQuitter"

on click with blue wool:
   if name of player's tool is "&1Team Bleu":
       if {pvp.blue.player} is equal to 1:
           send "{@pvp} L'équipe &1bleu &fest pleine !" to player
       else:
           send "{@pvp} Tu viens de rejoindre l'équipe &1bleu &f!" to player

           set {pvp.join.blue} to true
           add 1 to {pvp.blue.player}
           add player to {pvp.blue.player::*}
           clear player's inventory
           wait 1 ticks
           set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
           set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
           set slot 8 of player to wooden door named "&cQuitter"




on click with wooden door:
   if name of player's tool is "&cQuitter":
       remove player from {pvp.red.player::*}
       remove player from {pvp.blue.player::*}
       remove 1 from {pvp.lobby.player}
       set {pvp.lobby.%player%} to false
       teleport player to {spawn}
       clear player's inventory
       if {pvp.join.red} is true:
           remove 1 from {pvp.red.player}
           stop
       if {pvp.join.blue} is true:
           remove 1 from {pvp.blue.player}
           stop

  • 0
Posté(e)

#=============================================================================#
#                                LES TEAM                                     #
#=============================================================================#
on click with red wool:
   if name of player's tool is "&4Team Rouge":
       cancel event
       if {pvp.join.red.%player%} is set:
           if {pvp.red.player} is equal to 1:
               send "{@pvp} L'équipe &4rouge &fest pleine !" to player
               stop
           else:
               remove 1 from {pvp.blue.player}
               remove player from {pvp.blue.player::*}
               delete {pvp.join.blue.%player%}
               send "{@pvp} Tu viens de rejoindre l'équipe &4rouge &f!" to player
               set {pvp.join.red.%player%} to true
               add 1 to {pvp.red.player}
               add player to {pvp.red.player::*}
               clear player's inventory
               wait 1 ticks
               set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
               set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
               set slot 8 of player to wooden door named "&cQuitter"
       else:
           if {pvp.red.player} is equal to 1:
               send "{@pvp} L'équipe &1bleu &fest pleine !" to player
               stop
           else:
               send "{@pvp} Tu viens de rejoindre l'équipe &4rouge &f!" to player
               set {pvp.join.red.%player%} to true
               add 1 to {pvp.red.player}
               add player to {pvp.red.player::*}
               clear player's inventory
               wait 1 ticks
               set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
               set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
               set slot 8 of player to wooden door named "&cQuitter"

on click with blue wool:
   if name of player's tool is "&1Team Bleu":
       cancel event
       if {pvp.join.red.%player%} is set:
           if {pvp.blue.player} is equal to 1:
               send "{@pvp} L'équipe &1bleu &fest pleine !" to player
               stop
           else:
               remove 1 from {pvp.red.player}
               remove player from {pvp.red.player::*}
               delete {pvp.join.red.%player%}
               send "{@pvp} Tu viens de rejoindre l'équipe &1bleu &f!" to player
               set {pvp.join.blue.%player%} to true
               add 1 to {pvp.blue.player}
               add player to {pvp.blue.player::*}
               clear player's inventory
               wait 1 ticks
               set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
               set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
               set slot 8 of player to wooden door named "&cQuitter"
       else:
           if {pvp.blue.player} is equal to 1:
               send "{@pvp} L'équipe &1bleu &fest pleine !" to player
               stop
           else:
               send "{@pvp} Tu viens de rejoindre l'équipe &1bleu &f!" to player
               set {pvp.join.blue.%player%} to true
               add 1 to {pvp.blue.player}
               add player to {pvp.blue.player::*}
               clear player's inventory
               wait 1 ticks
               set slot 0 of player to red wool named "&4Team Rouge" with lore "&f- %{pvp.red.player::*}%"
               set slot 1 of player to blue wool named "&1Team Bleu" with lore "&f- %{pvp.blue.player::*}%"
               set slot 8 of player to wooden door named "&cQuitter"

command /zbeub zbeub:
   trigger:
       set {pvp.blue.player} to 0
       set {pvp.red.player} to 0
       delete {pvp.red.player::*}
       loop all players:
           delete {pvp.join.red.%loop-player%}
           delete {pvp.join.blue.%loop-player%}
           stop

 

La dernière commande est pour tout débugger si tes tests ne sont pas concluants

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