Bonjour, aujourd'hui je vous donne un petit skript très facile à créer mais utile !
Faites pas attention a la commande 2 #VOUSCOMPRENDREZ
EDIT : V2
variables:
{dernieritemmailjoin.%player%} = false
command /envoyermail <offlineplayer>:
usage: /envoyermail (joueur)
trigger:
if arg 1 is "%player%":
send "&4[Mail]&bTu ne peux pas t'envoyer d'items tout seul!" to player
stop
else if arg 1 is online:
wait 1 tick
open chest with 1 row named "&4Envoyer à %arg 1%" to player
wait 1 tick
format slot 0 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 1 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 2 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 3 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 4 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 5 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 6 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 7 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 8 of player with diamond named "&2Accepter" to close then run "sudo %player% givepourleputaindemaildemesclouiles %arg 1%"
else if arg 1 is offline:
if {dernieritemmailjoin.%arg 1%} is false:
wait 1 tick
open chest with 1 row named "&4Envoyer à %arg 1%" to player
wait 1 tick
format slot 0 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 1 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 2 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 3 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 4 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 5 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 6 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 7 of player with white stained glass named "&5%player's tool% ?" to be unstealable
format slot 8 of player with diamond named "&2Accepter (Joueur Hors-Ligne, il recevra son item en se connectant)" to close then run "sudo %player% givepourleputaindemaildemesclouilesoffline %arg 1%"
else if {dernieritemmailjoin.%arg 1%} is not set:
send "&4[Mail]&bCe joueur ne s'est pas connécté sur le serveur depuis que le système de mail-items a été mis en place sur le serveur." to player
else if {dernieritemmailjoin.%arg 1%} is true:
send "&4[Mail]&bCe joueur a déjà un objet en attente quand il se connectera de la part de %{dernieritemmailjoueur.%arg 1%}%." to player
command /givepourleputaindemaildemesclouiles <player>:
trigger:
if arg 1 is online:
send "&4[Mail]&bTu as envoyé %player's tool% à %arg 1%." to player
send "&4[Mail]&b%player% t'as envoyé %player's tool% !" to arg 1
wait 1 tick
set {dernieritemmail} to player's tool
wait 1 tick
set player's tool to air
wait 1 tick
give {dernieritemmail} to arg 1
on join:
if {dernieritemmailjoin.%player%} is true:
wait 0.5 second
send "&4[Mail]&bTu as reçu %{dernieritemmailjoin.%player%}% de la part de %{dernieritemmailjoueur.%player%}%." to player
wait 1 tick
give {dernieritemmailjoin.%player%} to player
set {dernieritemmailjoin.%player%} to false
else if {dernieritemmailjoin.%player%} is false:
wait 0.5 second
send "&4[Mail]&bTu n'as pas reçu d'objets quand tu étais hors-ligne." to player
command /givepourleputaindemaildemesclouilesoffline <offlineplayer>:
trigger:
if {dernieritemmailjoin.%arg 1%} is false:
send "&4[Mail]&bTu as envoyé %player's tool% à %arg 1%, mais il le recevra en se connectant car il est hors-ligne pour le moment." to player
wait 1 tick
set {dernieritemmailoffline.%arg 1%} to player's tool
set {dernieritemmailjoueur.%arg 1%} to player
set {dernieritemmailjoin.%arg 1%} to true
wait 1 tick
set player's tool to air
Voilà un petit skript qui m'a pris 1 minute à créer :p ;)
Aurevoir !
EDIT: V2