Bonjour cher skripteur :) , j'aimerai bien avoir un skript quand on fait /bank , on a un coffre avec 4 colonne et quand on refait la meme commande dans 10 min ou autre , on aura encore notre stuff qu'on a mis dans le coffre . Vous pouvez aussi faire la commande /bank 2 et des permissions avec ? Merci beaucoup ! =D
Permissions joueur: bank.use + bank.use.1 si on a accès au /bank 1 et bank.use.2 si on a accès au /bank 2 + bank.info
Permissions admin: bank.admin + bank.admin.suppr
options:
banks: 2
on join:
loop {bank.ouvert.%player%::*}:
set {bank.ouverture.%player%::%loop-index%} to false
if player has permission "bank.info":
wait 3 ticks
send "&8----&4Banks&8----"
send "&eCe serveur utilise un système de coffres privés. /bank !"
send "&8-------------------"
on quit:
suppr {bank.ouverture.autres.de.%player%}
suppr {bank.ouverture.autres.%player%.nombre}
suppr {bank.ouverture.autres.%player%::%{bank.ouverture.autres.de.%player%}%::%{bank.ouverture.autres.%player%.nombre}%}
suppr {bank.ouvert.%player%::%{bank.ouvert.nombre.%player%}%}
suppr {bank.ouvert.nombre.%player%}
command /bank [<text>] [<offline player>] [<text>]:
permission: bank.use
permission message: &4Vous n'avez pas la permission.
trigger:
if arg 1 is not set:
if arg 2 is not set:
if arg 3 is not set:
send "&8----&4Bank&8----"
send "&eFaites &1/pv &epour plus d'infos !"
send "&8-------------------"
if arg 1 is "help" or "?":
send "&8----&4Banks&8----"
send "&7- &a/bank <nombre> &9| &eOuvrir votre bank numéro <nombre>."
send "&7- &a/bank help &9| &eObtenir des informations et de l'aide"
send "&7- &a/bank ouvrir <player> <nombre> &9| &eCommande admin: Ouvrir la banque de quelqu'un d'autre."
send "&ebank {@version} by &3Spideyroc1"
send "&8-------------------"
if arg 1 is "suppr" or "supprimer":
if player has permission "bank.admin.suppr":
if arg 2 is set:
if arg 3 is set:
set {_pvn} to arg 3 parsed as an integer
set {_pvt} to "{@maxbanks}" parsed as an integer
set {_pvt} to {_pvt} + 1
if {_pvn} is less than {_pvt}:
delete {bank.items.%arg 2's uuid%::%arg 3%::*}
send "&eVous avez supprimer la banque de &3%arg 2%."
else:
send "&4Erreur: &eCe nombre de coffre est invalide. /bank 1-{@maxbanks}"
else:
send "&4Erreur: &eSpécifiez le nombre du coffre à supprimer.%nl%&4Exemple:&e /bank suppr|supprimer <player> <bank nombre>"
else:
send "&4Erreur: &eSpécifiez le nombre du coffre à supprimer.%nl%&4Exemple:&e /bank suppr|supprimer <player> <bank nombre>"
else:
send "&4Erreur: &cVous n'avez pas la permission."
if arg 1 is "voir" or "ouvrir":
if player has permission "bank.admin":
if arg 2 is set:
if arg 3 is set:
set {_pvn} to arg 3
set {_pvt} to "{@maxbanks}" parsed as an integer
set {_pvt} to {_pvt} + 1
if {_pvn} is less than {_pvt}:
set {bank.ouverture.autres.%player%::%arg 2%::%arg 3%} to true
set {bank.ouverture.autres.%player%.nombre} to arg 3
set {bank.ouverture.autres.de.%player%} to arg 2
open chest with 6 rows named "bank %arg 3% - %arg 2%" to player
wait 1 tick
loop {bank.items.%arg 2's uuid%::%arg 3%::*}:
set {_n} to loop-index parsed as an integer
set slot {_n} of the player's current inventory to loop-value
else:
send "&4Erreur: &eCe nombre de coffre n'est pas valide. /bank 1-{@maxbanks}"
else:
send "&4Erreur: &eSpécifiez le nombre du coffre à supprimer.%nl%&4Exemple:&e /bank suppr|supprimer <player> <bank nombre>"
else:
send "&4Erreur: &eSpécifiez le nombre du coffre à supprimer.%nl%&4Exemple:&e /bank suppr|supprimer <player> <bank nombre>"
else:
send "&4Erreur: &cVous n'avez pas la permission."
if arg 1 is set:
if arg 2 is not set:
if arg 3 is not set:
set {_pvn} to arg 1 parsed as an integer
if player has permission "bank.use.%{_pvn}%":
set {_pvt} to "{@maxbanks}" parsed as an integer
set {_pvt} to {_pvt} + 1
if {_pvn} is less than {_pvt}:
wait 1 tick
set {bank.ouvert.%player's uuid%::%{_pvn}%} to true
set {bank.ouvert.nombre.%player's uuid%} to {_pvn}
open chest with 4 rows named "bank %{bank.ouvert.nombre.%player%}%" to player
wait 1 tick
loop {bank.items.%player's uuid%::%{bank.ouvert.nombre.%player's uuid%}%::*}:
set {_n} to loop-index parsed as an integer
set slot {_n} of the player's current inventory to loop-value
else:
send "&4Erreur: &eCe nombre de coffre est invalide. /bank 1-{@maxbanks}"
else:
send "&4Erreur: &eVous n'avez pas la permission."
on inventory close:
if {bank.ouvert.%player's uuid%::%{bank.ouvert.nombre.%player's uuid%}%} is true:
set {_pvnum} to {bank.ouvert.nombre.%player%}
loop 54 times:
set {bank.items.%player%::%{_pvnum}%::%loop-nombre - 1%} to slot "%loop-nombre - 1%" parsed as an integer of current inventory of player
suppr {bank.ouvert.%player%::%{bank.ouvert.nombre.%player%}%}
suppr {bank.ouvert.nombre.%player%}
if {bank.ouverture.autres.%player%::%{bank.ouverture.autres.de.%player%}%::%{bank.ouverture.autres.%player%.nombre}%} is true:
loop 52 times:
set {bank.items.%{bank.ouverture.autres.de.%player%}%::%{bank.ouverture.autres.%player%.nombre}%::%loop-nombre - 1%} to slot "%loop-nombre - 1%" parsed as an integer of current inventory of player
set {_player} to {bank.ouverture.autres.de.%player%}
suppr {bank.ouverture.autres.%player%::%{bank.ouverture.autres.de.%player%}%::%{bank.ouverture.autres.%player%.nombre}%}
suppr {bank.ouverture.autres.de.%player%}
suppr {bank.ouverture.autres.%player%.nombre}
Eh bah voilà ! Il te manque SkQuery, punaise ça fait 1000 fois que je vous dis qu'il marche je l'ai testé moi même ne me contredisez pas ! Telecharge SkQuery dans ma signature.
Nan sérieux vous m'avez mis au bout de mes nerfs, c'est la première et dernière fois que je t'aide @therocrapha !
Tu oublies les points après les "command /spawn:" + une petite faute.
#=====[by TobiBiotex]=====#
command /spawn:
trigger:
if {spawn.location} is set:
teleport player to {spawn.location}
else:
message "&aLe spawn n'a pas été défini, veuillez contacter un admin"
command /setspawn:
permission: spawn.admin
permission messsage: Vous n'avez pas la permission pour faire cette commande
trigger:
set {spawn.location} to location of the player
message "&aLe spawn à bien été défini !"
command /delspawn:
permission: spawn.admin
permission messsage: Vous n'avez pas la permission pour faire cette commande
trigger:
delete {spawn.location}
message "&aLe spawn à bien été supprimer !"
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.