Version de Minecraft : 1.12.2 Version de Skript : 2.4.1
Addons utilisés:presque tous
Type du skript : VOICI TOUT MON CODE QUI EST TRES LONG
command /sumoconf [<text=help>] [<text>] [<text>]:
trigger:
if arg 1 is "help":
send "&c/sumoconf create (nom de l'arene)&7 - Cette commande servira à créer une arene"
send "&c/sumoconf delete (nom de l'arene)&7 - Cette commande servira à supprimer une arene"
send "&c/sumoconf list&7 - Cette commande servira à afficher la liste des arenes"
send "&c/sumoconf list&7 - Cette commande servira à afficher la liste des arenes"
if arg 1 is "create":
if arg 2 is set:
if {arenesumo.%arg 2%} isn't set:
set {arenesumo.%arg 2%} to true
add arg 2 to {list.arenesumo::*}
send "&cVous venez de créer la arene %arg 2%"
else:
send "&cErreur : Cette arene existe déjà."
else:
send "&cErreur : Vous devez mettre un nom de arene"
if arg 1 is "delete":
if arg 2 is set:
if {arenesumo.%arg 2%} is set:
delete {arenesumo.%arg 2%}
remove arg 2 from {list.arenesumo::*}
send "&cVous venez de supprimer l'arene %arg 2%."
else:
send "&cErreur : Cette arene n'existe pas."
else:
send "&cErreur : Vous devez mettre le nom de l'arene."
if arg 1 is "list":
if {list.arenesumo::*} is set:
loop {list.arenesumo::*}:
send "&c%loop-index%. &7%loop-value%"
else:
send "&cErreur : Aucune arene n'a été créée."
if arg 1 is "setwait":
set {wait} to location of player
send "&cSalle d'attente créée !"
if arg 1 is "delwait":
delete {wait}
send "&cVous venez de supprimer la salle d'attente de l'arene %arg 2%."
if arg 1 is "setspawn":
if arg 2 is set:
if {arenesumo.%arg 2%} is set:
if arg 3 is "1" or "2":
set {spawnsumo.%arg 2%.%arg 3%} to location of player
send "&cVous venez de créer le spawn %arg 3% de l'arene %arg 2%."
else:
send "&cErreur : Cette arene n'existe pas."
else:
send "&cErreur : Vous devez mettre le nom de l'arene."
# =________________________________________________________=
# GUI
# =________________________________________________________=
on join:
set {waitroom.sumo} to false
make console execute command "/weather clear"
if {game.slots.sumo} is not set:
set {game.slots.sumo} to 0
if {game.slots.sumo1} is not set:
set {game.slots.sumo1} to 0
if {game.slots.sumo2} is not set:
set {game.slots.sumo2} to 0
if {game.slots.sumo3} is not set:
set {game.slots.sumo3} to 0
if {game.slots.sumo4} is not set:
set {game.slots.sumo4} to 0
if {game.slots.sumo5} is not set:
set {game.slots.sumo5} to 0
command /sumolist:
trigger:
if {waitroom.sumo} is true:
send "&cAucun acces"
if {waitroom.sumo} is false:
open chest with 3 rows named "&7Liste des &cSumo" to player
wait 3 ticks
format slot 0 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 1 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 2 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 3 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 4 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 5 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 6 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 7 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 8 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 9 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 10 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 11 of player with lead named "&7Sumo 1" with lore "&C%{game.slots.sumo}% &7Joueur(s) sur &c2" to run [make player execute command "sumo join sumo"]
format slot 12 of player with lead named "&7Sumo 2" with lore "&C%{game.slots.sumo2}% &7Joueur(s) sur &c2 " to run [make player execute command "joinsumo sumo2"]
format slot 13 of player with lead named "&7Sumo 3" with lore "&C%{game.slots.sumo3}% &7Joueur(s) sur &c2" to run [make player execute command "joinsumo sumo3"]
format slot 14 of player with lead named "&7Sumo 4" with lore "&C%{game.slots.sumo4}% &7Joueur(s) sur &c2" to run [make player execute command "joinsumo sumo4"]
format slot 15 of player with lead named "&7Sumo 5" with lore "&C%{game.slots.sumo5}% &7Joueur(s) sur &c2" to run [make player execute command "joinsumo sumo5"]
format slot 16 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 17 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 18 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 19 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 20 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 21 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 22 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 23 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 24 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 25 of player with gray stained glass pane named "&7vide" to be unstealable
format slot 26 of player with gray stained glass pane named "&7vide" to be unstealable
options:
World: elestya_forest
NbrMax: 2
NbrStart: 1 #Nombre de joueurs requit pour débuter la partie !
{lifes.%player%}: 3 #Nombre de vie par joueurs
Debut10: &8&lSumo : &7Début dans &610 &7secondes !
Debut9: &8&lSumo : &7Début dans &69 &7secondes !
Debut8: &8&lSumo : &7Début dans &68 &7secondes !
Debut7: &8&lSumo : &7Début dans &67 &7secondes !
Debut6: &8&lSumo : &7Début dans &66 &7secondes !
Debut5: &8&lSumo : &7Début dans &65 &7secondes !
Debut4: &8&lSumo : &7Début dans &64 &7secondes !
Debut3: &8&lSumo : &7Début dans &63 &7secondes !
Debut2: &8&lSumo : &7Début dans &62 &7secondes !
Debut1: &8&lSumo : &7Début dans &61 &7secondes !
MsgJoinOther: &8&lSumo : &7%player% &7a &7rejoint &7la partie ! &6%size of {FilePlayer.%arg 2%::*}% &6/&6 2
MsgJoin: &8&lSumo : &7Tu as &7rejoint &7la partie
MsgQuit: &8&lSumo : &7Vous avez &cquitté &7la partie !
MsgQuitOther: &8&lSumo : &7%player% à &7quitté &7la partie ! &6 %size of {FilePlayer.%arg 2%::*}% / &62
EnCours: &8&lSumo : &7La partie est en cours !
Win: &8&lSumo : &7%loop-value% &7a gagné !
Full: &8&lSumo : &7La partie est complete
command /sumo <text> <text>:
trigger:
if arg 1 is equal to "help":
message "&6========= &4Sumo by flew &6========="
message "&4> &r/sumo help &f- Voir la liste des commandes joueurs"
message "&4> &r/sumoadmin help &f- Voir la liste des commandes administrateurs"
message "&4> &r/sumo join/enter/play &f- Rejoindre la partie"
message "&4> &r/sumo leave/quite/exite &f- Quitter la partie"
message "&6========= &4Sumo by flew &6========="
if arg 1 is not set:
make player execute "sumo help"
stop
if arg 1 is equal to "join" or "enter" or "play":
if arg 2 is set:
if {InGame} is not set:
if {InFile.%player%} is not set:
if size of {FilePlayer.%arg 2%::*} > {@NbrMax}:
send "{@Full}"
stop
else:
set {InFile.%player%} to true
add player to {FilePlayer.%arg 2%::*}
teleport player to {File}
set slot 8 of player to a bed named "&cRetour au hub"
wait 1 tick
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@MsgJoinOther}" to loop-value
send "{@MsgJoin}" to player
make player execute command "/§consolestart"
else:
send "&cTu es dans la file"
stop
else:
send "{@EnCours}" to player
stop
add "%player%" to {game.playerlist::*}
add player to {FilePlayer.%arg 2%::*}
set {sumostart.%player%.%arg 2%} to true
set {game.%player%.join} to true
set {voidfalling} to false
execute console command "clear %player%"
message "&8&lSumo : &7Vous avez rejoint la file d'attente"
add 1 to {game.slots.%arg 2%}
teleport player to {wait}
set {sumo.invincible} to true
set slot 8 of player to bed named "&l&7Quitter la partie &r&8(Clique droit)" with lore "&cNan ne quitte pas !"
if {game.slots.%arg 2%} is 2:
wait 1 seconds
set {game.start.%arg 2%} to true
set {voidfalling} to true
if {sumostart.%player%.%arg 2%} is true:
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut10}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
set {InWait} to true
wait 1 seconds
{InWait} is true
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut9}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut8}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut7}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut6}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut5}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut4}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut3}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut2}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
if size of {FilePlayer.%arg 2%::*} > {@NbrStart}:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@Debut1}" to loop-value
play sound "entity.experience_orb.pickup" with volume 0.2 to loop-value
wait 1 seconds
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
teleport loop-value to {Start}
clear loop-value's inventory
clear {InWait}
clear {FilePlayer.%arg 1%::*}
set {InGame} to true
set {voidfalling} to true
set {sumo.invincible} to false
set {sumo.enjeu} to true
if arg 1 is equal to "leave" or "quite" or "exite":
if {InGame} is not set:
if {InWait} is set:
if arg 2 is set:
if size of {FilePlayer.%arg 2%::*} = 2:
if {InFile.%player%} is true:
clear {InWait}
clear {InFile.%player%}
remove player from {FilePlayer.%arg 2%::*}
teleport player to {hub}
clear sender's inventory
loop {FilePlayer.%arg 2%::*}:
send "{@MsgQuitOther}" to loop-value
send "{@MsgQuit}" to sender
else:
if {InFile.%player%} is true:
clear {InWait}
clear {InFile.%player%}
remove player from {FilePlayer.%arg 2%::*}
teleport player to {hub}
clear sender's inventory
loop {FilePlayer.%arg 2%::*}:
send "{@MsgQuitOther}" to loop-value
send "{@MsgQuit}" to sender
else if {InFile.%player%} is not set:
send "&cTu n'es pas dans la file"
else:
if {InFile.%player%} is true:
remove player from {FilePlayer.%arg 2%::*}
clear {InFile.%player%}
teleport player to {hub}
clear sender's inventory
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
send "{@MsgQuitOther}" to loop-value
send "{@MsgQuit}" to sender
if size of {FilePlayer.%arg 2%::*} = 1:
loop {FilePlayer.%arg 2%::*}:
loop-value is a player
broadcast "{@Win}"
heal loop-value
clear {InFile.%loop-value%}
teleport loop-value to {hub}
clear {FilePlayer.%arg 2%::*}
clear {InGame}
else if {InFile.%player%} is not set:
send "&cTu n'es pas dans la file"
on quit:
make player execute command "/sumo leave sumo"
command /resetsumo <text>:
trigger:
set {game.%player%.join} to false
set {game.start.%arg 1%} to false
delete {game.slots.%arg 1%}
clear {game.playerlist.%arg 1%}
clear {sumo.gameplayer.%arg 1%::*}
clear {InGame}
clear {InWait}
clear {InFile.%player%}
clear {FilePlayer.%arg 1%::*}
delete {FilePlayer.%arg 1%::*}
on script load:
clear {InWait}
on quit:
if {game.%player%.join} is false:
stop
if {game.playerlist::*} is "%player%":
make player execute command "/sumo leave sumo"
on rightclick with bed:
if name of tool is "&l&7Quitter la partie &r&8(Clique droit)":
if {game.playerlist::*} is "%player%":
make player execute command "/sumo leave sumo"
Options:
Y: 60
on any movement:
if player is in world "elestya_forest":
if {voidfalling} is false:
set {boucleindf} to 0
if {boucleindf} is less than 1:
set player's health to 40
on damage:
if victim is in world "elestya_forest":
if {voidfalling} is false:
cancel event
teleport victim to {wait}
Description du script :
Bonjour, j'essaye depuis quelque semaine de faire un sumo avec plusieurs arene. Mon probleme :
Comme on peut le voir sur l'image,
Les valeurs de joueurs sont fausses et que le décompte est doublé avez vous une expliquation et un moyens de corriger mon probleme ?
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
flew
Version de Minecraft : 1.12.2
Version de Skript : 2.4.1
Addons utilisés: presque tous
Type du skript : VOICI TOUT MON CODE QUI EST TRES LONG
Description du script :
Bonjour, j'essaye depuis quelque semaine de faire un sumo avec plusieurs arene. Mon probleme :
Comme on peut le voir sur l'image,
Les valeurs de joueurs sont fausses et que le décompte est doublé avez vous une expliquation et un moyens de corriger mon probleme ?
Merci de votre compréhension
4 réponses à cette question
Messages recommandés