J'aurais besoin d'aide pour faire un système de rééquilibrage, j'ai essayé avec le skript de mini-jeux de @SkyZik mais cela n'est pas 100% fonctionnel (Exemple: si sur le serveur il y a plus de 2 joueurs, cela ne l'assigne plus dans une équipe, ou si le joueur déco/reco il ne peut plus prendre d'équipe automatiquement).
But: il faudrait que quand la partie démarre, si le joueur n'a pas sélectionné une équipe, que le joueur rentre automatiquement dans l'équipe bleue ou rouge (en pensant, qu'il faudrait que les équipes soient équilibré).
Voici le code:
on right click with a red wool:
if {ingame} is false:
cancel event
if {red.%player%} is false:
if {team.red} is smaller than 20:
if {team.red} = {team.blue}:
if {blue.%player%} is true:
add -1 to {team.blue}
add 1 to {team.red}
set {red.%player%} to true
set {blue.%player%} to false
set {team.%player%} to true
set the player's tablist name to "&c%name of player%"
message "{@prefix} &7Tu as rejoint l'équipe &cRouge"
set {mj.%player%} to "Dedans"
stop
if {team.red} < {team.blue}:
if {blue.%player%} is true:
add -1 to {team.blue}
add 1 to {team.red}
set {red.%player%} to true
set {blue.%player%} to false
set {team.%player%} to true
message "{@prefix} &7Tu as rejoint l'équipe &cRouge"
set the player's tablist name to "&c%name of player%"
set {mj.%player%} to "Dedans"
stop
else:
message "{@prefix} &7Il y a trop de joueurs dans cette équipe."
stop
else:
message "{@prefix} &7Il y a trop de joueurs dans cette équipe."
stop
else:
message "{@prefix} &7Tu es déjà dans cette équipe."
stop
on right click with a blue wool:
if {ingame} is false:
cancel event
if {blue.%player%} is false:
if {team.blue} is smaller than 20:
if {team.blue} = {team.red}:
if {red.%player%} is true:
add -1 to {team.red}
add 1 to {team.blue}
set {blue.%player%} to true
set {red.%player%} to false
set {team.%player%} to true
message "{@prefix} &7Tu as rejoint l'équipe &3Bleue"
set the player's tablist name to "&3%name of player%"
set {mj.%player%} to "Dedans"
stop
if {team.blue} < {team.red}:
if {red.%player%} is true:
add -1 to {team.red}
add 1 to {team.blue}
set {blue.%player%} to true
set {red.%player%} to false
set {team.%player%} to true
message "{@prefix} &7Tu as rejoint l'équipe &3Bleue"
set the player's tablist name to "&3%name of player%"
set {mj.%player%} to "Dedans"
stop
else:
message "{@prefix} &7Il y a trop de joueurs dans cette équipe."
stop
else:
message "{@prefix} &7Il y a trop de joueurs dans cette équipe."
stop
else:
message "{@prefix} &7Tu es déjà dans cette équipe."
stop
command /equilibrage:
trigger:
if {ingame} is false:
if {team.red} < {team.blue}:
if {team.%player%} is true:
stop
else:
add 1 to {team.red}
set {red.%player%} to true
set {blue.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&c%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge"
if {team.blue} < {team.red}:
if {team.%player%} is true:
stop
else:
add 1 to {team.blue}
set {blue.%player%} to true
set {red.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&3%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &3Bleue"
if {team.blue} > {team.red}:
if {team.%player%} is true:
stop
else:
add 1 to {team.red}
set {red.%player%} to true
set {blue.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&c%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge"
if {team.red} > {team.blue}:
if {team.%player%} is true:
stop
else:
add 1 to {team.blue}
set {blue.%player%} to true
set {red.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&3%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cBleue"
if {team.blue} = 0:
if {team.%player%} is true:
stop
else:
add 1 to {team.red}
set {red.%player%} to true
set {blue.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&c%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge"
if {team.red} = 0:
if {team.%player%} is true:
stop
else:
add 1 to {team.blue}
set {blue.%player%} to true
set {red.%player%} to false
set {team.%player%} to true
set {mj.%player%} to "Dedans"
set the player's tablist name to "&3%name of player%"
message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &3Bleue"
else:
stop
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.
Question
Joriis
Bonjour, Bonsoir,
J'aurais besoin d'aide pour faire un système de rééquilibrage, j'ai essayé avec le skript de mini-jeux de @SkyZik mais cela n'est pas 100% fonctionnel (Exemple: si sur le serveur il y a plus de 2 joueurs, cela ne l'assigne plus dans une équipe, ou si le joueur déco/reco il ne peut plus prendre d'équipe automatiquement).
But: il faudrait que quand la partie démarre, si le joueur n'a pas sélectionné une équipe, que le joueur rentre automatiquement dans l'équipe bleue ou rouge (en pensant, qu'il faudrait que les équipes soient équilibré).
Voici le code:
on right click with a red wool: if {ingame} is false: cancel event if {red.%player%} is false: if {team.red} is smaller than 20: if {team.red} = {team.blue}: if {blue.%player%} is true: add -1 to {team.blue} add 1 to {team.red} set {red.%player%} to true set {blue.%player%} to false set {team.%player%} to true set the player's tablist name to "&c%name of player%" message "{@prefix} &7Tu as rejoint l'équipe &cRouge" set {mj.%player%} to "Dedans" stop if {team.red} < {team.blue}: if {blue.%player%} is true: add -1 to {team.blue} add 1 to {team.red} set {red.%player%} to true set {blue.%player%} to false set {team.%player%} to true message "{@prefix} &7Tu as rejoint l'équipe &cRouge" set the player's tablist name to "&c%name of player%" set {mj.%player%} to "Dedans" stop else: message "{@prefix} &7Il y a trop de joueurs dans cette équipe." stop else: message "{@prefix} &7Il y a trop de joueurs dans cette équipe." stop else: message "{@prefix} &7Tu es déjà dans cette équipe." stop on right click with a blue wool: if {ingame} is false: cancel event if {blue.%player%} is false: if {team.blue} is smaller than 20: if {team.blue} = {team.red}: if {red.%player%} is true: add -1 to {team.red} add 1 to {team.blue} set {blue.%player%} to true set {red.%player%} to false set {team.%player%} to true message "{@prefix} &7Tu as rejoint l'équipe &3Bleue" set the player's tablist name to "&3%name of player%" set {mj.%player%} to "Dedans" stop if {team.blue} < {team.red}: if {red.%player%} is true: add -1 to {team.red} add 1 to {team.blue} set {blue.%player%} to true set {red.%player%} to false set {team.%player%} to true message "{@prefix} &7Tu as rejoint l'équipe &3Bleue" set the player's tablist name to "&3%name of player%" set {mj.%player%} to "Dedans" stop else: message "{@prefix} &7Il y a trop de joueurs dans cette équipe." stop else: message "{@prefix} &7Il y a trop de joueurs dans cette équipe." stop else: message "{@prefix} &7Tu es déjà dans cette équipe." stop command /equilibrage: trigger: if {ingame} is false: if {team.red} < {team.blue}: if {team.%player%} is true: stop else: add 1 to {team.red} set {red.%player%} to true set {blue.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&c%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge" if {team.blue} < {team.red}: if {team.%player%} is true: stop else: add 1 to {team.blue} set {blue.%player%} to true set {red.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&3%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &3Bleue" if {team.blue} > {team.red}: if {team.%player%} is true: stop else: add 1 to {team.red} set {red.%player%} to true set {blue.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&c%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge" if {team.red} > {team.blue}: if {team.%player%} is true: stop else: add 1 to {team.blue} set {blue.%player%} to true set {red.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&3%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cBleue" if {team.blue} = 0: if {team.%player%} is true: stop else: add 1 to {team.red} set {red.%player%} to true set {blue.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&c%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &cRouge" if {team.red} = 0: if {team.%player%} is true: stop else: add 1 to {team.blue} set {blue.%player%} to true set {red.%player%} to false set {team.%player%} to true set {mj.%player%} to "Dedans" set the player's tablist name to "&3%name of player%" message "&8[&b{@prefix}&8] &bTu as rejoint l'équipe &3Bleue" else: stopMerci d'avance pour votre aide !
Cordialement,
Joris
7 réponses à cette question
Messages recommandés