Bonjour, aujourd'hui je viens demander votre aide car j'ai un problème avec mon skript (mini-jeu), en effet j'ai
créer une commande pour pouvoir rejoindre le mini-jeux mais quand je l'a fait sur mon serveur, cette commande ne fais strictement rien. Voici le morceau de mon skript pour cette commande.
[spoiler=Commande]
if arg 1 is "join":
if {bs::player::%uuid of player%::join} is false:
if arg 2 is set:
if {bs::arena::id::%arg 2%} is set:
if {bs::status::%arg 2%} is "waiting":
if (size of {bs::playerstats::%arg 2%::*}) < {bs::maxplayers::%arg 2%}:
set {bs::player::%uuid of player%::inv} to serialized inventory of player
clear player's inventory
set player's max health to 10
heal the player
remove invisibility and speed and haste and regeneration and strength from player
set player's gamemode to survival
teleport player to {bs::lobby::%arg 2%}
set {bs::player::%uuid of player%::arena} to arg 2
set {bs::player::%uuid of player%::join} to true
add player to {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}
loop players in radius 25 around the player:
send "<cyan><bold>[b.S] <orange>%player% <yellow>a rejoint le jeu ! [&e&l%size of {superskywars::playerstats::%{superskywars::player::%uuid of player%::arena}%::*}%&8&l/&e&l%{superskywars::maxplayers::%{superskywars::player::%uuid of player%::arena}%}%&8&l]" to loop-player
play raw sound "random.successful_hit" at loop-player with pitch 1 volume 5
if (size of {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}) = {bs::minplayers::%{bs::player::%uuid of player%::arena}%}:
loop {bs::minplayers::%{bs::player::%uuid of player%::arena}%} times:
set loop-player to {_waiterPlayer}
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>30 <yellow>secondes !" to {_waiterPlayer}
wait 10 seconds
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>20 <yellow>secondes !" to {_waiterPlayer}
wait 10 seconds
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>10 <yellow>secondes !" to {_waiterPlayer}
wait 7 seconds
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>3 <yellow>secondes !" to {_waiterPlayer}
wait 1 seconds
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>2 <yellow>secondes !" to {_waiterPlayer}
wait 1 seconds
send "<cyan><bold>[b.S] <yellow>Debut du jeu dans <orange>1 <yellow>secondes !" to {_waiterPlayer}
send "<cyan><bold>[b.S] <yellow>Teleportation..." to {_waiterPlayer}
set {_random%loop-number%} to random element out of {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}
teleport {_random%loop-number%} to {bs::arena::spawn%loop-number%::%{bs::player::%uuid of player%::arena}%}
remove {_random%loop-number%} from {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}
add {_random%loop-number%} to {_num}
add {_num} to {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}
set level of {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*} to {countdown}+1
set {_x} to {countdown}
loop {countdown} times:
loop {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}:
set {_value} to loop-value
play raw sound "note.pling" at {_value} with pitch 1 volume 5
set level of {_value} to {_x}
send "<cyan><bold>[b.S] <yellow>Le jeu commence dans<cyan> %{_x}% <yellow>secondes!" to {_value}
remove 1 from {_x}
wait 1 second
loop {bs::playerstats::%{bs::player::%uuid of player%::arena}%::*}:
set {_value} to loop-value
set level of {_value} to 0
set {bs::status::%{bs::player::%uuid of player%::arena}%} to "ingame"
add location of block under {_value} to {bs::rebuild::%{superskywars::player::%uuid of player%::arena}%::location::*}
add type of block under {_value} to {bs::rebuild::%{bs::player::%uuid of player%::arena}%::type::*}
set block under {_value} to air
send "<cyan><bold>[b.S] <yellow>Le jeu commence ! Bonne chance !" to {_value}
stop
else:
send "<cyan><bold>[b.S] <red>La partie est pleine !" to player
send "<cyan><bold>[b.S] <red>Essayer un autre serveur !" to player
if {bs::status::%arg 2%} is "ingame":
send "<cyan><bold>[b.S] <red>La partie est deja en cours !" to player
send "<cyan><bold>[b.S] <red>Essayer un autre serveur !" to player
else:
send "<cyan>[b.S] <yellow>L'Arene ID <cyan>%arg 2% <yellow> n'existe pas !" to player
else:
send "<cyan>[b.S] <yellow>Vous etes deja dans une arene !" to player
Je n'ai pas mis tout le code car il est très long et je n'aimerais pas que des gens le copient, mais si vous avez besoin d'autres infos demander dans les commentaires !
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
Xsamer01
Bonjour, aujourd'hui je viens demander votre aide car j'ai un problème avec mon skript (mini-jeu), en effet j'ai
créer une commande pour pouvoir rejoindre le mini-jeux mais quand je l'a fait sur mon serveur, cette commande ne fais strictement rien. Voici le morceau de mon skript pour cette commande.
[spoiler=Commande]
Je n'ai pas mis tout le code car il est très long et je n'aimerais pas que des gens le copient, mais si vous avez besoin d'autres infos demander dans les commentaires !
Voila j’espère que vous pourrez m'aider !
Merci, Xsamer01 ! ;)
3 réponses à cette question
Messages recommandés